{"slug": "i-stopped-clicking-through-the-aws-pricing-calculator-now-i-just-describe-the", "title": "I Stopped Clicking Through the AWS Pricing Calculator. Now I Just Describe the Architecture.", "summary": "A developer integrated the AWS Pricing Calculator MCP server with Claude to generate cost estimates from natural language descriptions. The tool converts architecture descriptions into shareable calculator.aws URLs, reducing estimate creation from 20 minutes to seconds. It supports local and HTTP transport, handles sovereign partitions, and includes preflight validation to prevent incorrect estimates.", "body_md": "If you have built an estimate in the AWS Pricing Calculator by hand, you know the drill. Open calculator.aws, search a service, click in, stare at twenty fields half of which you do not need, guess at the ones the form does not explain, pick a region, repeat for every service. Then redo the whole thing next week when the customer asks what it looks like in Frankfurt.\n\nFor presales that is not a small annoyance. It is the gap between giving a number on the call and saying \"let me get back to you.\" I wired the [AWS Pricing Calculator MCP](https://github.com/aws-samples/sample-aws-pricing-calculator-mcp) into Claude, and the first real estimate I built took one sentence.\n\nAn MCP server - an AWS Samples project - that exposes the Pricing Calculator as tools an agent can call. You describe the workload, the agent assembles the estimate, the server saves it to the real calculator, and you get a shareable `calculator.aws`\n\nURL back. Same link you would have built by hand, minus the form.\n\nThree things make it usable in front of a customer:\n\n`calculator.aws`\n\nendpoints. You are not pointing it at an account or assuming a role. There is no blast radius.It runs over `stdio`\n\nfor local clients like Claude Desktop, Kiro, and Cursor, or over HTTP (`MCP_TRANSPORT=http`\n\n) if you want it hosted. It also handles the `aws-iso`\n\nand `aws-eusc`\n\npartitions, which matters for sovereign and regulated work.\n\nThe honest part: it is amazing *when you feed it the right context*. Ask for \"an estimate for a web app\" and you get back a web app someone else imagined. The calculator never knew your traffic - you did. The MCP does not change that.\n\nWhat it changes is the translation. Once you know the shape - two m5.large instances, an ALB, 500 GB of S3, daily backups - turning that into a saved, priced, shareable estimate is instant instead of twenty minutes of clicking. You bring the requirements, the agent does the assembly. That split is the right one.\n\nHere is one I just built. I asked for a small web tier in `us-east-1`\n\n: two `m5.large`\n\ninstances on demand with gp3 storage, one Application Load Balancer, 500 GB of S3 Standard, and AWS Backup holding 30 days of daily EBS recovery points. I named it \"Presales Demo.\"\n\nThe agent searched the services, pulled the fields, filled them, ran a preflight check, and saved it:\n\n```\n{\n  \"name\": \"EC2 + ALB + S3 + Backup - Presales Demo\",\n  \"sharable_url\": \"https://calculator.aws/#/estimate?id=59b31cbdf4a0a628b10748930fe53c8c023fd080\",\n  \"services\": [\n    { \"success\": true, \"service\": \"ec2Enhancement\",         \"group\": \"Prod\" },\n    { \"success\": true, \"service\": \"applicationLoadBalancer\", \"group\": \"Prod\" },\n    { \"success\": true, \"service\": \"amazonS3Standard\",        \"group\": \"Prod\" },\n    { \"success\": true, \"service\": \"ebsBackup\",               \"group\": \"Prod\" }\n  ]\n}\n```\n\nThat [link is live](https://calculator.aws/#/estimate?id=59b31cbdf4a0a628b10748930fe53c8c023fd080) - it opens in the calculator with all four services priced and grouped under \"Prod,\" ready to edit or hand off. I never opened a browser to make it.\n\nThe preflight is the part I lean on. Some calculator fields are optional to the save API but required by the pricing engine - leave one out and the estimate saves at $0. On my first pass it caught that EC2 needed `tenancy`\n\nset and flagged it instead of saving a wrong number. A confidently wrong estimate is worse than no estimate, so a tool that refuses to ship one is doing me a favor.\n\nThe other half of presales is reworking last quarter's estimate, not starting fresh. The MCP imports any estimate by URL or ID - as JSON to edit (swap the region, bump the counts, re-export) or as Markdown to hand an LLM for analysis. The region-swap loop drops from \"rebuild it in the UI\" to import, change one field, export.\n\nThe old loop: gather requirements, spend twenty minutes clicking them in, fat-finger a field, redo it, reply by end of week. The estimate was the bottleneck.\n\nThe new loop: describe the architecture while the customer is still on the call, get a shareable URL before it ends. \"Actually it is closer to 80 million requests\" - fine, update it, the link is still warm. The estimate moves to where the requirements live, which is the conversation. That is the real change, more than the speed.\n\nIt is an AWS Samples repo, so install follows the README: clone it, install deps, register it as an MCP server in your client. After that you do not call tools by name - you describe the architecture and let the agent reach for them in order. Source, the verified configs, and setup are in the [repo on GitHub](https://github.com/aws-samples/sample-aws-pricing-calculator-mcp).\n\nThe summary is simple. It does not know AWS pricing for you and it does not invent your requirements. It deletes the twenty minutes between knowing what the customer needs and having a link to send. For anyone building these all day, that twenty minutes was the job.\n\nOriginally published at [amaanx86.github.io](https://amaanx86.github.io/blog/aws-pricing-calculator-mcp/).", "url": "https://wpnews.pro/news/i-stopped-clicking-through-the-aws-pricing-calculator-now-i-just-describe-the", "canonical_source": "https://dev.to/amaanx86/i-stopped-clicking-through-the-aws-pricing-calculator-now-i-just-describe-the-architecture-2leg", "published_at": "2026-06-28 09:51:13+00:00", "updated_at": "2026-06-28 10:04:06.099648+00:00", "lang": "en", "topics": ["developer-tools", "artificial-intelligence", "large-language-models", "ai-agents"], "entities": ["AWS", "Claude", "AWS Pricing Calculator MCP", "Kiro", "Cursor"], "alternates": {"html": "https://wpnews.pro/news/i-stopped-clicking-through-the-aws-pricing-calculator-now-i-just-describe-the", "markdown": "https://wpnews.pro/news/i-stopped-clicking-through-the-aws-pricing-calculator-now-i-just-describe-the.md", "text": "https://wpnews.pro/news/i-stopped-clicking-through-the-aws-pricing-calculator-now-i-just-describe-the.txt", "jsonld": "https://wpnews.pro/news/i-stopped-clicking-through-the-aws-pricing-calculator-now-i-just-describe-the.jsonld"}}