核心功能
Interactive LeetCode MCP 是一款专为算法刷题设计的 MCP(Model Context Protocol)服务器,将 LeetCode 平台深度集成至 AI 对话环境。核心能力覆盖:
- 结构化学习流程:强制四阶渐进提示(引导提问→通用思路→具体提示→伪代码),防止 AI 直接泄题,培养用户独立思考能力
- 完整题目生命周期:从每日挑战获取、题目搜索、工作区初始化到代码提交的一站式工作流
- 智能认证管理:本地安全存储凭证(~/.leetcode-mcp/credentials.json,权限 0o600),支持自动过期检测与重认证
- 多语言支持:覆盖 Python3/Java/C++/JavaScript/TypeScript 等主流语言,自动映射语言标识
显著优势
1. 教育友好设计:严格的 leetcode_learning_mode 前置调用机制,确保遵循 pedagogical best practice
2. 零配置开箱:通过 npx 即时运行,无需复杂环境搭建
3. 凭证隔离安全:CSRF Token 与 Session 仅本地存储,不经过第三方中转
4. 资源抽象完善:提供 categories/tags/solutions 等只读资源 URI,便于构建辅助工具
局限与风险
- Node.js 版本依赖:要求 >= 20,旧环境需升级
- 凭证有效期限制:LeetCode Session 通常 7-14 天过期,需定期重认证
- 提交功能受限:未认证状态下仅能浏览题目,无法获取个人进度与提交历史
- 社区方案质量参差:
get_problem_solution返回的社区解答未经审核,可能存在错误实现
适用人群
- 准备技术面试的开发者(尤其适合需要 AI 辅导但担心直接看答案的学习者)
- 算法竞赛入门者,需要结构化刷题路径
- 希望通过对话式交互完成 LeetCode 日常打卡的用户
安全与合规提示
- 凭证文件权限设置为 600(仅所有者可读写),符合 Unix 安全基线
- 所有 API 调用直接指向 LeetCode 官方,无数据中继
- 建议定期审计 ~/.leetcode-mcp/ 目录,避免凭证残留