一个为 LeetCode 设计的模型上下文协议(MCP)服务器,让 AI 助手能够轻松访问 LeetCode 问题、用户信息和比赛数据,为开发者和用户提供便捷服务。
# 使用指定版本进行安装
smithery install @doggybee/mcp-server-leetcode@1.0.1
npm install -g @mcpfun/mcp-server-leetcode
npm install --save-dev @mcpfun/mcp-server-leetcode
# 启动 MCP 服务器
mcp-server-leetcode start
# 停止 MCP 服务器
mcp-server-leetcode stop
# 查看 MCP 服务器状态
mcp-server-leetcode status
const { Server } = require('@mcpfun/mcp-server-leetcode');
// 初始化服务器并指定配置文件路径
const server = new Server({
configPath: './config.json'
});
// 启动服务器
server.start();
// 停止服务器
server.stop();
claude plugin add https://github.com/doggybee/mcp-server-leetcode
config.json 中进行如下配置:{
"mcpServer": {
"enable": true,
"port": 3001,
"host": "localhost"
}
}
| 工具名称 | 描述 | 示例命令或语法 |
|---|---|---|
mcp-server-leetcode |
启动和管理 MCP 服务器 | mcp-server-leetcode startmcp-server-leetcode stop |
mcp-client |
控制 LeetCode 操作 | mcp-client search "二分查找" |
| 资源名称 | 描述 | 示例 URL 结构 |
|---|---|---|
/api/problems |
获取所有问题 | http://localhost:3001/api/problems |
/api/problem/ |
获取特定问题 | http://localhost:3001/api/problem/123 |
/api/users/ |
获取用户资料 | http://localhost:3001/api/users/username |
git clone https://github.com/doggybee/mcp-server-leetcode.git
cd mcp-server-leetcode
npm install
npm run dev
此项目灵感来源于 alfa-leetcode-api