
AWS Model Context Protocol (MCP) Server

2025.04.23
0
TypeScriptAWS服务管理AI助手集成资源监控成本分析开发效率数据库内容生成金融服务
AWS Model Context Protocol (MCP) Server 是一个桥梁服务,连接大型语言模型(如Claude)和AWS服务。它使得AI助手能够直接与AWS资源交互,包括Lambda函数、S3存储桶、DynamoDB表、API Gateway、CloudWatch日志、IAM策略和Cost Explorer数据等。
View on GitHub
Overview
基本能力
产品定位
AWS MCP Server 旨在为AI助手提供与AWS服务的直接交互能力,简化AWS资源的管理和操作。
核心功能
- 全面的AWS访问:连接和管理多个AWS服务
- LLM集成:专为Claude和其他MCP兼容的AI助手设计
- 上下文理解:使AI能够理解您的AWS环境
- 直接操作:基于自然语言请求执行AWS操作
- 资源可视化:轻松查看和分析AWS资源
适用场景
- 通过自然语言查询和管理AWS资源
- 自动化AWS服务操作
- 监控和分析AWS资源使用情况
- 成本管理和优化
工具列表
- Lambda工具:查看函数、获取代码、调用函数
- S3工具:列出存储桶、读写对象、管理权限
- DynamoDB工具:查询表、获取/放置项目、扫描数据
- API Gateway工具:列出API、查看资源、创建部署
- CloudWatch工具:查看日志、分析指标、创建警报
- IAM工具:审查角色、用户和策略
- CodeBuild工具:管理构建项目和查看构建结果
- Cost Explorer工具:分析成本、获取预测、跟踪支出
常见问题解答
- 权限错误:确保IAM策略包含所有必要权限,检查AWS凭证配置
- 连接问题:验证网络允许必要连接,确保MCP服务器正确暴露
- AWS SDK错误:使用兼容的AWS SDK版本,检查区域设置
使用教程
使用依赖
- Node.js 16+ 和 npm
- 具有适当权限的AWS账户
- 安装并配置AWS CLI
安装教程
- 克隆并安装依赖
git clone https://github.com/your-repo/aws-mcp-server.git
cd aws-mcp-server
npm install
- 配置AWS凭证
aws configure
或设置环境变量
export AWS_ACCESS_KEY_ID=your-access-key
export AWS_SECRET_ACCESS_KEY=your-secret-key
export AWS_REGION=your-aws-region
- 设置IAM权限 创建并附加包含必要权限的IAM策略
- 构建并运行服务器
npm run build
npm run start
调试方式
服务器日志输出到标准输出,可重定向到文件
npm run start > mcp-server.log 2>&1