Gitee MCP 服务器
让 AI 通过 MCP 为您操作 Gitee 仓库/Issues/Pull Requests
支持的AI操作
类别 | MCP 工具 | 描述 |
---|---|---|
存储库操作 | create_repository | 创建 Gitee 存储库 |
fork_repository | 派生一个 Gitee 存储库 | |
分支机构运营 | create_branch | 在 Gitee 存储库中创建新分支 |
list_branches | 列出 Gitee 存储库中的分支 | |
get_branch | 获取 Gitee 存储库中特定分支的详细信息 | |
文件操作 | get_file_contents | 获取 Gitee 存储库中文件或目录的内容 |
create_or_update_file | 在 Gitee 存储库中创建或更新文件 | |
push_files | 将多个文件推送到 Gitee 存储库 | |
发行操作 | create_issue | 在 Gitee 仓库中创建问题 |
list_issues | 列出 Gitee 存储库中的问题 | |
get_issue | 获取 Gitee 存储库中特定问题的详细信息 | |
update_issue | 更新 Gitee 存储库中的问题 | |
add_issue_comment | 向 Gitee 存储库中的问题添加评论 | |
拉取请求操作 | create_pull_request | 在 Gitee 存储库中创建 Pull 请求 |
list_pull_requests | 列出 Gitee 存储库中的 Pull 请求 | |
get_pull_request | 获取 Gitee 存储库中特定 Pull 请求的详细信息 | |
update_pull_request | 更新 Gitee 存储库中的 Pull 请求 | |
merge_pull_request | 在 Gitee 存储库中合并拉取请求 | |
用户操作 | get_user | 获取Gitee用户信息 |
get_current_user | 获取已认证的Gitee用户信息 |
用法
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Gitee MCP 服务器:
配置
GITEE_API_BASE_URL
:可选,Gitee OpenAPI Endpoint,默认为https://gitee.com/api/v5
GITEE_PERSONAL_ACCESS_TOKEN
:必需,Gitee 帐户个人访问令牌(PAT),可从 Gitee 帐户设置个人访问令牌中获取DEBUG
:可选,设置为true
以启用调试日志记录,默认为禁用
通过 NPX 运行 MCP 服务器
通过 Docker 容器运行 MCP 服务器
- 获取 Docker 镜像
- 配置 MCP 服务器
开发指南
安装依赖项
建造
成功构建后, /dist
将包含可运行的 MCP 服务器。
运行服务器
MCP 服务器将在 stdio 上运行,允许 MCP 客户端将其用作子进程。
构建 Docker 镜像
您还可以使用 Docker 运行服务器:
使用 Docker 运行 MCP 服务器:
调试 MCP 服务器
您可以使用@modelcontextprotocol/inspector
进行调试:
在根目录中创建一个.env
文件用于环境变量:
运行调试工具,启动服务和Web调试界面:
项目包含一个debug()
函数,用于打印调试信息,用法:
仅当DEBUG
环境变量设置为true
时才会打印调试日志。
依赖项
@modelcontextprotocol/sdk
:用于服务器实现的 MCP SDKuniversal-user-agent
:用于生成用户代理字符串zod
:用于模式验证zod-to-json-schema
:用于将 Zod 模式转换为 JSON 模式
执照
本软件遵循 MIT 许可证。您可以自由使用、修改和分发本软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目代码库中的LICENSE文件。
相关链接
Related MCP Servers
- AsecurityFlicenseAqualityMCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.Last updated -1814TypeScript
- AsecurityAlicenseAqualityA specialized MCP server for in-depth analysis of git repositories, offering tools for branch overview, time period analysis, file changes, and merge recommendations.Last updated -41JavaScriptApache 2.0
- AsecurityFlicenseAqualityMCP server for managing Git operations on local repositories, allowing users to list repositories, get and create tags, list commits, push tags, and refresh repositories through a standardized interface.Last updated -63Python
- AsecurityAlicenseAqualityAn MCP server for gitingest. It allows MCP clients like Claude Desktop, Cursor, Cline etc to quickly extract information about Github repositories including repository summaries, project directory structure, file contents, etcLast updated -3103PythonMIT License