CODING DevOps
Interaja com a plataforma CODING DevOps para gerenciar projetos e itens de trabalho.
Documentação
CODING DevOps MCP Server
O CODING DevOps MCP Server é uma implementação de servidor baseada no Model Context Protocol (MCP) para interagir com a plataforma CODING DevOps. Ele fornece um conjunto de interfaces padronizadas que permitem aos usuários gerenciar convenientemente projetos e itens de trabalho na plataforma CODING.
Funcionalidades
- Gerenciamento de Projetos
- Listar projetos acessíveis ao usuário
- Pesquisar projetos por nome
- Gerenciamento de Itens de Trabalho (Issues)
- Criar item de trabalho
- Listar itens de trabalho
- Excluir item de trabalho
- Suporta configuração de atributos como tipo e prioridade do item de trabalho
Instalação
- Clone este repositório:
git clone https://github.com/yupengfei1209/coding_devops_mcp_server.git
cd coding_devops_mcp_server
- Instale as dependências:
npm install
- Compile o servidor:
npm run build
Configuração
O servidor requer os seguintes itens de configuração:
- CODING Personal Access Token (obrigatório)
- Nome do projeto (opcional)
Adicionar ao MCP Client
{
"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": []
},
}
}
Funcionalidades
Gerenciamento de Projetos
list_projects: Listar projetos acessíveis ao usuário// 可选参数 { projectName?: string; // 按项目名称筛选 }
Gerenciamento de Itens de Trabalho
-
list_work_items: Listar itens de trabalho// 参数 { projectName: string; issueType?: string; limit?: string; offset?: string; sortKey?: string; sortValue?: string; } -
create_work_item: Criar item de trabalho// 参数 { projectName: string; name: string; type: string; priority: string; description: string; } -
delete_work_item: Excluir item de trabalho// 参数 { projectName: string; issueCode: number; }
Desenvolvimento
Estrutura do Projeto
src/
├── api/ # API 实现
├── config/ # 配置相关
├── tools/ # 工具实现
│ ├── issue/ # 工作项相关功能
│ └── project/ # 项目相关功能
├── errors.ts # 错误定义
└── index.ts # 主入口文件
Licença
Este projeto é licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.