AWS Service Reference MCP Server logo

AWS Service Reference MCP Server

by MitchyBAwesome

This MCP server provides tools to interact with the AWS Programmatic Service Reference. It allows you to list AWS services, get API actions, condition keys, and resource types for specific AWS services and actions.

View on GitHub

Last updated: N/A

What is AWS Service Reference MCP Server?

This server is an MCP (Model Context Protocol) server that provides tools for interacting with the AWS Programmatic Service Reference. It enables users to programmatically access information about AWS services, their API actions, condition keys, and resource types.

How to use AWS Service Reference MCP Server?

To use this server, you need to install it by cloning the repository, installing the dependencies using pip install -r requirements.txt, and then configuring your Claude Desktop application to connect to the server by adding the server configuration to your Claude Desktop configuration file.

Key features of AWS Service Reference MCP Server

  • Lists all available AWS services

  • Gets API actions for specific AWS services

  • Gets condition keys supported by specific API actions

  • Gets resource types supported by specific API actions

Use cases of AWS Service Reference MCP Server

  • Discovering available AWS services

  • Finding API actions for a specific AWS service

  • Identifying condition keys for an API action

  • Determining resource types for an API action

FAQ from AWS Service Reference MCP Server

What Python version is required?

Python 3.10 or higher is required.

How do I install the dependencies?

Run pip install -r requirements.txt after cloning the repository.

How do I configure Claude Desktop to use this server?

Add the server configuration to your Claude Desktop configuration file, specifying the path to the aws_service_reference.py file.

Where can I find the Claude Desktop logs?

The logs are located in ~/Library/Logs/Claude/mcp*.log on macOS and %APPDATA%\Claude\logs\mcp*.log on Windows.

What if I encounter issues?

Verify your Python version, ensure dependencies are installed correctly, check the Claude Desktop logs, and make sure you're using absolute paths in the Claude Desktop configuration.