代码拉取完成,页面将自动刷新
Gitee 企业版 MCP 服务器是一个用于 Gitee 企业版的模型上下文协议(MCP)服务器实现。它提供了一套工具集,用于与 Gitee 企业版 API 交互,使 AI 助手能够管理企业仓库、问题、拉取请求等。
克隆仓库:
git clone https://gitee.com/oschina/mcp-gitee-ent.git
cd mcp-gitee-ent
构建项目:
make build
将 ./bin/mcp-gitee-ent 移动到 PATH 环境变量中
go install gitee.com/oschina/mcp-gitee-ent@latest
检查 mcp-gitee-ent 版本:
mcp-gitee-ent --version
配置示例:
{
"mcpServers": {
"gitee-ent": {
"command": "npx",
"args": [
"-y",
"@gitee/mcp-gitee-ent@latest"
],
"env": {
"GITEE_ENT_API_BASE": "https://api.gitee.com/enterprises",
"GITEE_ENT_MCP_ACCESS_TOKEN": "<your mcp ent access token>"
}
}
}
}
{
"mcpServers": {
"gitee-ent": {
"command": "mcp-gitee-ent",
"env": {
"GITEE_ENT_API_BASE": "https://api.gitee.com/enterprises",
"GITEE_ENT_MCP_ACCESS_TOKEN": "<your mcp ent access token>",
}
}
}
}
--token
: 访问令牌--api-base
: Gitee 企业版 API 基础 URL(默认:https://api.gitee.com/enterprises)--version
: 显示版本信息--transport
: 传输类型(stdio 或 sse,默认:stdio)--sse-address
: SSE 服务器的地址和端口(默认:localhost:8000)--enabled-toolsets
: 逗号分隔的要启用的工具列表(如果指定,则只启用这些工具)--disabled-toolsets
: 逗号分隔的要禁用的工具列表你也可以使用环境变量来配置服务器:
GITEE_ENT_MCP_ACCESS_TOKEN
: Gitee MCP 企业版访问令牌GITEE_ENT_API_BASE
: Gitee 企业版 API 基础 URLENABLED_TOOLSETS
: 逗号分隔的要启用的工具列表DISABLED_TOOLSETS
: 逗号分隔的要禁用的工具列表工具集管理支持两种模式:
启用指定工具(白名单模式):
--enabled-toolsets
参数或 ENABLED_TOOLSETS
环境变量--enabled-toolsets="update_enterprise_issue,list_enterprise_repositories"
禁用指定工具(黑名单模式):
--disabled-toolsets
参数或 DISABLED_TOOLSETS
环境变量--disabled-toolsets="update_enterprise_issue,list_enterprise_repositories"
注意:
enabled-toolsets
和 disabled-toolsets
,则 enabled-toolsets
优先服务器提供了多种工具用于与 Gitee 企业版交互:
工具 | 类别 | 描述 |
---|---|---|
list_enterprises | 企业 | 列出用户的企业 |
list_enterprise_repositories | 仓库 | 列出企业中的仓库 |
create_enterprise_repository | 仓库 | 在企业中创建仓库 |
create_enterprise_repo_release | 仓库 | 为仓库创建发行版 |
list_enterprise_repo_releases | 仓库 | 列出仓库发行版 |
list_enterprise_pulls | Pull Request | 列出企业拉取请求 |
create_enterprise_repo_pull | Pull Request | 创建仓库拉取请求 |
merge_enterprise_pull | Pull Request | 合并拉取请求 |
get_enterprise_pull_detail | Pull Request | 获取拉取请求详情 |
update_enterprise_pull | Pull Request | 更新拉取请求 |
get_enterprise_pull_diff | Pull Request | 获取拉取请求差异 |
comment_enterprise_pull | Pull Request | 评论拉取请求 |
list_enterprise_pull_comments | Pull Request | 列出拉取请求评论 |
create_enterprise_issue | Issue | 创建 Issue |
update_enterprise_issue | Issue | 更新 Issue |
get_enterprise_issue_detail | Issue | 获取 Issue 详情 |
list_enterprise_issues | Issue | 列出 Issues |
comment_enterprise_issue | Issue | 评论 Issue |
list_enterprise_issue_comments | Issue | 列出 Issue 评论 |
get_user_info | 用户 | 获取用户信息 |
list_enterprise_members | 成员 | 列出企业成员 |
list_enterprise_groups | 团队 | 列出企业团队 |
list_enterprise_labels | 标签 | 列出企业标签 |
list_programs | 项目 | 列出企业项目 |
list_scrum_sprints | 项目 | 列出 Scrum 迭代 |
create_scrum_sprint | 项目 | 创建 Scrum 迭代 |
list_scrum_versions | 项目 | 列出 Scrum 版本 |
list_issue_types | 工作项类型 | 列出工作项类型 |
list_issue_type_states | 工作项状态 | 列出工作项状态 |
我们欢迎开源社区的贡献!如果你想为这个项目做出贡献,请遵循以下指南:
更多信息,请参考 CONTRIBUTING 文件。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型