AWS MCP 服务器
一套专为 AWS 打造的 MCP 服务器,帮助你在任何使用 MCP 的场景下充分利用 AWS 的能力。
可用的服务器
本 Monorepo(单体代码仓库)包含以下 MCP 服务器:
核心 MCP 服务器
用于管理和协调其他 AWS Labs MCP 服务器的服务器。
- 自动化 MCP 服务器管理
- 规划与引导 AWS Labs MCP 服务器的编排
- 支持 UVX 安装
- 集中配置管理
了解更多 | 文档 |
AWS 文档 MCP 服务器
用于访问 AWS 官方文档和最佳实践的服务器。
- 通过官方 AWS 搜索 API 进行文档检索
- 为 AWS 文档页面提供内容推荐
- 将文档转换为 Markdown 格式
了解更多 | 文档 |
Amazon Bedrock 知识库检索 MCP 服务器
用于访问 Amazon Bedrock 知识库的服务器。
- 发现知识库及其数据源
- 使用自然语言查询知识库
- 按数据源过滤结果
- 对结果重新排序
了解更多 | 文档 |
AWS CDK MCP 服务器
用于 AWS CDK 最佳实践的服务器。
- 分析 AWS CDK 项目并提供辅助
- 推荐合适的 CDK 构造
- 基础设施即代码(IaC)最佳实践
了解更多 | 文档 |
成本分析 MCP 服务器
用于 AWS 成本分析的服务器。
- 分析并可视化 AWS 成本
- 使用自然语言查询成本数据
- 生成成本报告与洞察
了解更多 | 文档 |
Amazon Nova Canvas 图像生成 MCP 服务器
使用 Amazon Nova Canvas 生成图像的服务器。
- 基于文本的图像生成,支持自定义参数
- 按色彩调色板生成图像
- 工作区集成以保存生成的图像
- 通过 AWS 账号进行身份验证
了解更多 | 文档 |
AWS 架构图 MCP 服务器
用于使用 Python diagrams DSL 创建架构图的服务器。
- 使用 Python 代码生成专业图表
- 支持 AWS 架构图、时序图、流程图和类图
- 自定义图表外观、布局和样式
- 代码扫描保障图表生成安全
了解更多 | 文档 |
AWS Lambda MCP 服务器
允许以 MCP 工具的形式选择并运行 AWS Lambda 函数,无需修改代码。
- 该服务器充当 MCP 客户端与 Lambda 函数之间的桥梁,使基础模型(FMs)可以将 Lambda 函数作为工具调用
- 可用于访问如内部应用、私有数据库等私有资源,无需开放公网访问
- 支持通过 MCP 客户端访问 AWS 服务、私有网络和公网
- Lambda 函数的描述用于向 FM 传达其用途、使用方式、参数需求等信息
了解更多 | 文档 |
什么是 Model Context Protocol(MCP)?它如何与 AWS MCP 服务器配合使用?
Model Context Protocol(MCP)是一个开放协议,使 LLM 应用能够无缝集成外部数据源和工具。无论你是在构建 AI IDE、增强聊天界面,还是创建自定义 AI 工作流,MCP 都提供了一种标准化方式,让 LLM 连接所需上下文。
AWS MCP 服务器基于 MCP 协议,为 AI 应用提供对 AWS 文档、上下文建议和最佳实践的访问能力。通过标准化的 MCP 客户端-服务器架构,AWS 的能力得以成为开发环境或 AI 应用的智能延伸。
比如,你可以使用 AWS 文档 MCP 服务器 来帮助 AI 助手检索 AWS 服务(如 Amazon Bedrock Inline agents)的相关内容与代码生成。或者使用 CDK MCP 服务器 让 AI 助手根据最新 API 和最佳实践生成 IaC 代码。
AWS MCP 服务器促进了云原生开发、基础设施管理和 AI 辅助开发工作流程的提升,使 AI 驱动的云计算更加高效便捷。
MCP 是由 Anthropic PBC 运营的开源项目,欢迎社区贡献。
安装与设置
每个服务器都有特定的安装指南。一般步骤如下:
- 从 Astral 安装
uv
- 使用
uv python install 3.10
安装 Python - 配置 AWS 凭证,确保可访问所需服务
- 将服务器添加到 MCP 客户端配置中
Amazon Q CLI MCP 的配置示例(~/.aws/amazonq/mcp.json
):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66{
"mcpServers": {
"awslabs.core-mcp-server": {
"command": "uvx",
"args": ["awslabs.core-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"MCP_SETTINGS_PATH": "path to your mcp settings file"
}
},
"awslabs.nova-canvas-mcp-server": {
"command": "uvx",
"args": ["awslabs.nova-canvas-mcp-server@latest"],
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR"
}
},
"awslabs.bedrock-kb-retrieval-mcp-server": {
"command": "uvx",
"args": ["awslabs.bedrock-kb-retrieval-mcp-server@latest"],
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR"
}
},
"awslabs.cost-analysis-mcp-server": {
"command": "uvx",
"args": ["awslabs.cost-analysis-mcp-server@latest"],
"env": {
"AWS_PROFILE": "your-aws-profile",
"FASTMCP_LOG_LEVEL": "ERROR"
}
},
"awslabs.cdk-mcp-server": {
"command": "uvx",
"args": ["awslabs.cdk-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
},
"awslabs.aws-documentation-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-documentation-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
},
"disabled": false,
"autoApprove": []
},
"awslabs.lambda-mcp-server": {
"command": "uvx",
"args": ["awslabs.lambda-mcp-server@latest"],
"env": {
"AWS_PROFILE": "your-aws-profile",
"AWS_REGION": "us-east-1",
"FUNCTION_PREFIX": "your-function-prefix",
"FUNCTION_LIST": "your-first-function, your-second-function",
"FUNCTION_TAG_KEY": "your-tag-key",
"FUNCTION_TAG_VALUE": "your-tag-value"
}
}
}
}
详细配置请参考各个服务器的 README 文件。
示例
可在 samples 目录中找到各 MCP 服务器的示例。这些示例提供了可直接运行的代码和逐步指南,帮助你快速上手。
文档
所有服务器的完整文档可在 官方文档站点 获取。
具体服务器文档:
- 核心 MCP 服务器
- Amazon Bedrock 知识库 MCP 服务器
- AWS CDK MCP 服务器
- 成本分析 MCP 服务器
- Amazon Nova Canvas MCP 服务器
- AWS 架构图 MCP 服务器
文档内容包括:
- 各服务器详细指南
- 安装与配置说明
- API 参考文档
- 使用示例
安全性
参见 CONTRIBUTING 获取关于安全问题的更多信息。
贡献指南
感谢所有贡献者!你们让这个项目变得更好!
欢迎任何形式的贡献!详细说明请参见我们的 贡献者指南。
开发者指南
如需添加新的 MCP 服务器,请参考我们的 开发指南。
协议许可
本项目采用 Apache-2.0 开源许可协议。
免责声明
在使用 MCP 服务器之前,建议你进行独立评估,以确保使用过程符合你自身的安全控制、质量规范及适用的法律法规。
参考资料
https://github.com/awslabs/mcp/blob/main/README.md