Replies: 1 comment
-
Hello, thanks for your proposal. The implementation is found here. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Summary
This proposal introduces a new plugin or component to run an MCP (Model Context Protocol) Server within PipeCD to enable LLM-driven integrations and workflows. The MCP Server would allow external clients (e.g., Cursor MCP Client tools, or other MCP-based applications) to discover, monitor, and trigger PipeCD deployments, thus providing a standardized way to integrate advanced AI workflows, prompt-driven automation, and other context-dependent tasks.
Motivation
PipeCD provides a GitOps-style continuous delivery solution for multiple platforms (Kubernetes, Terraform, Cloud Run, AWS Lambda, AWS ECS, etc.). Meanwhile, MCP (https://modelcontextprotocol.io/introduction) offers a standardized way for AI models to interact with data sources, orchestration layers, and external tools. By bridging these two technologies—PipeCD's robust CD capabilities and MCP's standardized AI integration model—we aim to:
Detailed Design
High-Level Architecture
MCP Server Plugin/Component
MCP Resource Adapters
Integration with PipeCD Control Plane
Prompt and Action Handling
Security / Access Control
Example Sequence Diagram
Below is a simplified example showing an LLM-based ChatOps agent requesting a new deployment through MCP:
Potential APIs
Below is a sample of how we might define the endpoints (assuming a JSON-based HTTP for brevity, though actual protocol might be gRPC):
Cursor MCP Client Usage Example
Below is a snippet of how a Cursor client could specify a prompt:
From the LLM user perspective, the entire flow can be interactive, with the LLM prompting for additional context if needed (e.g., retrieving environment variables, verifying config versions, etc.).
Alternatives
Unresolved Questions
References
Author(s): Günther Brunner
Status: Draft
Beta Was this translation helpful? Give feedback.
All reactions