
## 概述
这个n8n工作流将AWS预算API转换为MCP兼容的接口,为AI代理提供完整的AWS预算管理功能。通过MCP触发器节点和23个HTTP请求工具节点,实现了AWS预算服务的全面集成。
## 核心功能
### MCP服务器架构
– **MCP触发器**:作为AI代理请求的服务器端点
– **HTTP请求节点**:处理对https://budgets.amazonaws.com的API调用
– **AI表达式**:通过`$fromAI()`占位符自动填充参数
– **原生集成**:直接向AI代理返回响应
### 可用操作(23个完整端点)
#### 预算管理操作
– **创建预算**:创建预算及关联的通知和订阅者
– **删除预算**:删除预算及其关联的通知和订阅者
– **更新预算**:修改预算配置(除budgetName和calculatedSpend外)
– **描述预算**:获取预算详细信息
– **列出预算**:获取账户关联的所有预算列表
#### 预算操作管理
– **创建预算操作**:定义预算执行动作
– **删除预算操作**:移除预算操作
– **更新预算操作**:修改预算操作配置
– **执行预算操作**:触发预算操作执行
– **描述预算操作**:获取预算操作详情
– **描述预算操作历史**:查看预算操作执行记录
– **描述账户预算操作**:获取账户所有预算操作
– **描述预算关联操作**:获取特定预算的所有操作
#### 通知管理
– **创建通知**:为预算设置通知规则
– **删除通知**:移除通知及其订阅者
– **更新通知**:修改通知配置
– **列出预算通知**:获取预算关联的所有通知
– **描述账户预算通知**:获取账户预算名称和通知
#### 订阅者管理
– **创建订阅者**:为通知添加订阅者
– **删除订阅者**:移除订阅者(删除最后一个订阅者会同时删除通知)
– **更新订阅者**:修改订阅者配置
– **列出通知订阅者**:获取通知关联的所有订阅者
#### 性能监控
– **描述预算性能历史**:获取DAILY、MONTHLY、QUARTERLY预算的历史数据(ANNUAL预算不可用)
## 技术特点
### AI集成特性
– **参数处理**:AI代理自动提供路径参数、查询参数、请求体数据和认证头信息
– **响应格式**:保持原始AWS预算API响应结构
– **错误处理**:内置n8n HTTP请求错误管理
### 快速设置
1. 将工作流导入n8n实例
2. 配置API密钥认证(Header中的Authorization)
3. 激活工作流启动MCP服务器
4. 从MCP触发器复制webhook URL
5. 在AI代理配置中使用MCP URL
### 兼容性
– **Claude Desktop**:在配置中添加MCP服务器URL
– **Cursor**:在配置中添加MCP服务器SSE URL
– **自定义AI应用**:使用MCP URL作为工具端点
– **API集成**:直接向MCP端点进行HTTP调用
## 优势
– **零配置**:无需参数映射或额外配置
– **AI就绪**:所有参数内置`$fromAI()`表达式
– **生产就绪**:原生n8n HTTP请求处理和日志记录
– **可扩展**:轻松修改或添加自定义逻辑
这个工作流为AI代理提供了完整的AWS预算管理能力,支持成本预算、使用预算、RI利用率预算和RI覆盖预算等多种预算类型,帮助用户更好地规划和管理AWS服务使用情况。

评论(0)