AWS EC2 Pricing MCP Server logo

AWS EC2 Pricing MCP Server

by trilogy-group

The AWS EC2 Pricing MCP Server allows querying real-time EC2 pricing using natural language questions. It is powered by a pre-parsed AWS pricing catalogue.

View on GitHub

Last updated: N/A

What is AWS EC2 Pricing MCP Server?

The AWS EC2 Pricing MCP Server is a tool that provides real-time AWS EC2 pricing information. It allows users to query the pricing catalogue using natural language questions, making it easier to find the best instance for their needs.

How to use AWS EC2 Pricing MCP Server?

The server can be used either through a Docker image (available on Docker Hub or built locally) or by running the Python script directly. Configuration is done through a mcp_config.json file, specifying the command and arguments to execute the server. Example configurations are provided for both Docker and Python usage.

Key features of AWS EC2 Pricing MCP Server

  • Real-time EC2 pricing data

  • Natural language query support

  • Dockerized deployment

  • Python-based implementation

  • Pre-parsed AWS pricing catalogue

Use cases of AWS EC2 Pricing MCP Server

  • Finding the cheapest EC2 instance with specific RAM requirements

  • Identifying AMD instances with specific CPU speeds

  • Calculating 3-year All Upfront discounts for specific instance families and regions

  • Determining the cheapest instance for running Windows with SQL Server Enterprise

  • Automating EC2 instance selection based on pricing and performance

FAQ from AWS EC2 Pricing MCP Server

How do I get the latest pricing data?

When building the Docker image, the BUILD_DATE parameter ensures the fresh pricing data is downloaded during build. For Python usage, you need to download the pricing data using curl.

How can I prevent data exfiltration when using Docker?

The --network none flag in the Docker run command disconnects the container from the network, guaranteeing no data exfiltration.

What is the purpose of the mcp_config.json file?

The mcp_config.json file configures how the MCP server is executed. It specifies the command to run (e.g., docker or python) and the arguments to pass to that command.

Can I use this server with any LLM?

Yes, the server is designed to be used with any LLM or automation script that can make API calls.

Where can I find more details about the pricing data format?

See the PRICING.md file for information on the pricing data JSON format.