
Gitcode
gitcode-org-com
README
GitCode MCP Go 服务器
这是GitCode MCP服务器的Go语言实现版本,提供了GitCode API的标准MCP接口封装。
功能特点
- 完整支持GitCode API的主要功能
- 基于标准MCP协议实现,使用mark3labs/mcp-go SDK
- 支持STDIO和SSE两种传输方式
- 轻量级,响应速度快
- 并发处理能力强,适合高负载场景
- 模块化的代码结构,便于扩展和维护
安装要求
- Go 1.16+
- 网络连接以访问GitCode API
环境变量配置
项目使用.env
文件来管理环境变量。您可以复制.env.example
文件并重命名为.env
,然后设置以下环境变量:
# GitCode API配置
GITCODE_TOKEN=<您的GitCode访问令牌>
GITCODE_API_URL=https://api.gitcode.com/api/v5
安装说明
方法一:使用安装脚本(推荐)
# 克隆仓库
git clone https://github.com/gitcode-org-com/gitcode-mcp.git
cd gitcode-mcp
# 运行安装脚本
./install.sh
安装脚本会:
- 编译项目生成可执行文件
- 创建配置目录
~/.gitcode_mcp
- 复制配置文件到配置目录
- 提示输入您的GitCode访问令牌
- 将可执行文件安装到系统路径(需要管理员权限)或用户目录
安装完成后,您可以在任何位置运行 gitcode-mcp
命令。
方法二:使用 Go Install
# 安装最新版本
go install github.com/gitcode-org-com/gitcode-mcp@latest
使用 Go Install 安装后,程序会被安装到 $GOPATH/bin
目录下。请确保该目录已添加到您的 PATH 环境变量中。
快速开始
- 运行MCP服务器
gitcode-mcp
-
配置AI平台
项目docs目录下提供了各平台的配置文件参考:
- Claude平台:
claude_config.json
- Cline平台:
cline_config.json
- Cursor平台:
cursor_config.json
- Windsurf平台:
windsurf_config.json
- Claude平台:
MCP工具清单
GitCode MCP提供以下工具:
工具名称 | 描述 | 参数 |
---|---|---|
list_repositories | 列出当前用户的仓库 | 无 |
get_repository | 获取特定仓库的详细信息 | owner, repo |
create_repository | 创建新仓库 | name, description?, private? |
list_branches | 列出仓库的分支 | owner, repo |
get_branch | 获取特定分支的详细信息 | owner, repo, branch |
create_branch | 创建新分支 | owner, repo, branch, ref |
list_issues | 列出仓库的Issues | owner, repo |
get_issue | 获取特定Issue的详细信息 | owner, repo, issue_number |
create_issue | 创建新Issue | owner, repo, title, body? |
list_pull_requests | 列出仓库的Pull Requests | owner, repo |
get_pull_request | 获取特定Pull Request的详细信息 | owner, repo, pull_number |
create_pull_request | 创建新Pull Request | owner, repo, title, head, base, body? |
search_code | 搜索代码 | query |
search_repositories | 搜索仓库 | query |
search_issues | 搜索Issues | query |
search_users | 搜索用户 | query |
许可证
该项目采用MIT许可证。详情请参阅LICENSE文件。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。
Adamik MCP Server
通过 Claude Desktop 实现与 60 多个区块链网络的读写交互,为交易管理、账户洞察、质押和代币交互提供标准化的多链 API。