article
README
🚀 CODING DevOps MCP 服务器
CODING DevOps MCP 服务器是一个基于 Model Context Protocol (MCP) 的服务器实现,可与 CODING DevOps 平台进行交互。它提供了一套标准化接口,让用户能轻松管理 CODING 平台上的项目与工作项。
🚀 快速开始
CODING DevOps MCP 服务器为用户提供了便捷管理 CODING 平台项目和工作项的途径。以下是使用前的安装和配置步骤。
✨ 主要特性
- 项目管理
- 可列出用户可访问的项目。
- 支持按项目名称搜索项目。
- 工作项(Issues)管理
- 能够创建、列出和删除工作项。
- 支持对工作项类型、优先级等属性进行设置。
📦 安装指南
- 克隆此仓库:
git clone https://github.com/yupengfei1209/coding_devops_mcp_server.git
cd coding_devops_mcp_server
- 安装依赖项:
npm install
- 构建服务器:
npm run build
📚 详细文档
配置
服务器需要以下配置项:
- CODING 个人访问令牌 (必需)
- 项目名称 (可选)
添加到 MCP 客户端
{
"mcpServers": {
"coding-devops": {
"command": "node",
"args": [
"/your_path/coding_devops_mcp_server/build/index.js"
],
"env": {
"CODING_TOKEN": "coding-token",
"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 文件。
微信扫一扫