关于 LeetCode MCP (Model Context Protocol)
这是一个 Python MCP 服务,可获取 LeetCode 题目并生成包含多种解法的笔记,适合通过讲解、复杂度分析和实现来学习题目。
主要功能
- 01获取题目描述
- 02提取示例和约束
- 03讲解多种解法
- 04分析时间与空间复杂度
- 05提供实现和逐步说明
- 06生成 Markdown 笔记
适用场景
- 01解题前了解题目
- 02比较不同解法
- 03学习复杂度和实现细节
MCP 相关
该项目定位为 MCP 服务,用于获取 LeetCode 题目并生成讲解笔记。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
LeetCode MCP(模型上下文协议)
这是一个基于 Python 的工具,可获取 LeetCode 题目并详细讲解各种解题方法。
功能
- 从 LeetCode 获取题目描述
- 提取示例和约束条件
- 提供多种解题方法,包括:
- 解题思路
- 时间和空间复杂度分析
- 实现细节
- 分步讲解
安装
- 克隆此代码库
- 安装所需依赖:
pip install -r requirements.txt
- 在
config.json文件中更新你的 open API Key:
{"OPENAI_API_KEY": "<Add your OpenAI API key here>"}
用法
运行脚本:
python leetcode_mcp.py
出现提示时,输入你想了解的 LeetCode 题目名称。工具将获取该题目并详细讲解各种解题方法。
示例:
Enter LeetCode problem name: valid-sudoku
输出格式
该工具会生成 Markdown 格式的输出,包含:
- 题目标题和难度
- 题目描述
- 示例
- 约束条件
- 多种解题方法,每种方法都包含:
- 解题思路
- 复杂度分析
- 实现
- 详细讲解
注意
该工具会从 LeetCode 的公开题目页面抓取数据。使用时请留意 LeetCode 的服务条款和速率限制。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。