AWS Documentation MCP Server
io.github.awslabs/aws-documentation-mcp-server
Overview
AWS Labs MCP server for reading, searching, section-extracting, and recommending AWS documentation content, with AWS China documentation support via partition selection.
Documentation
AWS Documentation MCP Server
AWS Documentation MCP Server is an AWS Labs server for accessing public AWS documentation. It can fetch AWS documentation pages and convert them to Markdown, search AWS documentation, extract named sections, return recommendations for related content, and list available AWS China services when configured for the China partition.
Installation
The documented default MCP client launch uses uvx over stdio:
{
"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": []
}
}
}
The package is published on PyPI as awslabs.aws-documentation-mcp-server version 1.1.26 and requires Python >=3.10. Prerequisites are uv and Python 3.10 or newer, installed for example with uv python install 3.10.
The README also documents a Windows-specific alternative using uv tool run --from awslabs.aws-documentation-mcp-server@latest awslabs.aws-documentation-mcp-server.exe, and a local Docker option after building mcp/aws-documentation:latest with docker build -t mcp/aws-documentation ..
Configuration
FASTMCP_LOG_LEVEL controls logging and defaults to WARNING. AWS_DOCUMENTATION_PARTITION defaults to aws; set it to aws-cn to query AWS China documentation instead of global AWS documentation. MCP_USER_AGENT overrides the HTTP User-Agent and is documented for corporate proxy/firewall environments that block certain User-Agent strings.
Capabilities
For the global aws partition, the server exposes read_documentation, search_documentation, read_sections, and recommend. read_documentation accepts AWS documentation URLs from supported documentation domains ending in .html, supports pagination with max_length and start_index, and returns Markdown. search_documentation uses the official AWS Documentation Search API with optional intent, limit, product type, and guide type filters. read_sections extracts requested section titles from a documentation page. recommend returns related documentation categories such as highly rated, new, similar, and journey recommendations.
For the aws-cn partition, the server exposes read_documentation for docs.amazonaws.cn pages and get_available_services for the AWS China available services page.
Limitations
The changelog states SSE support was removed in version 1.0.0, so the registry target is stdio only. Global-only tools are search_documentation, read_sections, and recommend; China-only functionality is get_available_services. The global read tools validate supported AWS documentation domains and require .html URLs. The China reader requires docs.amazonaws.cn URLs ending in .html. Search and recommendation tools depend on AWS documentation backend APIs, and document fetches use HTTP timeouts. Long documentation pages may require multiple read_documentation calls with increasing start_index. The hosted docs URL advertised in PyPI metadata returned 404 during review, so the GitHub subfolder is used as the website URL.