AWS CodePipeline MCP Server
This is a Model Context Protocol (MCP) server that integrates with AWS CodePipeline, allowing you to manage your pipelines through Windsurf and Cascade. The server provides a standardized interface for interacting with AWS CodePipeline services.
Overview
AWS CodePipeline MCP Server is a Model Context Protocol (MCP) server that integrates with AWS CodePipeline, enabling users to manage their pipelines through Windsurf and Cascade. It provides a standardized interface for interacting with AWS CodePipeline services.
To use the server, clone the repository, install dependencies, configure your AWS credentials in a .env file, and start the server. You can then interact with AWS CodePipeline using natural language requests through Windsurf.
- List all pipelines - Get pipeline state and detailed definitions - List pipeline executions - Approve or reject manual approval actions - Retry failed stages - Trigger pipeline executions - View execution logs - Stop pipeline executions - Tag pipeline resources - Create webhooks for automatic triggering - Get performance metrics
- Managing CI/CD pipelines in AWS CodePipeline.
- Automating pipeline executions based on events.
- Monitoring pipeline performance and execution states.
- Integrating with other tools like GitHub for seamless deployments.
Add to your AI client
Use these steps to connect AWS CodePipeline MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-codepipeline-server-cuongdev": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-codepipeline-server-cuongdev"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-codepipeline-server-cuongdev": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-codepipeline-server-cuongdev"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-codepipeline-server-cuongdev": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-codepipeline-server-cuongdev"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-codepipeline-server-cuongdev": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-codepipeline-server-cuongdev"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-codepipeline-server-cuongdev": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-codepipeline-server-cuongdev"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-codepipeline-server-cuongdev": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-codepipeline-server-cuongdev"
]
}
}
}