The AWS Service Authorization Reference MCP Server is a Model Context Protocol (MCP) server designed to provide access to AWS Service Reference Information. It enables Large Language Models (LLMs) to retrieve IAM actions, resources, and condition keys, offering a centralized source for AWS authorization data.
Explore the following blog posts to learn more about this tool:
- Introducing AWS Service Reference Information MCP Server
- AWS Service Reference Information MCP Server: How Up-to-Date, Scoped, Reference Data Helps Deliver Better Answers
AWS Service Authorization Reference is a comprehensive documentation available here. It consolidates IAM Actions, Resources, and Condition Keys into a single reference, previously scattered across multiple service documentations. Since March 13, 2025, it includes Resources and Condition Keys.
The server provides the following tools:
- retrieve_service_codes
: Lists all service codes with available documentation.
- retrieve_service_stats
: Displays the number of Actions, Resources, and Condition Keys for a service.
- retrieve_service_actions
: Retrieves a comma-separated list of actions for a service.
- retrieve_service_resources
: Retrieves a comma-separated list of resources for a service.
- retrieve_service_condition_keys
: Retrieves a comma-separated list of condition keys for a service.
- retrieve_service_action_information
: Retrieves authorization reference data for a specific AWS service action.
- retrieve_service_resource_information
: Retrieves authorization reference data for a specific AWS service resource.
- retrieve_service_condition_key_information
: Retrieves authorization reference data for a specific AWS service condition key.
uv
With uv
, run the following commands:
uv build
uv run main.py
Add the following to your Claude settings:
Using uv
:
"mcpServers": {
"aws-service-authorization-reference": {
"command": "uv",
"args": [
"--directory",
"/root/to/folder/aws-service-authorization-reference",
"run",
"main.py"
]
}
}
Using Docker:
"mcpServers": {
"aws-service-authorization-reference": {
"command": "docker",
"args": ["run", "-i", "--rm", "psantus86/aws-service-authorization-reference-mcp-server:latest"]
}
}
Use the MCP inspector to debug the server. For uv
installations:
npx @modelcontextprotocol/inspector \
uv \
--directory /Root/to/folder/aws-service-authorization-reference \
run \
main.py
The AWS Service Authorization Reference MCP Server is licensed under the MIT License. For more details, refer to the LICENSE file in the repository.
No additional description, website, or topics provided.