LeetCode MCP服务器

一个基于Go语言的LeetCode模型上下文协议服务器,提供LeetCode相关工具调用和浏览器会话管理功能。

  • by lascam-UFU
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 lascam-UFU/lc-mcp-server

使用说明

lc-mcp服务器

lc-mcp-server 是Go 模型上下文协议(MCP) 服务器 力扣.

它提供:

  • 用Go编写的MCP服务器(main.go).
  • 基于浏览器的LeetCode cookie提取助手(auth.go)使用 chromedp.

它做什么

  • 允许MCP主机调用LeetCode相关工具(问题、竞赛等)。
  • 使用真实的Chrome会话获取 LEETCODE_SESSION 以及CSRF Cookie。

基本用途

1.安装依赖项

go mod tidy

您还需要为身份验证助手安装Chrome/Chromium。

2.获取LeetCode Cookie

go run auth.go

这将:

  1. 打开Chrome浏览器。
  2. 让您登录LeetCode。
  3. 打印外壳 export 命令用于 LEETCODE_SESSION 以及CSRF。

您可以选择执行以下操作:

eval "$(go run auth.go)"

直接在当前shell中导出。

3.运行MCP服务器

go run main.go

配置您的MCP主机以连接到此服务器。
请参阅中的代码 main.go 以及工具名称和参数的注释。

备注

  • 保持会话和CSRF令牌的私密性。
  • 看 LICENSE 获取许可详情。