AWS EC2 Pricing MCP Server
The AWS EC2 Pricing MCP Server lets any LLM or automation script query real-time EC2 pricing with one call. Powered by a pre-parsed AWS pricing catalogue, it answers questions such as
What is the cheapest EC2 instance with 32GB RAM?
Which AMD instances have more than 3.5 Ghz CPUs?
What is the 3-yr All Upfront discount on r6g family in eu-west-1?
What is the cheapest instance to run Windows with SQL Server Enterprise?
Using Docker
Using a Docker hub image
Use this mcp_config.json for Docker hub image:
{
"mcpServers": {
"AWS EC2 Pricing MCP": {
"command": "docker",
"args": ["run", "--rm", "-i", "-q", "--network", "none", "ai1st/aws-pricing-mcp"]
}
}
}
- The
--rmflag removes the container when it exits. - The
-iflag enables interactive mode for stdio communication. - The
-qflag suppresses the docker messages about downloading the image. - The
--network nonetotally disconnects the container from the network to guarantee no data exfiltration.
Using a local image
Build the image:
docker build -t aws-pricing-mcp . --build-arg BUILD_DATE=$(date +%Y-%m-%d)
This will download the pricing data and build the image. The BUILD_DATE parameter ensures the fresh pricing data is downloaded during build.
Sample mcp_config.json for a locally built image:
{
"mcpServers": { "AWS EC2 Pricing MCP": {
"command": "docker",
"args": ["run", "--rm", "-i", "--network", "none", "aws-pricing-mcp"]
}
}
}
- The
--rmflag removes the container when it exits. - The
-iflag enables interactive mode for stdio communication. - The
--network nonetotally disconnects the container from the network to guarantee no data exfiltration.
Using Python directly
You’ll need to download the pricing data first:
curl https://cloudfix-public-aws-pricing.s3.us-east-1.amazonaws.com/pricing/ec2_pricing.json.gz | gunzip > ec2_pricing.json
It should be in the same directory as server.py.
Sample mcp_config.json for local Python:
{
"mcpServers": { "AWS EC2 Pricing MCP": {
"command": "python",
"args": [
"/path/to/server.py"
]
}
}
}
Building Instructions
For instructions on building and publishing the Docker image, see BUILD.md.
Pricing Data JSON Format
See PRICING.md.
AWS EC2 Pricing
Project Details
- trilogy-group/aws-pricing-mcp
- MIT License
- Last Updated: 5/14/2025
Recomended MCP Servers
A lightweight mcp server that tells you exactly where you are.
Enhanced MCP server for deep web research
This read-only MCP Server allows you to connect to Sybase IQ data from Claude Desktop through CData JDBC...
Enhance your TickTick workflow with MCP server. Better filtering interface
MCP server for interacting with SingleStore Management API and services
MCP Server for the Bitrise API, enabling app management, build operations, artifact management and more.
MCP (Model Context Protocol) server for Weaviate
Control Neovim using Model Context Protocol (MCP) and the official neovim/node-client JavaScript library
This read-only MCP Server allows you to connect to CockroachDB data from Claude Desktop through CData JDBC Drivers....





