awslabs.aws-pricing-mcp-server
An AWS Labs Model Context Protocol (MCP) server for official pricing of AWS services
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python >=3.10, AWS credentials configured with pricing:* IAM permissions, and an MCP-compatible client (Kiro, Cursor, VS Code, or Docker).
- 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 · maintenance · safety
Apache-2.0 (permissive) — Apache-2.0 permissive license allows commercial and private use with minimal restrictions; suitable for most deployment contexts.
last release 2026-08-10 (4 days) · last repo commit 2026-08-14 · 9,598 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 156,224 downloads/mo, #10,790 on PyPI
Alternatives
Verify before relying
# 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"
# }
# }
# }
# }- 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.
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 on it.
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
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.
Requires Python >=3.10, AWS credentials configured with pricing:* IAM permissions, and an MCP-compatible client (Kiro, Cursor, VS Code, or Docker).
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"
# }
# }
# }
# }
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 packagesboto3logurumcppydanticpytest-asynciopytesttyping-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 |
| Classifiers | 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 |
Evidence: awslabs_aws_pricing_mcp_server-1.0.34-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “AWS pricing API access”
- awslabs.aws-pricing-mcp-serverAn MCP server that exposes AWS pricing data and cost analysis tools…
- mypy-boto3-pricingProvides type annotations and IDE autocomplete support for the boto3…
- mypy-boto3-bcm-pricing-calculatorProvides type annotations and IDE autocomplete support for boto3's…
Give your agent the search over MCP, or paste the wish link into any chat.
More Internet packages
Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.
Install it if you need programmatic access to AWS services.
Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.
Install it if you need to call AWS services from async Python code; it is the standard way to do so.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.
See also awslabs.aws-documentation-mcp-server · awslabs.billing-cost-management-mcp-server · awslabs.eks-mcp-server · awslabs.aws-api-mcp-server · awslabs.bedrock-kb-retrieval-mcp-server · awslabs.redshift-mcp-server · awslabs.cloudwatch-mcp-server · awslabs.aws-iac-mcp-server · mcp-proxy-for-aws · arxiv-mcp-server