gauravkheterpal/copado_mcp
If you are the rightful owner of copado_mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Copado MCP Server is designed to expose Copado DevOps capabilities to Language Learning Models (LLMs) using the Google Antigravity platform.
Copado MCP Server Walkthrough
I have built a Copado MCP Server using Google Antigravity that exposes Copado DevOps capabilities to LLMs.
Features
- List User Stories: Retrieve user stories with optional status filtering.
- List Promotions: View existing promotions.
- Create Promotion: Create a new promotion between environments.
- Deploy Promotion: Deploy a promotion.
Implementation Details
- Server: Implements MCP protocol over stdio using a custom
MCPServerclass (due to Python version constraints). - Client:
CopadoClientwith mock data support. - Mock Data: Pre-populated user stories and promotions for testing.
Verification
I ran a verification script verify_server.py that connects to the server process and executes the tools.
Results
initialize: Successful handshake.tools/list: Correctly lists all 4 tools.tools/call: Successfully calledlist_user_stories.
How to Run
To run the server and verify functionality:
-
Set Environment Variables (Optional - for Real API):
export SALESFORCE_INSTANCE_URL="https://your-instance.salesforce.com" export SALESFORCE_ACCESS_TOKEN="your_access_token"Note: If these are not set or if the API call fails, the server will automatically fallback to Mock Mode.
-
Run the Verification Script:
python3 verify_server.pyThis script starts the server and acts as a client to call the tools.
-
Run Standalone Server: To run the server for use with an MCP client (like Claude Desktop):
python3 -m copado_mcp.serverThis will start the server on stdio. Configure your MCP client to run this command.