MCP Codepipeline Server MCP Server

MCP server for AWS CodePipeline integration

Local serverstdio

What is the MCP Codepipeline Server MCP Server?

MCP server for AWS CodePipeline integration

What it actually does

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.

  • List all pipelines
  • Get pipeline state and detailed pipeline definitions
  • List pipeline executions
  • Approve or reject manual approval actions
  • Retry failed stages
  • Trigger pipeline executions

Configuration

You will need 5 environment variables: AWS_REGION, AWS_PROFILE, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

  • Node.js (v14 or later) - AWS account with CodePipeline access - AWS credentials with permissions for CodePipeline and CloudWatch (read metrics) - Windsurf IDE with Cascade AI assistant

Caveats

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.

Setup and compatibility

This listing has no verified copy-paste launch configuration. Use the project documentation to confirm the entry point, runtime and authentication before registering it in your MCP client. A package name or repository alone is not a runnable configuration.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_pipelinesList all CodePipeline pipelines
get_pipeline_stateGet the state of a specific pipeline
list_pipeline_executionsList executions for a specific pipeline
trigger_pipelineTrigger a pipeline execution
stop_pipeline_executionStop a pipeline execution
get_pipeline_detailsGet the full definition of a pipeline
get_pipeline_execution_logsGet logs for a pipeline execution
get_pipeline_metricsGet performance metrics for a pipeline
approve_actionApprove or reject a manual approval action
retry_stageRetry a failed stage
tag_pipeline_resourceAdd or update tags for a pipeline resource
create_pipeline_webhookCreate a webhook for a pipeline

How to install the MCP Codepipeline Server MCP Server

{
  "mcpServers": {
    "codepipeline": {
      "command": "npx",
      "args": [
        "-y",
        "path/to/mcp-codepipeline-server/dist/index.js"
      ],
      "env": {
        "AWS_REGION": "us-east-1",
        "AWS_PROFILE": "your-aws-profile"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js (v14 or later) - AWS account with CodePipeline access - AWS credentials with permissions for CodePipeline and CloudWatch (read metrics) - Windsurf IDE with Cascade AI assistant
VariableDescriptionRequired
AWS_REGIONDeclared in the maintainer’s client configuration.Check documentation
AWS_PROFILEDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use MCP Codepipeline Server to Logs.”

Frequently asked questions

MCP server for AWS CodePipeline integration Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.