AWS MCP Servers

AWS MCP Servers

site icon
2025.04.18 2229
PythonAWS 开发工具AI 辅助开发成本分析图像生成开发效率内容生成金融服务其它
AWS MCP Servers 是一套专业的 MCP 服务器,旨在将 AWS 最佳实践直接集成到开发工作流中。这些服务器基于 Model Context Protocol (MCP) 协议,为 AI 应用程序提供对 AWS 文档、上下文指导和最佳实践的访问。通过标准化的 MCP 客户端-服务器架构,AWS 能力成为开发环境或 AI 应用程序的智能扩展。
View on GitHub

Overview

基本能力

产品定位

AWS MCP Servers 旨在通过 MCP 协议为开发者和 AI 应用程序提供 AWS 文档、最佳实践和工具的无缝集成,从而提升开发效率和云原生管理能力。

核心功能

  1. Core MCP Server: 管理和协调其他 AWS Labs MCP 服务器,提供自动管理、规划和集中配置功能。
  2. AWS Documentation MCP Server: 通过官方 AWS 搜索 API 搜索文档,获取内容推荐,并将文档转换为 Markdown 格式。
  3. Amazon Bedrock Knowledge Bases Retrieval MCP Server: 发现知识库及其数据源,支持自然语言查询和结果过滤与重排。
  4. AWS CDK MCP Server: 提供 AWS CDK 项目分析、构造推荐和基础设施即代码最佳实践。
  5. Cost Analysis MCP Server: 分析和可视化 AWS 成本,支持自然语言查询和生成成本报告。
  6. Amazon Nova Canvas MCP Server: 支持基于文本和颜色的图像生成,并集成工作空间保存功能。

适用场景

  • AI 辅助云原生开发
  • 基础设施即代码实现
  • AWS 成本分析与优化
  • 文档搜索与内容生成
  • 知识库查询与数据源管理

工具列表

  1. Core MCP Server: 提供 MCP 服务器的管理和协调能力。
  2. AWS Documentation MCP Server: 提供 AWS 文档搜索和内容推荐功能。
  3. Amazon Bedrock Knowledge Bases Retrieval MCP Server: 支持知识库的自然语言查询和结果处理。
  4. AWS CDK MCP Server: 提供 CDK 项目分析和构造推荐功能。
  5. Cost Analysis MCP Server: 提供 AWS 成本分析和报告生成功能。
  6. Amazon Nova Canvas MCP Server: 提供图像生成和保存功能。

常见问题解答

  • MCP 协议是什么? MCP 是一种开放协议,用于无缝集成 LLM 应用程序与外部数据源和工具。
  • 如何安装 MCP 服务器? 每个服务器有特定的安装指令,通常需要安装 uv 和 Python,并配置 AWS 凭证。

使用教程

使用依赖

  1. 安装 uvbash curl -Ls https://astral.sh/uv/install.sh | sh
  2. 安装 Python 3.10: bash uv python install 3.10
  3. 配置 AWS 凭证: bash aws configure

安装教程

  1. 使用 uvx 安装 MCP 服务器: bash uvx awslabs.core-mcp-server@latest
  2. 配置 MCP 客户端(示例配置见 README)。

调试方式

  1. 检查日志级别: bash export FASTMCP_LOG_LEVEL="ERROR"
  2. 验证服务器运行状态: bash curl http://localhost:8080/health

许可证

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