PlugWiki
aws-pricing-mcp-server logo

AWS Pricing MCP Server: Setup for Claude, Cursor and Other Apps

Official · by Amazon Web ServicesLocal
GetPyPIawslabs.aws-pricing-mcp-serverawslabs/mcp/tree/HEAD/src/aws-pricing-mcp-server

Lets your assistant look up current AWS prices and turn them into cost reports for a design or project.

This is the AWS Labs pricing server. It runs on your computer and uses your AWS profile to read the AWS Price List, so the assistant can find prices, compare options and write a cost report.

It can also scan a local CDK or Terraform project to list the AWS services it uses. Your IAM user needs pricing:* permissions.

Good for

  • Architects who want a cost estimate while designing on AWS
  • Developers who want to know what a CDK or Terraform project will cost
  • Finance and FinOps teams who compare instance and region prices

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install aws-pricing-mcp-server

Claude Code

  1. 1

    Copy this prompt.

    Add the aws-pricing-mcp-server server to Claude Code. Run this command:
    
    claude mcp add aws-pricing -- uvx awslabs.aws-pricing-mcp-server
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires uv (Python).

Built from the package data we hold. Not yet tested by us.

Tools

  • Gets detailed AWS prices

    Pulls prices from the AWS Price List API for a service, with optional filters such as instance type or region.

    Try: “What does a t3.medium cost per hour in us-east-1 and eu-west-1?”

    Network · get_pricing

  • Lists AWS services with price data

    Returns the service codes the Price List API knows about.

    Try: “Which AWS services have price data?”

    Network · get_pricing_service_codes

  • Lists the filters for a service

    Shows which attributes you can filter a service's prices by.

    Try: “What can I filter EC2 prices by?”

    Network · get_pricing_service_attributes

  • Lists valid values for a price filter

    Returns the allowed values for a filter, such as instance types or locations.

    Try: “Show me all instance types that start with t3.”

    Network · get_pricing_attribute_values

  • Gets bulk price file links

    Returns download links to the full price files, useful for older prices or large analysis.

    Try: “Give me the bulk price file for S3 in us-east-1.”

    Network · get_price_list_urls

  • Writes a cost report from price data

    Builds a report in Markdown or CSV from price data you pass in, with unit prices, calculations and your assumptions. If you give it an output file, it saves the report to your computer.

    Try: “Write a monthly cost report for this Lambda and S3 design.”

    Write · generate_cost_report

  • Finds AWS services in a CDK project

    Scans a CDK project folder on your computer and lists the AWS services it uses.

    Try: “Which AWS services does the CDK project in ./infra use?”

    Files · analyze_cdk_project

  • Finds AWS services in a Terraform project

    Scans a Terraform project folder on your computer and lists the AWS services it declares.

    Try: “List the AWS services in my Terraform folder.”

    Files · analyze_terraform_project

  • Shows Bedrock cost patterns

    Returns a fixed guide to common Amazon Bedrock architectures and their cost factors. It holds no prices.

    Try: “What are the cost factors for a Bedrock chat app?”

    Read · get_bedrock_patterns

Read from the source code

Permissions

low risk · 2 things to watch

Low risk

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can save a report file on your computer

    generate_cost_report writes the file you name. Paths with .. or outside the working directory (or AWS_PRICING_MCP_OUTPUT_DIR) are rejected. It changes nothing in AWS.

  • It reads project folders on your computer

    The CDK and Terraform tools read the folder path you give them. Pass only the project you mean to scan.

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyNo switch is documented. The tools read prices and local project files, and only generate_cost_report writes a local file when you give it an output path.
Talks toAWS Price List API
Sign-in and keysUses your AWS profile or access keys from your computer. The README says your IAM user needs pricing:* permissions.

Questions

Does it need an AWS account?

Yes. It uses your AWS profile or access keys, and your IAM user needs pricing:* permissions for the Price List API.

Can it change anything in AWS?

No. Nothing in AWS is created or deleted. The tools read prices and local project files, and generate_cost_report can save a report file on your computer if you give it an output path.

How accurate are the estimates?

Prices come from the AWS Price List API. The cost report uses the usage numbers and assumptions you or the assistant supply, so check those.

Does it run on my computer or in the cloud?

It runs on your computer and calls the AWS Price List API from there.

Which apps can use it?

Any app that runs local servers, such as Claude Code, Claude Desktop, Cursor and VS Code. The install box shows the setup for each.

Information

updated Nov 2, 2026

Publisher
Amazon Web Services (official)
Package
awslabs.aws-pricing-mcp-server
Registry
PyPI
Transport
stdio
License
Apache-2.0
Last commit
Oct 30, 2026
Open issues
143
Listed in
Docker MCP Catalog

GitHubDockerDocker MCP Catalog

Other AWS MCP servers

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 1
  1. aws-pricing MCP server README · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.