The PipeCD Integration MCP Server is a specialized implementation of the Model Context Protocol (MCP) designed to integrate seamlessly with PipeCD. This server facilitates the management of applications and deployments, providing a robust interface for MCP clients.
This project is built using Go, with the following key files:
applications.go
: Handles application resources.deployments.go
: Manages deployment resources.server.go
: Implements the core server functionality.main.go
: Entry point for the server.To configure the MCP server for PipeCD, set the following environment variables:
PIPECD_HOST
: The host of the PipeCD control plane (e.g., demo.pipecd.dev:443
).PIPECD_API_KEY_FILE
: The full path to the file containing the PipeCD API Key.PIPECD_INSECURE
: Set to true
if connecting to the control plane without SSL/TLS.Here’s an example configuration for the MCP server:
{
"mcpServers": {
"pipecd": {
"command": "/Users/sawada/go/bin/mcp-server-pipecd",
"args": [],
"env": {
"PIPECD_HOST": "demo.pipecd.dev:443",
"PIPECD_API_KEY_FILE": "/Users/sawada/.config/mcp-server-pipecd/api_key",
"PIPECD_INSECURE": "false"
}
}
}
}
The MCP server can be used to manage applications and deployments within the PipeCD ecosystem. It provides a reliable interface for MCP clients to interact with PipeCD’s control plane.
This project is licensed under the MIT License. See the LICENSE file for details.
No description, website, or topics provided.
No releases published
No packages published