Ebrahim Khiyami

Chat with your AWS bill using AWS MCP, Amazon Q CLI

This blog post was first published on AWS Community

# Chat with Your AWS Bill Using Amazon Q CLI

In this blog post, I’ll walk you through a simple demo to chat with your AWS bill—break it down, analyze it, and get cost optimization recommendations based on the AWS Well-Architected best practices. This uses the latest MCP support recently added to the Amazon Q CLI.


💬 What can you ask?

With this setup, you can ask Amazon Q natural language questions like:

Amazon Q will understand your question using one MCP server, then route it to another server that can fetch and calculate the data. In some cases, it may even generate and run scripts on your behalf to get the answer. For example, if you ask for the total cost of EBS storage across all regions, it may need to gather and compute data that’s not directly available from the Cost Explorer API.

Watch the video

Watch the demo


The architecture is a standard MCP server architecture.

chat-bill


🧱 The setup is simple

Step 1: Set up Amazon Q CLI

⚙️ Step 2: Configure MCP servers

To enable cost optimization queries, you need to link Amazon Q with the correct MCP servers. Do this by editing (or creating) the following file:

```bash ~/.aws/amazonq/mcp.json

Paste the following configuration: { “mcpServers”: { “awslabs.core-mcp-server”: { “command”: “/Users/ekhiyami/.local/bin/uvx”, “args”: [“awslabs.core-mcp-server@latest”], “env”: { “FASTMCP_LOG_LEVEL”: “ERROR” }, “autoApprove”: [“prompt_understanding”], “disabled”: false }, “awslabs.cost-analysis-mcp-server”: { “command”: “/Users/ekhiyami/.local/bin/uvx”, “args”: [“awslabs.cost-analysis-mcp-server@latest”], “env”: { “FASTMCP_LOG_LEVEL”: “ERROR”, “AWS_PROFILE”: “default” }, “autoApprove”: [“analyze_cdk_project”] } } }

Restart your session and start asking questions about your AWS spend. Check the video above for examples.

🔗 Helpful Resources