mcp-registry/aws-pricing-mcp

    ==================
      
       /// 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 Source

01

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