跳到主要内容

CNB (云原生构建) 服务 MCP 接入

通过 MCP 协议提供 CNB 服务调用,支持查询仓库,查看issue,创建issue等能力。

前往云开发平台 MCP Server


环境变量

  • 需要将 API_TOKEN 配置为您在 CNB 上创建的 访问令牌

使用说明

CNB MCP Server 参考文档

🗺️ 功能清单

工具标识功能描述核心参数
list-repositories获取当前用户拥有指定权限及其以上权限的仓库page, page_size, search, filter_type, role, order_by, desc
list-group-repositories获取分组里当前用户有权限的仓库page, page_size, search, group, filter_type, order_by, desc, descendant
get-repository获取指定仓库信息repoId
list-issues查询仓库的 IssuesrepoId, page, page_size, state, keyword, priority, labels, authors, assignees, updated_time_begin, updated_time_end, order_by
get-issue获取指定 Issue 信息repoId, issueId
create-issue创建一个 IssuerepoId, title, body, assignees, labels, priority

仓库地址

https://cnb.cool/cnb/tools/cnb-mcp-server


🔌 使用方式


云开发 MCP 控制台

参数说明

list-repositories

获取当前用户拥有指定权限及其以上权限的仓库

输入参数Type描述
pageoptional number页数
page_sizeoptional number页大小
searchstring查询关键词
filter_typeoptional string仓库类型 private, public, encrypted
roleoptional string最小仓库权限,默认owner, 枚举值:Reporter, Developer, Master, Owner
order_byoptional string排序类型,默认last_updated_at,枚举值:created_at, last_updated_at, stars, slug_path, forks
descoptional boolean是否降序

返回: 仓库信息

list-group-repositories

获取分组里当前用户有权限的仓库

输入参数Type描述
pageoptional number页数
page_sizeoptional number页大小
searchstring查询关键词
groupstring组织名称
filter_typeoptional string仓库类型 private, public, encrypted
order_byoptional string排序类型,默认last_updated_at,枚举值:created_at, last_updated_at, stars, slug_path, forks
descoptional boolean是否降序
descendantoptional boolean枚举值:查全部/查询直接属于当前组织的仓库/查询子组织的仓库, all/sub/grand

返回: 仓库信息

get-repository

获取指定仓库信息

输入参数Type描述
repoIdoptional stringrepo path

返回: 仓库信息

list-issues

查询仓库的 Issues

输入参数Type描述
repoIdoptional stringrepo path
pageoptional number页数
page_sizeoptional number页大小
stateoptional stringopen or closed
keywordoptional string查询关键词
priorityoptional stringissue 优先级,枚举值:p0,p1,p2,p3
labelsoptional stringissue 标签,枚举值:git,bug,feature
authorsoptional stringissue 作者名
assigneesoptional stringissue 处理人
updated_time_beginoptional stringissue 更新时间的范围,开始时间点,举例:2022-01-31
updated_time_endoptional stringissue 更新时间的范围,结束时间点,举例:2022-01-31
order_byoptional stringissue 排序顺序,枚举值:created_at, -updated_at, reference_count (‘-’ 前缀表示降序)

返回: issue信息

get-issue

获取指定 Issue 信息

输入参数Type描述
repoIdoptional stringrepo path
issueIdoptional numberissue 编号

返回: issue信息

create-issue

创建一个 Issue

输入参数Type描述
repoIdoptional stringrepo path
titleoptional stringissue 标题
bodyoptional stringissue 描述
assigneesoptional string[]一个或多个 Issue 处理人的用户名
labelsoptional string[]一个或多个 Issue 标签
priorityoptional stringissue 优先级,枚举值:p0,p1,p2,p3

返回: issue信息