MCP 服务器 LeetCode
LeetCode 的模型上下文协议 (MCP) 服务器,使 AI 助手能够访问 LeetCode 问题、用户信息和竞赛数据。
特征
🚀 快速访问 LeetCode API
🔍 搜索问题、检索每日挑战并查看用户资料
🏆 查询比赛数据和排名
🧩 全面支持 MCP 工具和资源
📦提供 CLI 和可编程 API
Related MCP server: LeetCode MCP Server
安装
全局安装
npm install -g @mcpfun/mcp-server-leetcode安装后,您可以直接从命令行运行它:
mcp-server-leetcode本地安装
npm install @mcpfun/mcp-server-leetcode用法
与 Claude for Desktop 集成
将以下内容添加到您的 Claude for Desktop claude_desktop_config.json文件中:
{
"mcpServers": {
"leetcode": {
"command": "mcp-server-leetcode"
}
}
}对于本地开发:
{
"mcpServers": {
"leetcode": {
"command": "node",
"args": ["/path/to/dist/index.js"]
}
}
}用作图书馆
import { LeetCodeService } from '@mcpfun/mcp-server-leetcode';
// Initialize the service
const leetcodeService = new LeetCodeService();
// Get daily challenge
const dailyChallenge = await leetcodeService.getDailyChallenge();
// Search problems
const problems = await leetcodeService.searchProblems({
difficulty: 'MEDIUM',
tags: 'array+dynamic-programming'
});可用工具
问题相关工具
工具名称 | 描述 | 参数 |
| 接受每日挑战 | 没有任何 |
| 获取特定问题的详细信息 |
|
| 根据标准搜索问题 |
|
用户相关工具
工具名称 | 描述 | 参数 |
| 获取用户信息 |
|
| 获取用户提交历史记录 |
|
| 获取用户竞赛排名 |
|
比赛相关工具
工具名称 | 描述 | 参数 |
| 获取比赛详情 |
|
可用资源
问题资源
leetcode://daily-challenge:每日挑战leetcode://problem/{titleSlug}:问题详情leetcode://problems{?tags,difficulty,limit,skip}:问题列表
用户资源
leetcode://user/{username}/profile:用户个人资料leetcode://user/{username}/submissions{?limit}:用户提交leetcode://user/{username}/contest-ranking:用户竞赛排名
本地开发
克隆存储库并安装依赖项:
git clone https://github.com/doggybee/mcp-server-leetcode.git
cd mcp-server-leetcode
npm install以开发模式运行:
npm run dev构建项目:
npm run build执照
麻省理工学院
相关项目
模型上下文协议- MCP 规范和文档
Claude for Desktop - 支持 MCP 的 AI 助手
致谢
该项目受到alfa-leetcode-api的启发