================== /// MCP /// /// AWS /// ================== [server:online] [protocol:ready]
aws-pricing-mcp
by trilogy-group
MCP server exposing AWS EC2 real-time pricing data, queryable by CPU, RAM, family, purchase option, etc.
11
5
Open Source01
AWS EC2 Pricing MCP
Query real-time AWS EC2 pricing data (instance costs, discounts, attributes, etc.) through a single call backed by a pre-parsed AWS pricing catalogue
Installation
1. Clone the repository:
git clone https://github.com/trilogy-group/aws-pricing-mcp.git
cd aws-pricing-mcp
2. Create and activate a virtual environment (recommended):
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
3. Install runtime dependencies:
pip install -r requirements.txt
4. (Optional) Install development/test extras:
pip install -r requirements-dev.txt
5. Environment configuration (override as needed):
• SERVER_PORT – TCP port to expose the MCP HTTP/JSON API (default 8080)
• AWS_REGION – Region whose pricing data you want to cache (default us-east-1)
• CACHE_TTL – Seconds to keep pricing data in memory (default 86400)
No AWS credentials are required because pricing data is public.
export SERVER_PORT=8080
export AWS_REGION=us-east-1
6. Start the MCP server:
python -m aws_pricing_mcp.server # or `make run` if a Makefile exists
7. Verify it is running:
curl http://localhost:8080/healthz
8. Build a container image (optional):
docker build -t aws-pricing-mcp .
docker run -p 8080:8080 aws-pricing-mcp
Documentation
License: MIT License
Updated 7/15/2025