skillfed

awslabs.aws-pricing-mcp-server

An AWS Labs Model Context Protocol (MCP) server for official pricing of AWS services

awslabs-aws-pricing-mcp-server v1.0.34 156.2K downloads/30d#10,790 on PyPI9,598
Permissive license Apache-2.0 Active released

What it is and what it does

This is an MCP (Model Context Protocol) server that bridges AWS pricing data to AI assistants and other MCP clients. It wraps the AWS Pricing API, allowing natural-language queries about service costs, region-by-region comparisons, and bulk pricing downloads. The server also analyzes infrastructure code (CDK, Terraform) to identify AWS services and estimate costs, and generates detailed cost reports with usage scenarios and optimization suggestions.

It runs as a standalone process that your MCP client (Kiro, Cursor, VS Code, or Docker) connects to. Authentication uses standard AWS credentials with pricing:* IAM permissions. All pricing API calls are free. The package depends on boto3 for AWS API access, pydantic for data validation, mcp for protocol handling, and loguru for logging.

Use it for:

  • Query AWS pricing in plain English (e.g., 'What's the cheapest EC2 instance type in us-west-2?') without learning filter syntax.
  • Compare service costs across multiple AWS regions in a single request to identify cost-optimal deployment locations.
  • Scan existing CDK or Terraform projects to automatically discover AWS services and estimate infrastructure costs.
  • Generate detailed cost reports with unit pricing breakdowns and usage scenarios for budget planning and stakeholder communication.
  • Get cost-optimization recommendations aligned with AWS Well-Architected Framework principles for existing architectures.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

An MCP server that exposes AWS pricing data and cost analysis tools to AI assistants and MCP clients, enabling natural-language queries about AWS service costs, multi-region comparisons, and infrastructure cost estimation.

Yes. Active maintenance, no vulnerabilities, low install friction, and permissive licensing make it safe to adopt. Install it if you need to expose AWS pricing queries to an AI assistant or MCP client, or if you want to automate cost analysis of infrastructure code. The natural-language interface and bulk data access are genuine conveniences over direct API calls. Caveat: the package itself cannot guarantee AI assistants will always construct filters correctly or identify the absolute cheapest options—human review of recommendations is prudent for cost-critical decisions.

Install

awslabs-aws-pricing-mcp-server on PyPI

pip

pip install awslabs-aws-pricing-mcp-server

uv

uv add awslabs-aws-pricing-mcp-server

poetry

poetry add awslabs-aws-pricing-mcp-server

Installing awslabs.aws-pricing-mcp-server

Before you install

Low friction: pure Python wheel with 7 runtime dependencies (boto3, loguru, mcp, pydantic, pytest-asyncio, pytest, typing-extensions). Active maintenance—released 4 days ago with 9598 repository stars and no known vulnerabilities.

License in practice

Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most deployment contexts.

Quickstart

# Install via uv
uvx awslabs.aws-pricing-mcp-server@latest

# Configure in MCP client (e.g., ~/.kiro/settings/mcp.json):
# {
#   "mcpServers": {
#     "awslabs.aws-pricing-mcp-server": {
#       "command": "uvx",
#       "args": ["awslabs.aws-pricing-mcp-server@latest"],
#       "env": {
#         "AWS_PROFILE": "default",
#         "AWS_REGION": "us-east-1"
#       }
#     }
#   }
# }

Requires Python >=3.10, AWS credentials configured with pricing:* IAM permissions, and an MCP-compatible client (Kiro, Cursor, VS Code, or Docker).

Verify before relying

  • Whether the package's cost-optimization recommendations are consistently aligned with AWS Well-Architected Framework guidance or if they require manual review.
  • Accuracy and freshness guarantees for real-time pricing data—whether updates lag behind AWS pricing changes and by how much.
  • Whether infrastructure scanning (CDK/Terraform) correctly identifies all AWS service configurations or has known blind spots.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 7 — boto3, loguru, mcp, pydantic, pytest-asyncio, pytest, typing-extensions
Maintenance actively maintained — 4 days since the last release
Last repo commit
First released
Downloads 156,224/month — #10,790 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: awslabs_aws_pricing_mcp_server-1.0.34-py3-none-any.whl

License :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Tags

AWS pricing API accessMCP server AWS costsreal-time AWS pricing queriescloud cost analysis toolAWS service pricing comparisoninfrastructure cost estimationAWS pricing data integration
aws-integrationcost-analysismcp-server

More Internet packages

botocore

Botocore provides low-level, data-driven access…

permissive · top 100 on PyPI

aiobotocore

Provides an async client for AWS services using…

permissive · top 100 on PyPI

pydantic

Pydantic validates Python data structures…

permissive · top 100 on PyPI

filelock

Provides a platform-independent file locking…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

googleapis-common-protos

Provides common Protocol Buffer message…

permissive · top 100 on PyPI

awslabs.aws-documentation-mcp-server

Provides an MCP server that exposes AWS…

permissive · top 5,000 on PyPI

awslabs.billing-cost-management-mcp-server

Exposes AWS Billing and Cost Management APIs…

permissive · top 15,000 on PyPI

awslabs.eks-mcp-server

Connects AI code assistants to Amazon EKS…

permissive · top 15,000 on PyPI

awslabs.aws-api-mcp-server

Exposes AWS services to AI assistants through…

permissive · top 15,000 on PyPI

awslabs.bedrock-kb-retrieval-mcp-server

An MCP server that connects AI tools to Amazon…

permissive · top 15,000 on PyPI

awslabs.redshift-mcp-server

Provides a Model Context Protocol (MCP) server…

permissive · top 15,000 on PyPI

awslabs.cloudwatch-mcp-server

Exposes CloudWatch metrics, logs, alarms, and…

permissive · top 15,000 on PyPI

awslabs.aws-iac-mcp-server

Provides an MCP server that validates…

permissive · top 15,000 on PyPI

mcp-proxy-for-aws

Bridges MCP clients to AWS-hosted MCP servers…

permissive · top 5,000 on PyPI

arxiv-mcp-server

An MCP server that exposes arXiv search, paper…

permissive · top 15,000 on PyPI

Further reading