DEV Community

Cover image for Introducing AWS Service Reference Information MCP Server
5 2 3

Introducing AWS Service Reference Information MCP Server

What is a MCP server?

LLMs are like genies trapped in a bottle: their knowledge is limited by their training data, specifically their knowledge cutoff date, and they can't take actions.

Several frameworks have been proposed to enable models to interact with their environments. Since July, 2023, Bedrock has been offering Agents Action Groups. More recently (Nov, 2024) Anthropic, the creators of Claude AI, have introduced the Model Context Protocol (MCP).

MCP is a specification, backed by a number of open source implementations and a very good documentation, of a protocol that enables agents to gather knowledge through resources, take actions through tools, be given instructions through prompts, while keeping session context. Applications that run LLMs, such as Claude Desktop, act as clients of MCP servers.

Adoption is growing and MCP servers now cover a wide range of tasks, from searching in your local files, to connecting to a database, to placing an order on your favorite store.

What is the AWS Service Reference Information?

AWS Service Reference Information, or Service Authorization Reference, is a repository of all AWS documentation related to IAM Actions, Resources and Condition Keys, gathering information that was otherwise scattered across multiple AWS service documentations.

In 2024, AWS added programmatic support to access this data and, since March 13, 2025, Service Reference Information includes Resources and Condition Keys.

Introducing AWS Service Reference Information MCP Server

Today, I'm glad to introduce the Introducing AWS Service Reference Information MCP Server, an MCP server implementation that specialises in querying Service Reference Information, enabling your LLM to

  • have access to the most recent API changes (« hey Claude, what are the condition keys for ? »)
  • provide more accurate answers by limiting model hallucinations

Thanks to the AWS Service Reference Information MCP Server, you can quickly find condition keys for any IAM action or resource, or conversely find all actions that use a resource or condition key.

To start using the AWS Service Reference Information MCP Server, visit my GitHub repository or just add the following configuration to your Claude Desktop App.

"mcpServers": {
  "aws-service-authorization-reference": {
    "command": "docker",
    "args": ["run", "-i", "--rm", "psantus86/aws-service-authorization-reference-mcp-server:latest"]
  }
}
Enter fullscreen mode Exit fullscreen mode

Feedback is a gift! Don't hesitate to let me know how you use this MCP server and contribute to the GitHub repo!

(Update: in the next post, I share some insights and example of how the MCP servers improves LLM answers)

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Redis: Exploring Redis as Serverless Database to solve idempotence in APIs cover image

Redis: Exploring Redis as Serverless Database to solve idempotence in APIs

Redis can be used as a serverless database to solve idempotence in APIs. It offers features such as data types for caching, and strong consistency mode for better results in applications. Exploring Redis as an alternative to traditional databases like DynamoDB offers essential advantages for reliable and scalable serverless solutions.

Read full post

👋 Kindness is contagious

DEV shines when you're signed in, unlocking a customized experience with features like dark mode!

Okay