An MCP Server for accessing the AWS Programatic Service Authorisation Reference
This MCP server provides tools to interact with the AWS Programmatic Service Reference, allowing you to:
## Create and activate a virtual environment (recommended)
python -m venv .venv
source .venv/bin/activate # On Unix/macOS
.venv\Scripts\activate # On Windows
## Install dependencies
pip install -r requirements.txt
You can run the server directly:
python aws_service_reference.py
Open your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
Add the server configuration:
{
"mcpServers": {
"aws-service-reference": {
"command": "python",
"args": ["/ABSOLUTE/PATH/TO/aws_service_reference.py"]
}
}
}
Replace /ABSOLUTE/PATH/TO/
with the actual path to where you saved the server file.
The server provides five tools:
list_aws_services
: Lists all available AWS servicesget_service_actions
: Gets API actions for a specific AWS serviceget_action_condition_keys
: Gets condition keys supported by a specific API actionget_action_resource_types
: Gets resource types supported by a specific API actionget_action_properties
: Gets action properties for a specific API action (such as write or list capabilities)Once connected, you can ask Claude questions like:
The get_action_properties
tool provides information about what an action is capable of, such as whether it has write or list capabilities. This is useful when creating IAM policies and understanding the nature of different API actions.
## Example response for get_action_properties with s3:PutObject
Action properties for s3:PutObject:
IsList: False
IsPermissionManagement: False
IsTaggingOnly: False
IsWrite: True
You can use this information to:
You can test the server using the MCP Inspector:
mcp dev aws_service_reference.py
The project uses the following dependencies (specified in requirements.txt
):
mcp[cli]>=0.1.0
: The Model Context Protocol SDK with CLI toolshttpx>=0.26.0
: Modern HTTP client for making API requestsIf you encounter issues:
pip install -r requirements.txt
~/Library/Logs/Claude/mcp*.log
%APPDATA%\Claude\logs\mcp*.log
This project is licensed under the MIT License.
Govee_mcp_server
MCP Server to control govee lights
Abs
MCP server for Australian Bureau of Statistics
Ghost Mcp Server
A Model Context Protocol (MCP) server that integrates with the Ghost Admin API. This server enables programmatic access to Ghost CMS features including post management, page management, member management, and more.
This is a TypeScript-based Model Context Protocol (MCP) server that implements a virtual pet simulation system. It demonstrates core MCP concepts by providing tools for pet care and interaction.
Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning, access to logs and much more.
🤖 MCP Server for Substack integration with Claude AI Desktop. Download and parse Substack posts directly in your Claude conversations.
An MCP Server for accessing the AWS Programatic Service Authorisation Reference