Model Context Protocol (MCP) 服务器用于 AWS 文档。
此 MCP 服务器提供了访问 AWS 文档、搜索内容和获取推荐的功能。
uvuv python install 3.10 安装 Python 3.10 或更高版本(或更新版本)| Cursor | VS Code |
|---|---|
在您的 MCP 客户端配置中设置 MCP 服务器:
{
"mcpServers": {
"awslabs.aws-documentation-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-documentation-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_DOCUMENTATION_PARTITION": "aws",
"MCP_USER_AGENT": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
},
"disabled": false,
"autoApprove": []
}
}
}
对于 Amazon Q 开发者 CLI,将 MCP 客户端配置和工具命令添加到 ~/.aws/amazonq/cli-agents 文件中。
例如,~/.aws/amazonq/cli-agents/default.json:
{
"mcpServers": {
"awslabs.aws-documentation-mcp-server": {
"command": "uvx",
"args": ["awslabs.aws-documentation-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_DOCUMENTATION_PARTITION": "aws"
},
"disabled": false,
"autoApprove": []
}
},
"tools": [
// .. 其他现有工具
"@awslabs.aws-documentation-mcp-server"
],
}
对于 Windows 用户,MCP 服务器配置格式略有不同:
{
"mcpServers": {
"awslabs.aws-documentation-mcp-server": {
"disabled": false,
"timeout": 60,
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"--from",
"awslabs.aws-documentation-mcp-server@latest",
"awslabs.aws-documentation-mcp-server.exe"
],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR",
"AWS_DOCUMENTATION_PARTITION": "aws"
}
}
}
}
注意:将
AWS_DOCUMENTATION_PARTITION设置为aws-cn以查询 AWS 中国的文档而不是全球 AWS 文档。企业网络:如果您处于公司代理或防火墙后,这些代理或防火墙会阻止某些 User-Agent 字符串,请将
MCP_USER_AGENT设置为您浏览器的 User-Agent 字符串。
或者在成功执行 docker build -t mcp/aws-documentation . 后使用 Docker:
{
"mcpServers": {
"awslabs.aws-documentation-mcp-server": {
"command": "docker",
"args": [
"run",
"--rm",
"--interactive",
"--env",
"FASTMCP_LOG_LEVEL=ERROR",
"--env",
"AWS_DOCUMENTATION_PARTITION=aws",
"mcp/aws-documentation:latest"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
| 变量 | 描述 | 默认值 |
|---|---|---|
FASTMCP_LOG_LEVEL | 日志级别(DEBUG, INFO, WARNING, ERROR, CRITICAL) | WARNING |
AWS_DOCUMENTATION_PARTITION | AWS 分区(aws 或 aws-cn) | aws |
MCP_USER_AGENT | 自定义 HTTP 请求的 User-Agent 字符串 | 基于 Chrome 的默认值 |
对于具有代理服务器或防火墙的企业环境,这些代理服务器或防火墙会阻止某些 User-Agent 字符串:
{
"env": {
"MCP_USER_AGENT": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"
}
}
示例:

抓取 AWS 文档页面并将其转换为 Markdown 格式。
read_documentation(url: str) -> str
使用官方 AWS 文档搜索 API 搜索 AWS 文档。
search_documentation(search_phrase: str, limit: int) -> list[dict]
获取 AWS 文档页面的内容推荐。
recommend(url: str) -> list[dict]
获取中国区域中可用的 AWS 服务列表。
get_available_services() -> str