psantus_aws_service_authorization_reference

psantus_aws_service_authorization_reference

by psantus
A Model Context Protocol server providing access to AWS Service Reference Information for IAM actions, resources, and condition keys.

AWS Service Authorization Reference MCP Server

Overview

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.

Blog Posts

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

What is AWS Service Authorization Reference?

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.

Available Tools

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.

Installation

Using uv

With uv, run the following commands:

uv build
uv run main.py

Configuration

Configure for Claude.app

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"]
  }
}

Debugging

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

License

The AWS Service Authorization Reference MCP Server is licensed under the MIT License. For more details, refer to the LICENSE file in the repository.

About

No additional description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

0 forks

Languages

  • Python (98.5%)
  • Dockerfile (1.5%)

Features & Capabilities

Categories
mcp_server model_context_protocol python docker aws iam api_integration

Implementation Details

Stats

0 Views
1 GitHub Stars

Repository Info

psantus Organization

Similar MCP Servers

continuedev_continue by continuedev
25049
21423
9300