codex-devops-platform-connector
Facilitate comprehensive interaction with the CODING platform ecosystem via a unified service layer, encompassing capabilities for inventory retrieval, targeted querying, asset instantiation, and asset retirement concerning organizational units and issue artifacts.
Author

yupengfei1209
Quick Info
Actions
Tags
Codex DevOps Platform Interfacing Module
This server component implements the Model Context Protocol (MCP) specification to serve as an intermediary layer connecting to the CODING DevOps infrastructure. It furnishes a standardized operational interface enabling streamlined lifecycle management for CODING projects and associated tracking records.
Core Capabilities
- Project Portfolio Administration
- Catalog all accessible organizational units (projects).
- Execute lookups for projects based on their designated identifier (name).
- Artifact Tracking (Issue/Work Item) Governance
- Provision new tracking records.
- Enumerate existing tracking records.
- Decommission tracking records.
- Support for configuring metadata such as artifact classification and urgency levels.
Deployment Prerequisites
-
Obtain the source repository: bash git clone https://github.com/yupengfei1209/coding_devops_mcp_server.git cd coding_devops_mcp_server
-
Resolve required dependencies: bash npm install
-
Compile the service executable: bash npm run build
Configuration Directives
The operational server mandates the following environmental parameters:
- The CODING Personal Access Credential (Mandatory).
- The organization's primary project identifier (Optional).
Integration with MCP Client
Configuration snippet for the client environment:
{ "mcpServers": { "coding-devops": { "command": "node", "args": [ "/your_path/coding_devops_mcp_server/build/index.js" ], "env": { "CODING_TOKEN": "coding-token", "PROJECT": "default project" // Optional default context }, "disabled": false, "autoApprove": [] }, } }
Operational Functions
Project Portfolio Operations
list_projects: Retrieves the inventory of authorized organizational containers. typescript // Optional parameters for refinement { projectName?: string; // Filter criterion by organizational identifier }
Artifact Tracking Operations
-
list_work_items: Yields a collection of tracking artifacts. typescript // Required and optional parameters { projectName: string; issueType?: string; limit?: string; offset?: string; sortKey?: string; sortValue?: string; } -
create_work_item: Instantiates a new tracking entity. typescript // Required parameters for creation { projectName: string; name: string; type: string; priority: string; description: string; } -
delete_work_item: Permanently retires a specified tracking entity. typescript // Required parameters for retirement { projectName: string; issueCode: number; }
Development Structure
Directory Layout
src/ ├── api/ # Implementation logic for external interfaces ├── config/ # Configuration handling modules ├── tools/ # Core utility implementations │ ├── issue/ # Functions related to tracking artifacts │ └── project/ # Functions related to organizational units ├── errors.ts # Definition of custom exception structures └── index.ts # Primary service bootstrap file
Licensing
This software is distributed under the permissive MIT License. See the accompanying [LICENSE] document for full details.
