MCP Server LeetCode

MCP Server LeetCode

site icon
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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。