使用说明
Gitee MCP服务器
Gitee MCP Server是Gitee的模型上下文协议(MCP)服务器实现。它提供了一套与Gitee的API交互的工具,允许AI助手管理存储库、问题、拉取请求等。
特性
- 与Gitee仓库、问题、拉取请求和通知交互
- 可配置的API基础URL支持不同的Gitee实例
- 命令行标志便于配置
- 支持个人、组织和企业运营
Practical scenario: Obtain Issue from the repository, implement and create a Pull Request
- 获取存储库问题
- 根据问题详细信息实施编码并创建Pull Request
- 评论并关闭问题
安装
先决条件
- 达到1.23.0或更高
- 具有访问令牌的Gitee帐户, 去拿
从源头构建
-
克隆存储库:
git clone https://gitee.com/oschina/mcp-gitee.git cd mcp-gitee -
构建项目:
make build移动。/bin/mcp gitee路径环境
使用go安装
go install gitee.com/oschina/mcp-gitee@latest
用法
检查mcp-gitee版本:
mcp-gitee --version
MCP主机配置
光标、帆板运动 配置示例:
{
"mcpServers": {
"gitee": {
"command": "mcp-gitee",
"env": {
"GITEE_API_BASE": "https://gitee.com/api/v5",
"GITEE_ACCESS_TOKEN": "<your personal access token>"
}
}
}
}
命令行选项
-token:Gitee访问令牌-api-base:Gitee API基础URL(默认值:https://gitee.com/api/v5)-version:显示版本信息-transport:传输类型(stdio或sse,默认值:stdio)-sse-address:启动SSE服务器的主机和端口(默认值:localhost:8000)
环境变量
您还可以使用环境变量配置服务器:
GITEE_ACCESS_TOKEN:Gitee访问令牌GITEE_API_BASE:Gitee API基础URL
许可证
该项目根据MIT许可证获得许可。请参阅 许可证 文件以获取更多详细信息。
可用工具
服务器提供了各种与Gitee交互的工具:
| 工具 | 类别 | 描述 |
|---|---|---|
| list_user_repos | 存储库 | 列出用户授权的存储库 |
| 获取_文件_内容 | 存储库 | 获取存储库中文件的内容 |
| create_user_repo | 存储库 | 创建用户存储库 |
| create_org_repo | 存储库 | 创建组织存储库 |
| create_enter_repo | 存储库 | 创建企业存储库 |
| 创建_租赁 | 存储库 | 为存储库创建版本 |
| list_releases | 存储库 | 列出存储库版本 |
| list_repo_pulls | Pull Request | 在存储库中列出拉取请求 |
| 合并拉取 | 拉取请求 | 合并拉取请求 |
| create_pull | 拉取请求 | 创建拉取请求 |
| update_pull | 拉取请求 | 更新拉取请求 |
| get_pull_detail | 拉取请求 | 获取拉取请求的详细信息 |
| comment_pull | 拉取请求 | 对拉取请求进行评论 |
| list_pull_comments | 拉取请求 | 列出拉取请求的所有评论 |
| 创建_发行 | 问题 | 创建问题 |
| update_issue | 问题 | 更新问题 |
| 获取问题详情 | 问题 | 获取存储库问题的详细信息 |
| list_repo_issues | 问题 | 列出存储库问题 |
| 评论_问题 | 问题 | 对问题的评论 |
| list_issue_comments | 问题 | 列出对问题的评论 |
| get_user_info | 用户 | 获取当前经过身份验证的用户信息 |
| list_user_通知 | 通知 | 列出用户通知 |
贡献
我们欢迎开源社区的贡献!如果你想为这个项目做出贡献,请遵循以下准则:
- 分叉存储库。
- 为您的功能或错误修复创建一个新分支。
- 进行更改并确保代码有良好的文档记录。
- 提交一个拉取请求,明确描述您的更改。
有关更多信息,请参阅 贡献 文件。
