The AWS Pricing MCP Server (Model Context Protocol) is an open-source tool developed by AWS Labs that enables AI assistants to access real-time AWS pricing data, providing cost estimates and insights through natural language queries. Currently at version 1.0.27, it receives frequent updates, often tied to the broader `awslabs/mcp` repository's release cadence, which can be daily or weekly with minor fixes and feature enhancements. [1, 2, 6, 8]
pip install awslabs-aws-pricing-mcp-serverVerified import paths — ran on the pinned version, not inferred.
To get started, configure your MCP-compatible client (such as Kiro, Cursor, or Amazon Q CLI) by adding the AWS Pricing MCP Server definition to its configuration file (e.g., `~/.kiro/settings/mcp.json`). Ensure you have `uv` installed and AWS credentials configured with appropriate permissions (`pricing:*`). Replace `your-aws-profile` with your AWS CLI profile name or ensure `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` environment variables are set. [8, 18, 21]
Migrate your MCP client to use alternative transport methods (e.g., stdio or Streamable HTTP when available) or, if absolutely necessary, use an older major version of the server that still supports SSE. [3, 5]
Always cross-reference with official AWS billing statements and the AWS Pricing Calculator for exact costs. Treat server outputs as guidance for planning, not final figures. [4, 8]
Configure your AWS CLI with an IAM role or user that has a policy granting `pricing:*` permissions (e.g., `pricing:GetProducts`, `pricing:DescribeServices`). This can be done via `aws configure` or environment variables (e.g., `AWS_PROFILE`, `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`). [8]
Remove `core-mcp-server` from your MCP client configuration and add `awslabs.aws-pricing-mcp-server` (and other required servers) individually. This gives faster installs and direct control. [9]