AWS Pricing Calculator Server
FreeNot checkedMCP server that provides tools for automating AWS Pricing Calculator estimate generation.
About
MCP server that provides tools for automating AWS Pricing Calculator estimate generation.
README
MCP server that provides tools for automating AWS Pricing Calculator estimate generation.
Features
- discover_services: Fetch service schemas from AWS Pricing Calculator
- build_estimate: Build complete estimate JSON from specification
- save_estimate: Save estimate to AWS and get shareable URL
- get_region_name: Convert AWS region codes to display names
Installation
Prerequisites
- Python 3.10 or higher
- uv package manager
Install uv
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
# Or via pip
pip install uv
Run the MCP Server
The server is designed to be run via uvx directly from GitHub (no installation needed):
uvx --from git+https://github.com/elchanio-76/aws-pricing-calculator-mcp aws-pricing-calculator-mcp
Or install it globally:
uv tool install git+https://github.com/elchanio-76/aws-pricing-calculator-mcp
Once published to PyPI, you can use the simpler form:
uvx aws-pricing-calculator-mcp
Usage with Kiro
This MCP server is designed to work with the AWS Pricing Calculator Power for Kiro.
Configuration
Add to your Kiro MCP configuration (.kiro/settings/mcp.json):
{
"mcpServers": {
"aws-pricing-calculator": {
"command": "uvx",
"args": ["--from", "git+https://github.com/elchanio-76/aws-pricing-calculator-mcp", "aws-pricing-calculator-mcp"],
"disabled": false
}
}
}
Or if published to PyPI:
{
"mcpServers": {
"aws-pricing-calculator": {
"command": "uvx",
"args": ["aws-pricing-calculator-mcp"],
"disabled": false
}
}
}
Or install the Kiro Power which includes this configuration automatically.
Tools
discover_services
Fetch AWS Pricing Calculator service schemas.
Parameters:
service_codes(optional): Array of service codes to discover
Example:
{
"service_codes": ["ec2Enhancement", "amazonS3"]
}
build_estimate
Build complete estimate JSON from specification.
Parameters:
spec(required): Estimate specification with groups and services
Example:
{
"spec": {
"name": "My Estimate",
"groups": [
{
"name": "Production",
"services": [...]
}
]
}
}
save_estimate
Save estimate to AWS and get shareable URL.
Parameters:
estimate(required): Complete estimate JSON from build_estimate
get_region_name
Convert AWS region code to display name.
Parameters:
region_code(required): AWS region code (e.g., "us-east-1")
Development
Setup
# Clone the repository
git clone https://github.com/elchanio-76/aws-pricing-calculator-mcp.git
cd aws-pricing-calculator-mcp
# Install dependencies
uv pip install -e .
Testing
# Run tests
python3 test_mcp_server.py
# Test via stdio
python3 test_mcp_stdio.py
Running Locally
python3 -m mcp_server.server
Architecture
The MCP server wraps existing Python scripts that handle:
- CloudFront API calls for service definitions
- Estimate JSON generation
- AWS Save API integration
All scripts use curl subprocess to avoid Python SSL issues with CloudFront.
License
MIT
Credits
Inspired by aws-pricing-calculator by Ian Qin. Tools have been created by converting scripts from that repo. Power.md and steering docs are based on the original repo with minor changes to make them compatible with Kiro Powers.
Install AWS Pricing Calculator Server in Claude Desktop, Claude Code & Cursor
unyly install aws-pricing-calculator-mcp-serverInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add aws-pricing-calculator-mcp-server -- uvx --from git+https://github.com/elchanio-76/aws-pricing-calculator-mcp aws-pricing-calculator-mcpFAQ
Is AWS Pricing Calculator Server MCP free?
Yes, AWS Pricing Calculator Server MCP is free — one-click install via Unyly at no cost.
Does AWS Pricing Calculator Server need an API key?
No, AWS Pricing Calculator Server runs without API keys or environment variables.
Is AWS Pricing Calculator Server hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install AWS Pricing Calculator Server in Claude Desktop, Claude Code or Cursor?
Open AWS Pricing Calculator Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare AWS Pricing Calculator Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
