
AWS Pricing MCP Server: Setup for Claude, Cursor and Other Apps
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.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install aws-pricing-mcp-server
Claude Code
- 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
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_pricingLists 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_codesLists 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_attributesLists 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_valuesGets 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_urlsWrites 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_reportFinds 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_projectFinds 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_projectShows 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-only | No 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 to | AWS Price List API |
| Sign-in and keys | Uses 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
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 1Hide
- aws-pricing MCP server README · github.com