Token导航 LogoToken导航

MCP Server · 开发工具

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.

未说明官方级别未说明来源级核验工具 12
CI/CD开发工具TypeScriptWindsurf自动化部署

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
cuongdev
提供方
cuongdev

工具数量

12

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

5

仓库热度

收录来源

3 个

MCP.so

选型结论

AWS CodePipeline MCP Server 属于开发工具类 MCP Server,公开资料标注 12 个工具,通过传输方式未标注接入,适配 Windsurf,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

支持远程部署

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 12 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

AWS CodePipeline MCP服务器

这是一个与AWS CodePipeline集成的模型上下文协议(MCP)服务器,允许您通过Windsurf和Cascade管理管道。该服务器提供了一个标准化的接口,用于与AWS CodePipeline服务进行交互。

作者 阮

特性

  • 列出所有管道
  • 获取管道状态和详细的管道定义
  • 列出管道执行情况
  • 批准或拒绝手动批准操作
  • 重试失败的阶段
  • 触发管道执行
  • 查看管道执行日志
  • 停止管道执行
  • 标记管道资源
  • 创建用于自动管道触发的webhooks
  • 获取管道性能指标

先决条件

  • Node.js(v14或更高版本)
  • 具有CodePipeline访问权限的AWS帐户
  • 具有CodePipeline、CloudWatch和IAM权限的AWS凭据(用于标记)
  • 带Cascade AI助手的Windsurf IDE

安装

  1. 克隆此存储库:
git clone https://github.com/cuongdev/mcp-codepipeline-server.git
cd mcp-codepipeline-server
  1. 安装依赖项:
npm install
  1. 创建一个 .env 文件基于 .env.example 模板:
cp .env.example .env
  1. 更新 .env 文件中包含您的AWS凭据和配置:
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=your_access_key_id
AWS_SECRET_ACCESS_KEY=your_secret_access_key
PORT=3000
备注:为了安全起见,永远不要承诺 .env 文件到版本控制。

用法

构建项目

npm run build

启动服务器

npm start

对于自动重启的开发:

npm run dev

与Windsurf集成

此MCP服务器旨在与Windsurf配合使用,允许Cascade通过自然语言请求与AWS CodePipeline交互。

设置步骤

  1. 确保服务器正在运行:
npm start
  1. 将服务器配置添加到Windsurf MCP配置文件中 ~/.codeium/windsurf/mcp_config.json:
{
   "mcpServers": {
    "codepipeline": {
      "command": "npx",
      "args": [
        "-y",
        "path/to/mcp-codepipeline-server/dist/index.js"
      ],
      "env": {
        "AWS_REGION": "us-east-1",
        "AWS_ACCESS_KEY_ID": "your_access_key_id",
        "AWS_SECRET_ACCESS_KEY": "your_secret_access_key"
      }
    }
  }
}
  1. 如果目录不存在,请创建该目录:
mkdir -p ~/.codeium/windsurf
touch ~/.codeium/windsurf/mcp_config.json
  1. 重新启动Windsurf以加载新的MCP服务器配置

与Cascade一起使用

配置后,您可以在Windsurf中使用自然语言与AWS CodePipeline进行交互。例如:

  • “列出我的所有CodePipeline管道”
  • “显示我的‘生产部署’管道的当前状态”
  • “触发‘测试构建’流程”
  • “获取我的‘数据处理’管道的指标”
  • “为我的‘前端部署’管道创建一个webhook”

Cascade将把这些请求转换为适当的MCP工具调用。

MCP工具

核心管道管理

工具名称描述参数
list_pipelines列出所有CodePipeline管道无
get_pipeline_state获取特定管道的状态pipelineName:管道名称
list_pipeline_executions列出特定管道的执行情况pipelineName:管道名称
trigger_pipeline触发管道执行pipelineName:管道名称
stop_pipeline_execution停止管道执行pipelineName:管道名称

executionId:执行ID reason:停止的可选原因|

管道细节和指标

工具名称描述参数
get_pipeline_details获取管道的完整定义pipelineName:管道名称
get_pipeline_execution_logs获取管道执行的日志pipelineName:管道名称
executionId:执行ID
get_pipeline_metrics获取管道的性能指标pipelineName:管道名称

period:可选度量周期(秒) startTime:指标的可选开始时间 endTime:指标的可选结束时间|

管道操作和集成

工具名称描述参数
approve_action批准或拒绝手动批准操作pipelineName:管道名称

stageName:舞台名称 actionName:行动名称 token:批准令牌 approved:布尔值,表示批准或拒绝 comments:可选评论| | retry_stage |重试失败的阶段| pipelineName:管道名称 stageName:舞台名称 pipelineExecutionId:执行ID| | tag_pipeline_resource |添加或更新管道资源的标签| pipelineName:管道名称 tags:用于标记的键值对数组| | create_pipeline_webhook |为管道创建webhook| pipelineName:管道名称 webhookName:webhook的名称 targetAction:webhook的目标操作 authentication:身份验证类型 authenticationConfiguration:可选身份验证配置 filters:可选事件筛选器|

故障排除

常见问题

  1. 连接被拒绝错误:

- 确保服务器在指定端口上运行 - 检查端口是否被防火墙阻止

  1. AWS凭据错误:

- 在中验证您的AWS凭据 .env 文件 - 确保您的IAM用户具有必要的权限

  1. Windsurf未检测到MCP服务器:

- 检查 mcp_config.json 文件格式 - 确保服务器URL正确 - 更改后重新启动Windsurf

日志

服务器将信息记录到控制台。检查这些日志以进行故障排除:

# Run with more verbose logging
DEBUG=* npm start

例子

为GitHub集成创建Webhook

{
  "pipelineName": "my-pipeline",
  "webhookName": "github-webhook",
  "targetAction": "Source",
  "authentication": "GITHUB_HMAC",
  "authenticationConfiguration": {
    "SecretToken": "my-secret-token"
  },
  "filters": [
    {
      "jsonPath": "$.ref",
      "matchEquals": "refs/heads/main"
    }
  ]
}

获取管道指标

{
  "pipelineName": "my-pipeline",
  "period": 86400,
  "startTime": "2025-03-10T00:00:00Z",
  "endTime": "2025-03-17T23:59:59Z"
}

许可证

国际协调委员会

工具与能力

工具数量

12

资源数量

0

提示词数量

0

能力标签

developer-toolsawsaws-codepipelinecodepiplinemcp-serverCI/CDTypeScript本地部署

支持客户端

Windsurf

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 12 个,一次接入能覆盖的操作比单点工具更全。
  • 3 个目录同时收录,信息可以交叉核对。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Windsurf 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
AWS CodePipeline MCP Server

MCP.so · 本页

12未说明未标注3 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

AWS CodePipeline MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

AWS CodePipeline MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

AWS CodePipeline MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

AWS CodePipeline MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

AWS CodePipeline MCP Server 支持哪些客户端?

公开资料标注支持 Windsurf;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP