aws-pricing

Official
Local
8.1k
GitHub Repo

Overview

The aws-pricing MCP server is a Model Context Protocol (MCP) server that gives AI assistants programmatic access to AWS pricing data through a structured interface. It allows AI-driven workflows to retrieve up-to-date pricing information for AWS services, instances, and usage dimensions, enabling cost estimation, comparison, and optimization tasks without manual navigation of pricing pages or spreadsheets.

This server is particularly useful for cost modeling, architectural tradeoff analysis, and budget-aware automation inside AI assistants.

Transport

stdio

Tools

  • get_services
  • get_service_attributes
  • get_products
  • get_pricing
  • get_bedrock_patterns
  • generate_cost_report
  • get_pricing_service_codes
  • get_pricing_service_attributes
  • get_pricing_attribute_values
  • get_price_list_urls

Key Capabilities

  • Access official AWS pricing data — Retrieve current pricing directly from AWS’s pricing APIs.
  • Fine-grained filtering — Query pricing by region, instance type, operating system, tenancy, usage type, and more.
  • Cost comparison workflows — Compare prices across services, regions, or configurations inside AI-driven analyses.
  • Architecture cost estimation — Support early-stage design decisions by estimating service costs programmatically.

How It Works

The aws-pricing-mcp-server runs as an MCP service that translates agent requests into calls against AWS’s official Pricing APIs. When an AI assistant invokes tools like get_products or get_pricing, the server constructs the appropriate API queries, applies filters, and returns structured pricing data in a machine-readable format.

The server abstracts away the complexity of AWS pricing schemas — including nested dimensions, terms, and regional variations — so AI agents can focus on reasoning about cost rather than parsing raw pricing JSON. This allows assistants to answer questions like “What’s the monthly cost of this architecture?” or “Which region is cheapest for this workload?” as part of a natural conversational flow.