MCP服务器LeetCode
](https://www.npmjs.com/package/@mcpfun/mcp-server-leetcode) ](https://github.com/doggybee/mcp-server-leetcode/blob/main/LICENSE) ](https://github.com/doggybee/mcp-server-leetcode/releases) ](https://smithery.ai/server/@doggybee/mcp-server-leetcode)
LeetCode的模型上下文协议(MCP)服务器,使AI助手能够访问LeetCode问题、用户信息和竞赛数据。
特性
- 🚀 快速访问LeetCode API
- 🔍 搜索问题、检索日常挑战并检查用户配置文件
- 🏆 查询比赛数据和排名
- 🧩 全面支持MCP工具和资源
- 📦 提供CLI和可编程API
安装
通过Smithery安装
通过以下方式自动安装Claude Desktop的mcp服务器leetcode 史密瑟里:
npx -y @smithery/cli install @doggybee/mcp-server-leetcode --client claude全球安装
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'
});可用工具
问题相关工具
| 工具名称 | 描述 | 参数 |
|---|---|---|
get-daily-challenge | 获得每日挑战 | 无 |
get-problem | 获取特定问题的详细信息 | titleSlug (字符串) |
search-problems | 根据标准搜索问题 | tags (可选), difficulty (可选), limit (默认值20), skip (默认值0) |
用户相关工具
| 工具名称 | 描述 | 参数 |
|---|---|---|
get-user-profile | 获取用户信息 | username (字符串) |
get-user-submissions | 获取用户提交历史记录 | username (字符串), limit (可选,默认值为20) |
get-user-contest-ranking | 获取用户竞赛排名 | username (字符串) |
竞赛相关工具
| 工具名称 | 描述 | 参数 |
|---|---|---|
get-contest-details | 获取比赛详情 | contestSlug (字符串) |
可用资源
问题资源
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许可证
麻省理工学院
相关项目
致谢
- 这个项目的灵感来自 alfa代码api
