通过MCP,您可以借助AI操作Gitee仓库、处理问题以及管理拉取请求,为您的开发流程带来更多便利。
# 在package.json中添加以下内容:
{
"modelcontextprotocol": {
"servers": {
"giteeMCP": {
"type": "subprocess",
"command": "npm run start"
}
}
}
}
然后运行:
npx mcp@latest giteeMCP
创建一个 docker-compose.yml 文件:
version: '3'
services:
gitee-mcp-server:
image: normalcoder/gitee-mcp-server:latest
environment:
- GITEE_PERSONAL_ACCESS_TOKEN=your_token_here
运行:
docker-compose up
| 类别 | 工具名称 | 描述 |
|---|---|---|
| 仓库操作 | create_repository |
创建一个新仓库 |
delete_repository |
删除指定的仓库 | |
list_repositories |
获取所有用户或组织的仓库列表 | |
| 问题管理 | create_issue |
在指定仓库创建一个问题 |
get_issue |
获取指定仓库中的某个问题 | |
update_issue |
更新指定仓库中的某个问题的状态 | |
| 拉取请求管理 | create_pull_request |
创建一个新的拉取请求 |
get_pull_request |
获取指定仓库中的某个拉取请求 | |
merge_pull_request |
合并一个拉取请求到目标分支 |
npm install
npm run build
构建完成后,会在 /dist 文件夹中生成可执行的 MCP 服务器。
npm start
MCP 服务器将在标准输出上运行,允许作为子进程由 MCP 客户端使用。
@modelcontextprotocol/sdk: 用于服务器实现的MCP SDKuniversal-user-agent: 生成用户代理字符串zod: 用于模式验证zod-to-json-schema: 将 Zod 模式转换为 JSON 模式的工具本项目根据 MIT 许可证发布。您可以在遵守 MIT 许可证的条件下自由使用、修改和分发软件。更多详细信息,请参阅项目仓库中的 LICENSE 文件。