
MCP Server LeetCode

2025.04.04
1
TypeScriptLeetCode 数据访问AI 助手集成开发效率
MCP Server LeetCode 是一个基于 Model Context Protocol (MCP) 的服务,专门为 LeetCode 平台设计,使 AI 助手能够访问 LeetCode 的问题、用户信息和竞赛数据。该服务提供了快速访问 LeetCode API 的能力,支持搜索问题、获取每日挑战、查询用户资料和竞赛数据等功能。
View on GitHub
Overview
基本能力
产品定位
MCP Server LeetCode 是一个为 AI 助手提供 LeetCode 数据访问的中间件服务,旨在帮助开发者或 AI 助手更高效地获取和处理 LeetCode 平台上的信息。
核心功能
- 🚀 快速访问 LeetCode API
- 🔍 搜索问题、获取每日挑战和检查用户资料
- 🏆 查询竞赛数据和排名
- 🧩 完全支持 MCP 工具和资源
- 📦 提供 CLI 和可编程 API
适用场景
- AI 助手集成 LeetCode 数据
- 开发者构建与 LeetCode 相关的应用
- 教育平台集成 LeetCode 题目和竞赛信息
工具列表
问题相关工具
工具名称 | 描述 | 参数 |
---|---|---|
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 (字符串) |
常见问题解答
- 如何集成到 Claude for Desktop?
在
claude_desktop_config.json
文件中添加相应的配置即可。 - 如何本地开发?
克隆仓库并安装依赖后,运行
npm run dev
即可启动开发模式。
使用教程
使用依赖
- Node.js 环境
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @doggybee/mcp-server-leetcode --client claude
全局安装
npm install -g @mcpfun/mcp-server-leetcode
本地安装
npm install @mcpfun/mcp-server-leetcode
调试方式
运行服务
mcp-server-leetcode
本地开发模式
npm run dev
构建项目
npm run build