Tools to access AWS documentation, search for content, and get recommendations.
100K+
Tools to access AWS documentation, search for content, and get recommendations.
| Attribute | Details |
|---|---|
| Docker Image | mcp/aws-documentation |
| Author | awslabs |
| Repository | https://github.com/awslabs/mcp |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/awslabs/mcp/blob/636aca8e109b5559006044f035bb89c16e9e5410/src/aws-documentation-mcp-server/Dockerfile |
| Commit | 636aca8e109b5559006044f035bb89c16e9e5410 |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/aws-documentation --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | Apache License 2.0 |
| Tools provided by this Server | Short Description |
|---|---|
read_documentation | Fetch and convert an AWS documentation page to markdown format. |
read_sections | Extract specific sections from AWS documentation pages by title. |
recommend | Get content recommendations for an AWS documentation page. |
search_documentation | Search AWS documentation using the official AWS Documentation Search API. |
read_documentationFetch and convert an AWS documentation page to markdown format.
This tool retrieves the content of an AWS documentation page and converts it to markdown format. For long documents, you can make multiple calls with different start_index values to retrieve the entire content in chunks.
The output is formatted as markdown text with:
If the response indicates the document was truncated, you have several options:
url|string|URL of the AWS documentation page to read
max_length|integer optional|Maximum number of characters to return.
start_index|integer optional|On return output starting at this character index, useful if a previous fetch was truncated and more content is required.read_sectionsExtract specific sections from AWS documentation pages by title.
Retrieves a page, converts to markdown, and returns only matching sections. Section matching is case-insensitive and handles whitespace differences.
# If query is about S3 bucket naming rules:
# Available sections: ['General purpose buckets naming rules', 'Example general purpose bucket names', 'Best practices', 'Creating a bucket that uses a GUID in the bucket name']
# Read these specific sections:
read_sections(
url='https://docs.aws.amazon.com/s3/latest/userguide/bucketnamingrules.html',
section_titles=['General purpose buckets naming rules', 'Best practices'],
)
# If query is about Python Lambda function examples:
# Available sections: ['Example Python Lambda function code', 'Handler naming conventions', 'Using the Lambda event object', 'Accessing and using the Lambda context object'. 'Valid handler signatures for Python handlers', 'Returning a value', 'Using the AWS SDK for Python (Boto3) in your handler', 'Accessing environment variables, 'Code best practices for Python Lambda functions']
# Read these specific sections:
read_sections(
url='https://docs.aws.amazon.com/lambda/latest/dg/python-handler.html',
section_titles=[
'Example Python Lambda function code',
'Code best practices for Python Lambda functions',
],
)
| Parameters | Type | Description |
|---|---|---|
section_titles | array | List of section titles to extract from the documentation |
url | string | URL of the AWS documentation page to read |
recommendGet content recommendations for an AWS documentation page.
This tool provides recommendations for related AWS documentation pages based on a given URL. Use it to discover additional relevant content that might not appear in search results.
The recommendations include four categories:
To find newly released information about a service:
Each recommendation includes:
url|string|URL of the AWS documentation page to get recommendations forsearch_documentationSearch AWS documentation using the official AWS Documentation Search API.
This tool searches across all AWS documentation for pages matching your search phrase. Use it to find relevant documentation when you don't have a specific URL.
Each SearchResponse includes:
{url, section_title, section_anchor} - pass section_title to read_sections to fetch content; use url#section_anchor when citingsearch_phrase|string|Search phrase to use
guide_types|string optional|Filter results by guide type (e.g., ["User Guide", "API Reference", "Developer Guide"])
limit|integer optional|Maximum number of results to return
product_types|string optional|Filter results by AWS product/service (e.g., ["Amazon Simple Storage Service"])
search_intent|string optional|For the search_phrase parameter, describe the search intent of the user. CRITICAL: Do not include any PII or customer data, describe only the AWS-related intent for search.{
"mcpServers": {
"aws-documentation": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/aws-documentation"
]
}
}
}
Content type
Image
Digest
sha256:07888232d…
Size
106.6 MB
Last updated
10 days ago
docker pull mcp/aws-documentationPulls:
1,063
Last week