CODING DevOps MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,用于与 CODING DevOps 平台进行交互。它提供了一套标准化的接口,使得用户可以方便地管理 CODING 平台上的项目和工作项。
node >= 18
npm install
npm run build
服务器需要以下配置项:
{
"mcpServers": {
"coding-devops": {
"command": "npx",
"args": ["-y", "-p", "coding-mcp-server", "mcp-stdio"],
"env": {
"CODING_TOKEN": "coding-token",
"CODING_API_URL": "https://e.coding.net/open-api", // 私有化需更改
"PROJECT": "default project" // 默认项目,可选配置
},
"disabled": false,
"autoApprove": []
}
}
}
其余功能可通过问询获得参数。
list_projects: 列出用户可访问的项目
// 可选参数
{
projectName?: string; // 按项目名称筛选
}
list_work_items: 列出工作项
// 参数
{
projectName: string;
issueType?: string;
limit?: string;
offset?: string;
sortKey?: string;
sortValue?: string;
}
create_work_item: 创建工作项
// 参数
{
projectName: string;
name: string;
type: string;
priority: string;
description: string;
}
delete_work_item: 删除工作项
// 参数
{
projectName: string;
issueCode: number;
}
src/ ├── api/ # API 实现 ├── config/ # 配置相关 ├── tools/ # 工具实现 │ ├── issue/ # 工作项相关功能 │ └── project/ # 项目相关功能 ├── errors.ts # 错误定义 └── index.ts # 主入口文件
本项目采用 MIT 许可证。详见 LICENSE 文件。