Interactive LeetCode practice

🧩 AI引导的渐进式算法刷题助手

开源LeetCode MCP服务器,提供AI引导的渐进式刷题流程与代码提交,采用本地凭证加密存储,适合系统化算法学习。

收藏
6.9k
安装
2k
版本
1.0.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Interactive LeetCode MCP 是一款面向算法练习的 Model Context Protocol 服务器,将 LeetCode 刷题流程深度集成到 AI 对话环境中。其核心使用流程为:每次会话启动时调用 get_started 获取完整指南 → 调用 leetcode_learning_mode 进入学习模式 → 用户选题后依次调用 leetcode_problem_workflowleetcode_workspace_setup → 通过四级渐进式提示(引导问题→通用思路→具体提示→伪代码)辅助解题 → 最终调用 submit_solution 提交代码。

关键工具包括:题目检索(search_problemsget_daily_challenge)、学习引导(四级提示系统)、代码提交(submit_solution 需本地凭证)及认证管理(start_leetcode_auth/save_leetcode_credentials)。支持 Python3、Java、C++、JavaScript、TypeScript 等主流语言。

显著优点

结构化学习路径:强制四级提示机制(Level 1-3 逐级解锁,Level 4 仅展示伪代码),有效防止 AI 直接给答案导致的"眼高手低"问题,培养独立解题思维。

原生 MCP 集成:通过 stdio 传输与客户端深度绑定,工具调用与 Prompt 编排符合 MCP 规范,支持 Claude Desktop、Claude Code 等主流客户端。

精细化权限管理:凭证本地存储(~/.leetcode-mcp/credentials.json),权限 0600 仅限所有者读写,敏感数据(csrftoken、LEETCODE_SESSION)不上传第三方。

版本锁定安全:推荐固定版本号(如 @3.1.1)而非 @latest,避免未经验证的代码自动执行,体现供应链安全意识。

潜在局限

Node.js 版本门槛:要求 Node.js ≥20,对旧环境用户存在兼容成本。

认证生命周期短:凭证通常 7-14 天过期,需频繁重新认证,打断学习连续性。

学习模式侵入性:强制四级提示对寻求快速参考的用户可能显得繁琐,无法灵活跳过。

社区方案依赖:部分高级功能(如完整题解)依赖 LeetCode 社区内容,质量参差不齐。

适合人群

  • 算法初学者:需要结构化引导,避免直接看答案
  • 面试准备者:系统化刷题,需进度追踪与提交反馈
  • MCP 生态用户:已在 Claude Desktop/Code 等环境工作的开发者
  • 隐私敏感用户:偏好本地凭证存储,不信任云端同步

常规风险

凭证泄露风险:虽本地存储且权限受限,但凭证文件仍位于用户主目录,共享设备或备份同步场景下存在暴露可能。建议配合全盘加密使用。

供应链风险:通过 npx 执行远程包,虽支持版本锁定,但 npm 仓库本身的安全事件(如域名劫持、恶意发布)仍可能波及。

API 变更风险:依赖 LeetCode 非官方 API,平台策略调整可能导致功能失效(如认证机制更新、反爬加强)。

过度依赖 AI 提示:四级提示系统虽设计合理,但长期使用可能削弱独立调试能力,建议结合纸质草稿与本地 IDE 练习。

Interactive LeetCode practice 内容

手动下载zip · 3.4 kB
SKILL.mdtext/markdown
请选择文件