文档搜索工具

AWS文档MCP服务器提供AWS文档的访问、搜索和内容推荐功能。

  • by daniel-levesque
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 daniel-levesque/aws-documentation-mcp-server

使用说明

AWS文档MCP服务器

AWS文档的模型上下文协议(MCP)服务器

此MCP服务器提供访问AWS文档、搜索内容和获取建议的工具。

特性

  • 阅读文档:获取AWS文档页面并将其转换为markdown格式
  • 搜索文档:使用官方搜索API搜索AWS文档(仅限全球)
  • 建议:获取AWS文档页面的内容建议(仅限全球)
  • 获取可用服务列表:获取中国地区可用的AWS服务列表(仅限中国)

先决条件

安装要求

  1. 安装 uv 从 星体 或 GitHub自述
  2. 使用以下命令安装Python 3.10或更高版本 uv python install 3.10 (或更新版本)

安装

光标 VS代码

在MCP客户端配置中配置MCP服务器(例如,对于Amazon Q Developer 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成功后 docker build -t mcp/aws-documentation .:

{
  "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"

工具

read_文档

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

read_documentation(url: str) -> str

search_文档(仅限全局)

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

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

推荐(仅限全球)

获取AWS文档页面的内容建议。

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

获取可用服务(仅限中国)

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

get_available_services() -> str