AWS Assistant is a sophisticated multi-agent system designed to provide comprehensive insights and assistance for AWS-related queries. Leveraging advanced AI technologies and model context protocol (MCP), this assistant offers three primary specialized agents:
| Feature | Description |
|---|---|
| Agent Structure | Multi-agent architecture |
| Native Tools | think, file_write, python_repl, shell |
| Custom Agents | aws_documentation_researcher, graph_creater, aws_cost_assistant |
| MCP Servers | AWS Cost Explorer, AWS Documentation |
| Model Provider | Amazon Bedrock |
Caution
python_repl and shell tools can run commands in your environment. Make sure to run this sample in a sandbox environment.
- Searches and analyzes AWS documentation
- Provides detailed, source-cited explanations
- Ideal for technical and procedural AWS queries
- Analyzes AWS account spending
- Generates detailed cost breakdowns
- Supports queries about service expenditures, regional costs, and usage patterns
- Visualizes complex AWS cost and usage data
- Generates interactive graphs using Plotly
- Transforms raw data into meaningful visual representations
-
Install uv.
-
Install Docker and make sure the Docker daemon is running. Checkout Docker Desktop, and explore Docker Desktop.
-
Setup aws-cost-explorer-mcp-server MCP server.
-
Set up AWS credentials in
.envusing .env.example. -
Complete prerequisites for aws-cost-explorer-mcp-server.
[!DISCLAIMER]
python_repltool usesplotlyto create graphs. Make sure topip install plotlybefore using theGraph Creater Agent -
Run the AWS Assistant using
uv run main.py
- "Explain AWS Lambda triggers"
- "What's my AWS spending this month?"
- "Create a graph of my service costs"
