Interactive LeetCode practice

🧩 AI 引导的渐进式算法训练系统

基于 MCP 协议的 LeetCode 刷题助手,支持渐进式学习提示、代码提交与自动化认证,帮助用户在 AI 引导下系统性提升算法能力。

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

使用说明

核心功能与用法

Interactive LeetCode MCP 是一款专为算法学习设计的 MCP(Model Context Protocol)服务器,通过与 Claude 等 AI 助手的深度集成,提供结构化的刷题体验。

安装与配置

  • 通过 npm 安装:npx -y @sperekrestova/interactive-leetcode-mcp@3.1.1
  • 支持 stdio 传输协议,需 Node.js >= 20
  • 首次使用必须调用 get_started 工具获取完整使用指南

学习流程(强制顺序)
1. 调用 get_started 获取会话指南

2. 触发 leetcode_learning_mode 提示(启用渐进式提示系统)

3. 用户选择题目后,触发 leetcode_problem_workflow

4. 触发 leetcode_workspace_setup 配置代码环境

5. 按 4 级渐进提示引导解题(引导提问 → 通用思路 → 具体提示 → 伪代码)

6. 完成后调用 submit_solution 提交代码

核心工具集

  • 题目检索:get_problemsearch_problemsget_daily_challenge
  • 学习支持:get_problem_solution(仅 Level 4 可用)
  • 提交与追踪:submit_solutionget_recent_submissionsget_problem_progress
  • 认证管理:start_leetcode_authsave_leetcode_credentialscheck_auth_status

显著优点

1. 结构化学习路径:强制 4 级渐进提示机制,避免直接给答案,培养独立思考能力
2. AI 原生集成:作为 MCP 服务器,与 Claude 等工具无缝协作,支持自然语言交互

3. 本地化认证:凭证存储于 ~/.leetcode-mcp/credentials.json,权限 0600,仅本地使用

4. 版本锁定安全:明确建议固定版本(如 3.1.1),避免自动执行未测试代码

5. 多语言支持:覆盖 Python、Java、C++、JavaScript、TypeScript 等主流语言

局限性与风险

功能局限

  • 依赖 LeetCode 网页版 API,可能受网站改版影响
  • 需手动维护会话凭证(7-14 天有效期)
  • 不支持 LeetCode 中国站(leetcode.cn)独立适配
  • 代码执行环境需用户本地配置,无云端沙箱

潜在风险

  • 凭证文件权限虽为 0600,但仍存在本地泄露可能
  • npm 包供应链攻击风险(虽建议版本锁定可缓解)
  • 过度依赖 AI 提示可能削弱独立调试能力
  • 社区题解质量参差不齐,get_problem_solution 返回内容需甄别

适合人群

  • 希望系统性提升算法能力的软件工程师
  • 需要面试准备的求职者(支持按标签/难度筛选)
  • 偏好 AI 交互式学习而非视频/图文教程的用户
  • 已熟悉 Node.js 环境的开发者

常规风险管控建议

  • 定期检查 ~/.leetcode-mcp/credentials.json 权限与内容
  • 避免在共享机器上存储 LeetCode 凭证
  • 升级前查阅 GitHub Releases 变更日志
  • 核心算法面试建议结合纸质白板练习,降低 AI 依赖

Interactive LeetCode practice 内容

手动下载zip · 4.8 kB
skill-card.mdtext/markdown
请选择文件