LeetCode MCP(模型上下文协议)
这是一个基于Python的工具,可以获取LeetCode问题,并提供各种解决方案的详细解释。
特性
- 从LeetCode获取问题描述
- 提取示例和约束
- 提供多种解决方案,包括:
- 解决方案背后的直觉 - 时间和空间复杂性分析 - 实现细节 - 逐步解释
安装
- 克隆此存储库
- 安装所需的依赖项:
pip install -r requirements.txt- 在中更新您打开的API密钥
config.json文件:
{"OPENAI_API_KEY": ""}用法
运行脚本:
python leetcode_mcp.py出现提示时,输入要探索的LeetCode问题的名称。该工具将提取问题并提供各种解决方案的详细解释。
例子:
Enter LeetCode problem name: valid-sudoku输出格式
该工具生成一个markdown格式的输出,其中包含:
- 问题标题和难度
- 问题描述
- 例子
- 约束条件
- 多种解决方案,每种都包含:
- 直觉 - 复杂性分析 - 实施 - 详细说明
备注
此工具从LeetCode的公共问题页面中抓取数据。使用此工具时,请注意LeetCode的服务条款和费率限制。

