AWS Model Context Protocol (MCP) Server

AWS Model Context Protocol (MCP) Server

site icon
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

安装教程

  1. 克隆并安装依赖
git clone https://github.com/your-repo/aws-mcp-server.git
cd aws-mcp-server
npm install
  1. 配置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
  1. 设置IAM权限 创建并附加包含必要权限的IAM策略
  2. 构建并运行服务器
npm run build
npm run start

调试方式

服务器日志输出到标准输出,可重定向到文件

npm run start > mcp-server.log 2>&1

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。