【MCP 分享】LeetCode(力扣) MCP Server 让 AI 替你修复 Bug + 记笔记,高效刷题

从零开始创建MCP Server实战指南 是一个标准化的“沟通规则”,由公司Anthropic提出,专门用于让大语言模型(LLM,比如通义千问、ChatGPT等)与外部工具或服务“对话”。 阅读详情

在停更的两周里,我开发了开源项目 ​LeetCode MCP Server,通过结合大模型能力与 LeetCode API,帮助用户分析代码错误、修复 Bug 并生成题目笔记,提升刷题效率。

本期目标:利用 LeetCode MCP Server 分析错题并生成笔记

开源地址:https://github.com/jinzcdev/leetcode-mcp-server

试一试 LeetCode MCP Server

本文使用 Cherry Studio 客户端演示如何调用 LeetCode MCP Server。Cherry Studio 的配置方式可以参考我之前的文章中最后一节:MCP 实战系列(Day 2)- 动手搓个文件系统 MCP 服务器。

1. 添加 MCP 配置

在 Cherry Studio 的 MCP 服务器中添加 LeetCode MCP Server 的配置,注意环境变量 LEETCODE_SITE 需设置为 global(全球站)或 cn(中国站)。

配置成功并启动,可以看到可用的工具列表:

2. 给模型答题错误的提交记录

找一个多年前答题错误的一次提交记录,并要求模型 分析错误原因并指出错误的代码行,如下:

可以看到,模型识别出提交链接中的提交 ID 并自动调用 get_problem_submission_report 工具获得了提交的详细信息,包括错误信息和测试用例。接着,模型分析了错误原因,并指出了代码中的问题行。

3. 重新提交代码

模型根据分析结果,给出了修复后的代码,重新提交到 LeetCode,发现可以通过了。

4. 生成题目笔记

最后,我要求模型 帮我创建这道题的错误笔记。可以看到模型自动调用了 get_problem 和 create_note 工具,获取了题目的详细信息,并生成了一份结构化的题目笔记,在官网上预览一下:

LeetCode MCP 的工具列表

除了上述示例中使用的工具,LeetCode MCP Server 还封装了其他常用的 LeetCode API,方便大模型进行调用。以下是工具列表:

题目工具

  • get_daily_challenge: 获取今天的每日挑战题
  • get_problem: 获取特定题目的详细信息
  • search_problems: 使用多种过滤条件搜索题目

用户工具

  • get_user_profile: 获取用户的简介信息
  • get_user_contest_ranking: 获取用户的竞赛排名统计
  • get_recent_ac_submissions: 获取用户近期通过的提交
  • get_user_status: 获取用户的当前状态
  • get_problem_submission_report: 提供详细的提交分析
  • get_problem_progress: 获取用户的答题进度
  • get_all_submissions: 获取用户的全部提交记录

笔记工具 (仅中国站支持)

  • search_notes: 使用过滤选项搜索用户笔记
  • get_note: 通过题目 ID 获取特定题目的笔记
  • create_note: 为特定题目创建新笔记
  • update_note: 使用新内容更新现有笔记

题解工具

  • list_problem_solutions: 获取特定题目的社区题解文章列表
  • get_problem_solution: 获取特定题解文章的完整内容

如何开始使用?

LeetCode MCP Server 的本地运行配置如下:

{
  "mcp": {
    "servers": {
      "leetcode": {
        "type": "stdio",
        "command": "npx",
        "args": ["-y", "@jinzcdev/leetcode-mcp-server"],
        "env": {
          "LEETCODE_SITE": "cn",
          "LEETCODE_SESSION": "<YOUR_LEETCODE_SESSION_COOKIE>"
        }
      }
    }
  }
}

可将上述配置添加到 Claude Desktop、Cline 和 VS Code 等 MCP 客户端中(注意细微的配置差别)。

除了本地化运行,也可以使用第三方的 MCP 托管服务器。本服务已经托管在以下几个平台:

  1. 魔搭社区提供的国内最大的 MCP 广场:MCP - LeetCode(力扣)
  2. Smithery 平台:LeetCode MCP Server | Smithery
  3. Glama 社区:LeetCode MCP Server

注:魔搭平台未检查到 LeetCode MCP Server 支持的多站点和 Session 配置选项,导致线上托管的版本只支持中国站,且不支持 LEETCODE_SESSION 配置,后续会反馈更新。

总结

本期介绍了如何通过 LeetCode MCP Server 来分析错题并生成笔记。近期 MCP 生态发展迅速,想趁热开发一些实用的 MCP 工具,但是发现许多工具社区都已提供,如果读者有一些不错的想法,欢迎在评论区留言。更欢迎 收藏、点赞、转发,给我更新下去的动力。

往期推荐

  1. MCP 实战系列(Day 2)- 动手搓个文件系统 MCP 服务器
  2. MCP 实战系列(Day 1)- 什么是 MCP?
MCP Server 小白实战第一课:从零开始搭建 Python 3.12 虚拟环境及解决 distutils 问题 本文详细讲解了如何从零开始搭建 MCP Server 示例项目,尤其是在 Python 3.12 环境下解决distutils问题的关键步骤。安装uv并创建基于 Python 3.12 的虚拟环境。使用setuptools替代废弃的distutils模块。编写 MCP Server 示例代码,验证虚拟环境配置是否成功。 阅读详情

相关推荐

【信息科学与工程学】【数据科学】数据科学领域-第十一篇 数据集成算法01

​​降低维护成本​​:通过抽象通用流程(如),当需要修改故障注入逻辑(如更换混沌工具)时,只需修改一处代码,无需修改所有测试用例;​​提升扩展性​​:通过参数化故障场景(如),可快速生成新的故障用例(如针对新服务的延迟故障),适应系统迭代需求;​​增强场景真实性​​:通过组合混沌操作(如),模拟真实生产环境中的复杂故障链(如“网络延迟+服务宕机”),更准确地验证系统韧性;​​提高分析效率​​:通过自动化结果分析(如),快速获取MTTR、错误率等关键指标,减少人工分析时间。

weixin_49199313的博客 945

Dify MCP 保姆级教程来了!

大语言模型,例如 DeepSeek,如果不能联网、不能操作外部工具,只能是聊天机器人。除了聊天没什么可做的。而一旦大语言模型能操作工具,例如:联网/地图/查天气/函数/插件/API 接口/代码解释器/机械臂/灵巧手,它就升级成为智能体 Agent,能更好地帮助人类。今年爆火的 Manus 就是这样的智能体。众多大佬、创业公司,都在 All In 押注 AI 智能体赛道。也有不少爆款的智能体产品,比如 Coze、Manus、Dify。

2401_84208172的博客 2420

从HSPICE到Spectre:手把手教你搞定不同SPICE仿真器的网表转换(附避坑指南)

本文详细介绍了从HSPICE到Spectre的SPICE仿真器网表转换方法,包括核心语法差异、分步转换流程和常见问题排查。通过实战案例和避坑指南,帮助工程师高效解决不同SPICE仿真器间的兼容性问题,提升集成电路设计效率。

weixin_29745609的博客 362

【免费下载】 interactive-feedback-mcp:实时交互反馈,优化AI辅助开发流程

interactive-feedback-mcp 是由开发者 Fábio Ferreira 创建的一个简单而强大的 MCP(Model Context Protocol)服务器。它旨在为 AI 辅助开发工具,如 Cursor 提供一个人类在环(human-in-the-loop)的工作流程。通过这个服务器,用户可以在执行命令时查看输出并提供直接反馈给 AI,从而优化开发体验。此外,该服务器还与 C...

gitblog_01196的博客 1812

STM32 烧录报错Invalid ROM Table

STM32 烧录报错Invalid ROM Table

热爱科技,物联,程序开发等 1725

相机标定-机器视觉基础(理论推导、Halcon和OpenCV相机标定)

相机标定是获得目标工件精准坐标信息的基础。首先,必须进行相机内参标定,构建一个模型消除图像畸变;其次,需要对相机和机器人的映射关系进行手眼标定,构建一个模型将图像坐标系上的点映射到世界坐标系。主要分为背景知识、相机内外参模型推导、编程代码实现三个部分。

beyond951的博客 7289

VS Code 重磅更新:全新 MCP 服务器发现中心上线

VS Code 虽然已在正式版中支持了 MCP Server 配置,但是目前还未集成 MCP 服务市场,无法做到如 Cherry Studio、Cline 插件中的一件安装服务,但是现在可借助 Copilot MCP 插件实现开源服务的自动发现与一键安装,效率提升不少。

只想用最简短的代码刷题 920

基因家族扩张收缩分析可视化(CAFE5)

CafePlotter 是一个用于可视化 CAFE5 基因家族扩张收缩分析结果的 Python 工具

xuzhougeng blog 3608

【MCP 分享】用 Markmap 与 MCP 打造 AI 驱动的思维导图生成工具

本文介绍了使用开源工具 Markmap​(将 Markdown 转为交互式思维导图)与 MCP 协议开发的 markmap-mcp-server 工具。该工具允许大语言模型直接调用 Markmap 功能,将 Markdown 文本自动转换为多种格式的思维导图(如 PNG/SVG),适用于整理思路、生成文档或结合其他工具(如 LeetCode 解题)扩展应用。

只想用最简短的代码刷题 1478

防止加入域主机脱离域的控制(管理员权限)

一、简介   当公司所有主机加入到域后,SA首要工作就是防止加入域的主机脱离域的控制。让我发现该工作的必要性是一程序猿,前一天刚配完禁止执行QQ、微信执行,第二天就看到那家伙在用微信聊天,肯定是用回旧的本地账号登陆了。   本人所在公司安装软件的类型繁杂,无管理员权限运行不少软件会报错,不得不授予「域账号」本地管理员权限。过大的权限带也来了一系列后果:用户可随意退出域、创建本地管理员...

der69615的博客 3166

【零基础入门unity游戏开发——unity通用篇12】导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

导入导出unity资源包、设置编程工具、创建脚本(组件)规则、MonoBehaviour基类介绍、脚本模板(基于unity6开发介绍)

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 751

Claude Desktop 与 MCP 服务器配置实战:安装、检查、验证与修复指南

本篇技术指南以 ClaudeComputerCommander(Desktop Commander MCP)仓库中 `ai-tools-setup` 技能配套的参考文档为主线,系统讲解 Claude Desktop 与 MCP(Model Context Protocol)服务器的完整配置链路:如何定位各客户端的 MCP 配置文件、如何正确编写 server 条目、如何端到端添加一个 MCP 服务

gitblog_00295的博客 198

Ardupilot chibios IO固件,IO与FMU通信,固件下载(3)

目录 文章目录目录摘要 摘要 本节主要记录自己学习IO与FMU通信

陌城烟雨 2795

深入解析 Shiny `actionButton` 与 `actionLink`:HTML 结构、图标定制与 `.noWS` 空白控制

在 R Shiny 应用中,`actionButton`(操作按钮)与 `actionLink`(操作链接)是最常用的交互输入组件:它们的值初始为 0,每被点击一次自动加 1,从而驱动 `observeEvent`、`eventReactive` 等事件响应。本文以 [tests/testthat/_snaps/actionButton.md](https://link.gitcode.com/i

gitblog_00220的博客 332

GEE数据融合——Landsat (collection 2,level 2 )4、5、7、8、9长时间序列影像数据融合和视频导出分析

长时间序列影像数据融合是指将Landsat影像数据集合2级2(Level 2)中的4、5、7、8和9这五个卫星的数据进行融合。具体来说,这包括将同一地点的多个卫星影像数据进行处理和整合,以产生一个单一的、具有更高质量的影像产品。在长时间序列影像数据融合中,首先需要对不同卫星的影像数据进行校正,以消除不同卫星之间的光谱差异、辐射度问题和几何纠正误差等。然后,通过使用融合算法,将多个卫星的影像数据进行组合,以生成一张全新的、高质量的合成影像。

此星光明博客 1729

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

GLM-5.3-Flash接入Cline免费使用:AI编程工具链性价比实测

大模型时代的AI编程助手正在重塑开发者的工作流,而模型能力与推理成本的平衡成为选型的关键。Pareto前沿概念揭示了在同等性能下实现最低成本的最优解,GLM-5.3-Flash正是这一思路下的产物,其Flash系列定位面向高频调用与低延迟场景,配合Cline这一开源Agent式编程工具,实现了零成本接入主流IDE。从API配置到实际工程应用,开发者可在免费额度内快速验证代码生成、长上下文理解与工具调用稳定性,并通过多模型切换策略优化效率。这一组合不仅降低了AI辅助编程的试错门槛,也为个人开发者和小团队提供了

weixin_30843605的博客 550

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Forward-Deployed Engineer(FDE)面试完全指南:从角色拆解到端到端面试通关策略

> 本文基于仓库 [interview_prep/roles/forward-deployed-engineer](https://link.gitcode.com/i/146de42dde327f6f2511b15690850f85) 目录下的全套 FDE 面试资料(README、rounds、questions、resources、courses、prep-plan)整理而成,为你系统拆解 F

gitblog_00755的博客 485

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

怪物猎人崛起加载 REFramework 启动崩溃?2 步快速修复完整指南

REFramework 是覆盖全部 RE Engine 游戏的 Mod 加载器、脚本平台,自带 VR 支持。本文专治一个高频问题:《怪物猎人:崛起》加载 REFramework 后启动崩溃——卡在着色器编译阶段,或直接闪退回桌面。按下面顺序操作,两分钟基本能救回来。 ## 动手前:30 秒自查清单 先花 30 秒过一遍这张表,它能帮你判断该直奔哪个方案: | 检查项 | 怎么查 | 说明了什

gitblog_01026的博客 303

Trae深度解析:2026年AI编程工具横向对比与选型指南

随着AI技术深入渗透开发流程,AI编程工具已成为开发者提升效率的关键基础设施。从自动补全到AI原生IDE,智能体与MCP协议等技术让工具能理解项目上下文并自主执行复杂任务。2026年,海外工具如Cursor、Copilot与国产新秀Trae形成激烈竞争,其中Trae凭借免费策略、Builder模式、Skills技能体系及MCP Bridge等特性迅速崛起,但其积分消耗机制也引发热议。围绕9款主流AI编程工具的横向对比,从安装配置、核心功能、积分规则到踩坑实录对Trae进行全方位剖析,帮助开发者根据自身项目需

weixin_34226706的博客 403

2026年AI Agent工程师实战指南:LangGraph+CrewAI双引擎开发

AI Agent已从概念验证迈入生产交付阶段,其核心是状态驱动的决策编排与多角色协同机制。LangGraph通过类型化状态机实现流程健壮性,CrewAI基于角色协议保障系统可扩展性,二者分层协作构成现代Agent工程基石。技术价值体现在高并发上下文一致性、跨工具沙箱安全、状态持久化与中断检查点等工程能力上,广泛应用于金融风控、智能客服、工业诊断及知识管理等场景。掌握LangGraph状态图建模与CrewAI角色调度,已成为2026年企业级Agent开发的准入门槛。

weixin_33933118的博客 226

SQL Expert:从泄露系统提示词解析 GPT 驱动的 SQL 优化与查询专家

`SQL Expert` 是一款由 Dmitry Khanukov 构建、定位为「SQL expert for optimization and queries」(面向 SQL 优化与查询的专家)的 GPT,其完整系统提示词收录于本仓库的 prompts/SQL Expert.md。本文以该泄露的系统提示词为骨架,逐段拆解其底层指令设计,并交叉对照仓库中 Data Analysis、[Codey]

gitblog_00930的博客 158

如何借助 ShareX 截图工具高效捕捉屏幕并分享

长网页一屏截不全、报错截图里有账号不敢直接发、截图修图要换来换去几个软件?ShareX 是一款免费开源的 Windows 截图、录屏与文件分享工具:按一次键捕捉屏幕任意区域,捕捉后直接保存、打码或上传。 [![ShareX 截图工具主界面与功能概览](https://raw.gitcode.com/GitHub_Trending/sh/ShareX/raw/2e6fa6f3aa0c384bb10

gitblog_00609的博客 590

Saladict 贡献者指南:从环境搭建到新增词典引擎的完整开发流程

Saladict(沙拉查词)是一款集查词、翻译、生词本与 PDF 划词搜索于一体的浏览器扩展(Chrome / Firefox / Edge / Safari)。本文基于仓库根目录的 [CONTRIBUTING.md](https://link.gitcode.com/i/f80c0711882a5845df6139e9cf48609a),完整讲解其贡献开发流程:从克隆仓库、安装依赖、启动 Sto

gitblog_00964的博客 802

Vercel CLI UX 设计系统:从输出布局到 Agent 契约的完整规范解读

Vercel 开源仓库(`gh_mirrors/ve/vercel`)的 CLI 团队在 `packages/cli/.agents/skills/cli-ux/` 下沉淀了一套面向 CLI 产品工程师的完整 UX 设计系统:`SKILL.md` 是入口总纲,`references/core.md`、`references/copy.md`、`references/command-contract

gitblog_00032的博客 439
上一篇: MCP 实战系列(Day 2)- 动手搓个文件系统 MCP 服务器
下一篇: VS Code 重磅更新:全新 MCP 服务器发现中心上线
AI云师兄
博客等级 码龄7年 223粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值