AWS CodePipeline MCP 服务器
这是一个与 AWS CodePipeline 集成的模型上下文协议 (MCP) 服务器,允许您通过 Windsurf 和 Cascade 管理管道。该服务器提供了与 AWS CodePipeline 服务交互的标准化接口。
作者: Cuong T Nguyen
特征
列出所有管道
获取管道状态和详细的管道定义
列出管道执行
批准或拒绝手动批准操作
重试失败的阶段
触发管道执行
查看管道执行日志
停止管道执行
标记管道资源
创建用于自动管道触发的 Webhook
获取管道性能指标
先决条件
Node.js(v14 或更高版本)
具有 CodePipeline 访问权限的 AWS 账户
具有 CodePipeline、CloudWatch 和 IAM(用于标记)权限的 AWS 凭证
带有 Cascade AI 助手的 Windsurf IDE
安装
克隆此存储库:
安装依赖项:
根据
.env.example模板创建.env文件:
使用您的 AWS 凭证和配置更新
.env文件:
注意:为了安全起见,切勿将您的
.env文件提交到版本控制。
用法
构建项目
启动服务器
对于自动重启的开发:
与 Windsurf 集成
该 MCP 服务器旨在与 Windsurf 配合使用,允许 Cascade 通过自然语言请求与 AWS CodePipeline 进行交互。
设置步骤
确保服务器正在运行:
将服务器配置添加到 Windsurf MCP 配置文件
~/.codeium/windsurf/mcp_config.json中:
如果目录不存在则创建该目录:
重新启动 Windsurf 以加载新的 MCP 服务器配置
与 Cascade 一起使用
配置完成后,您可以在 Windsurf 中使用自然语言与 AWS CodePipeline 进行交互。例如:
“列出我的所有 CodePipeline 管道”
“显示我的‘生产部署’管道的当前状态”
“触发‘测试构建’管道”
“获取我的‘数据处理’管道的指标”
“为我的‘前端部署’管道创建一个 webhook”
Cascade 会将这些请求转换为适当的 MCP 工具调用。
MCP 工具
核心管道管理
工具名称 | 描述 | 参数 |
| 列出所有 CodePipeline 管道 | 没有任何 |
| 获取特定管道的状态 |
:管道的名称 |
| 列出特定管道的执行 |
:管道的名称 |
| 触发管道执行 |
:管道的名称 |
| 停止管道执行 |
:管道的名称
:执行 ID
:可选的停止原因 |
管道详细信息和指标
工具名称 | 描述 | 参数 |
| 获取管道的完整定义 |
:管道的名称 |
| 获取管道执行的日志 |
:管道的名称
:执行 ID |
| 获取管道的性能指标 |
:管道名称
:可选指标周期(以秒为单位)
:可选指标开始时间
:可选指标结束时间 |
管道操作和集成
工具名称 | 描述 | 参数 |
| 批准或拒绝手动批准操作 |
:管道的名称
:阶段的名称
:操作的名称
:批准令牌
:表示批准或拒绝的布尔值
:可选注释 |
| 重试失败的阶段 |
:管道的名称
:阶段的名称
:执行 ID |
| 添加或更新管道资源的标签 |
:管道的名称
:用于标记的键值对数组 |
| 为管道创建 webhook |
:管道的名称
:webhook 的名称
:webhook 的目标操作
:身份验证类型
:可选的身份验证配置
:可选的事件过滤器 |
故障排除
常见问题
连接被拒绝错误:
确保服务器在指定端口上运行
检查端口是否被防火墙阻止
AWS 凭证错误:
在
.env文件中验证您的 AWS 凭证确保您的 IAM 用户具有必要的权限
Windsurf 未检测到 MCP 服务器:
检查
mcp_config.json文件格式确保服务器 URL 正确
更改后重新启动 Windsurf
日志
服务器将信息记录到控制台。检查以下日志以进行故障排除:
示例
为 GitHub 集成创建 Webhook
获取管道指标
执照
国际学习中心
Related MCP Servers
- Asecurity-licenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -122MIT License
- Asecurity-licenseAqualityA Model Context Protocol server that helps large language models process code repositories by providing file tree generation, code merging, and code analysis capabilities.Last updated -322MIT License
- Asecurity-licenseAqualityA Model Context Protocol server for managing cloud servers, particularly DigitalOcean droplets, allowing users to identify providers via IP addresses and perform operations like power management, status monitoring, and resource usage tracking.Last updated -301
- -security-license-qualityA comprehensive Model Context Protocol server that provides over 50 file and system management tools for AI models, including navigation, file operations, search, compression, and system information capabilities.Last updated -