返回 MCP 目录
public公开dns本地运行

aws-docs-mcp

AWS文档MCP服务器提供访问AWS文档、搜索内容和获取推荐的工具

article

README

🚀 AWS文档MCP服务器

这是一个用于AWS文档的模型上下文协议(MCP)服务器。该服务器提供了访问AWS文档、搜索内容以及获取推荐的工具。

🚀 快速开始

本MCP服务器为访问AWS文档提供了便利,可进行内容搜索和获取推荐。

✨ 主要特性

  • 阅读文档:获取AWS文档页面并将其转换为Markdown格式。
  • 搜索文档:使用官方搜索API搜索AWS文档(仅支持全球范围)。
  • 内容推荐:获取AWS文档页面的内容推荐(仅支持全球范围)。
  • 获取可用服务列表:获取中国区域可用的AWS服务列表(仅适用于中国)。

📦 安装指南

安装要求

  1. AstralGitHub README 安装 uv
  2. 使用 uv python install 3.10 安装Python 3.10或更高版本(也可安装更新版本)。

安装方式

| 光标工具 | VS Code | |:------:|:-------:| | 安装MCP服务器 | 在VS Code上安装 |

在MCP客户端配置中配置MCP服务器(例如,对于Amazon Q开发者CLI,编辑 ~/.aws/amazonq/mcp.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": []
    }
  }
}

⚠️ 重要提示

AWS_DOCUMENTATION_PARTITION 设置为 aws-cn 可查询AWS中国文档,而非全球AWS文档。

或者在成功执行 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": []
    }
  }
}

💻 使用示例

基础用法

示例:

  • "查找S3存储桶命名规则的文档,并注明来源"
  • "为页面 https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html 获取内容推荐"

AWS文档MCP演示

高级用法

本服务器提供了多个工具函数,以下是这些工具函数的使用说明:

read_documentation

获取AWS文档页面并将其转换为Markdown格式。

read_documentation(url: str) -> str

search_documentation(仅全球范围)

使用官方AWS文档搜索API搜索AWS文档。

search_documentation(search_phrase: str, limit: int) -> list[dict]

recommend(仅全球范围)

获取AWS文档页面的内容推荐。

recommend(url: str) -> list[dict]

get_available_services(仅中国)

获取中国区域可用的AWS服务列表。

get_available_services() -> str
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端