使用说明
📘 LeetCode MCP服务器
习俗 模型上下文协议(MCP) 使用第三方API代理与LeetCode集成的服务器。
用于跟踪和存储我的个人LeetCode进度,包括已解决的快照、每日问题、日历历史记录等。
🚀 特性
✅ 获取配置文件详细信息
返回排名、经验值、比赛评分、徽章等统计数据。
✅ 每日问题获取器
为了方便起见,在任何兼容MCP的客户端中检索每日的LeetCode问题。
✅ 求解快照跟踪器(SQLite)
自动:
- 获取已解决的总数据
- 拍摄快照
- 将其与时间戳一起存储
- 维护所有快照的历史记录
这允许LLM或仪表板生成图形、计算增量或分析趋势。
✅ 进度历史+日历
组合工具返回:
- 我的MCP服务器存储的整个解决历史记录
- LeetCodeheatmap-style日历来自API
🏗️ 建筑
FastMCP(Python)
- 工具(MCP API)
- get_file_details
- get_daily_questions
- get_questions_solved_details<--快照存储
- 获取历史
- SQLite(aiosqlite)
- 基于Docker的LeetCode API代理(开源项目)
LeetCode API没有提供官方的公共端点,所以我使用开源代理(https://github.com/alfaarghya/alfa-leetcode-api) 此MCP服务器与在Docker中本地运行的代理进行通信。
