Content
# CODING DevOps MCP Server
CODING DevOps MCP Server is a server implementation based on the Model Context Protocol (MCP) for interacting with the CODING DevOps platform. It provides a standardized set of interfaces that allow users to easily manage projects and work items on the CODING platform.
## Features
- Project Management
- List projects accessible to the user
- Search projects by project name
- Query a single project
- Create project announcements
- Query project credential lists
- Query by project set name
- Create project sets
- Query project lists under a project set
- Work Item (Issues) Management
- Create work items
- List work items
- Delete work items
- Support for setting attributes such as work item type and priority
- Modify work item descriptions
- Query work item details
- Query download links for work item attachments
- Delete predecessor work items
- Query predecessor work items
- Add predecessor work items
- Query successor work items
- Query sub-item lists
- Query work log lists
- Log work hours
- Query all to-do items for users within the team
- Version Management
- Query version lists
- Create versions
- Query version release scope
- Query version details
- Iteration Management
- Get iteration lists
- Create iterations
- Query iteration details
- Requirement Management
- Associate defects with requirements
- Query lists of defects associated with requirements
- Cancel association of defects with requirements
- Code Repository
- Create comments for a specific commit
- Modify the pipeline status corresponding to a commit
- Query the pipeline status corresponding to a commit
- Get commit comments
- Create code repositories
- Modify repository descriptions
- Query contributors of a git repository
- Query all repository information lists under a project
- Query repository specification lists
- Query repository specification details
- Query protected branch lists
- Create git merge requests
- Create line comments for merge requests and diff line comments for changed files
- Query merge request lists
- Query merge request detail information
- Get the list of one's own merge requests
- Get the list of merge requests under a project
- Continuous Integration
- Build task statistics
- Query complete build logs (Raw logs)
- Trigger builds
- Create build plans
- Query build plan metrics
- Query build plans (by project ID)
- Get environment variables for build plans
- Get the build list for build plans
- Get build plan details
- Artifact Repository
- Create artifact repositories
- Query artifact lists
- Query artifact package (image) lists
- Query artifact version lists
- Test Management
- Query lists of defects associated with test tasks
- Associate defects with test tasks
- Query test task lists
- Query test task details
- Query test report lists
- Query test report details
- Query test case lists
- Create test cases
- Query test case details
- Query test plan lists
- Query test plan details
- Create test plans
- Query lists of test cases associated with requirements
## Environment Requirements
node >= 18
## Installation
1. Install dependencies:
```bash
npm install
```
2. Build the server:
```bash
npm run build
```
## Configuration
The server requires the following configuration items:
1. CODING Personal Access Token (required)
2. Project Name (optional)
### Add to MCP Client
```json
{
"mcpServers": {
"coding-devops": {
"command": "node",
"args": [
"/your_path/coding_mcp_server/build/index.js"
],
"env": {
"CODING_TOKEN": "coding-token",
"PROJECT": "default project" // Default project, optional configuration
},
"disabled": false,
"autoApprove": []
}
}
}
```
## Functionality
Other functionalities can be obtained through the parameters provided.
### Project Management
- `list_projects`: List projects accessible to the user
```typescript
// Optional parameters
{
projectName?: string; // Filter by project name
}
```
### Work Item Management
- `list_work_items`: List work items
```typescript
// Parameters
{
projectName: string;
issueType?: string;
limit?: string;
offset?: string;
sortKey?: string;
sortValue?: string;
}
```
- `create_work_item`: Create work items
```typescript
// Parameters
{
projectName: string;
name: string;
type: string;
priority: string;
description: string;
}
```
- `delete_work_item`: Delete work items
```typescript
// Parameters
{
projectName: string;
issueCode: number;
}
```
## Development
### Project Structure
```
src/
├── api/ # API implementation
├── config/ # Configuration related
├── tools/ # Tool implementations
│ ├── issue/ # Work item related functionalities
│ └── project/ # Project related functionalities
├── errors.ts # Error definitions
└── index.ts # Main entry file
```
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
You Might Also Like

n8n
n8n is a secure workflow automation platform for technical teams with 400+...

Dify
Dify is a platform for AI workflows, enabling file uploads and self-hosting.
semantic-kernel
Build and deploy intelligent AI agents with the Semantic Kernel framework.
experiments-with-mcp
A collection of practical experiments with MCP using various libraries.
guidance-for-deploying-model-context-protocol-servers-on-aws
Guidance for deploying Model Context Protocol servers on AWS with secure...
mcp-hubspot
MCP server for AI assistants to access HubSpot CRM data efficiently.