A collection of Kiro Powers for AWS services, providing specialized tools and workflows for security assessment and cost analysis.
🚀 Ready to use with official AWS Labs MCP servers
📚 Complete documentation and examples included
🔒 Security-focused with least-privilege IAM guidance
Security assessment tool based on AWS Well-Architected Framework to monitor security services, analyze security posture, and verify compliance in AWS environments.
Features:
- Monitor security services (GuardDuty, Security Hub, Inspector, IAM Access Analyzer)
- Analyze security findings
- Assess compliance
- Inventory AWS resources
- Complete security posture analysis
- Encryption verification
MCP Server: awslabs.well-architected-security-mcp-server
Location: aws-well-architected/
MCP server for accessing real-time AWS pricing information and providing cost analysis capabilities with the AWS calculator.
Features:
- Real-time pricing queries
- Multi-region comparisons
- Monthly cost estimation
- Infrastructure project analysis (CDK, Terraform)
- Cost optimization recommendations
- Detailed report generation
MCP Server: awslabs.aws-pricing-mcp-server
Location: aws-pricing/
- Kiro IDE version 0.7 or higher
- Python 3.10+
- uv package manager
- AWS CLI configured with credentials
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Or using pip
pip install uv# Configure AWS CLI
aws configure
# Or configure a specific profile
aws configure --profile my-profile- Open Kiro IDE
- Open the Powers panel
- Click "Add Custom Power"
- Select "GitHub Repository"
- Enter:
https://github.com/DavidDelOjo/kiro-powers-aws - Select the power you want to install:
aws-well-architectedaws-pricing
- Click "Add"
-
Clone this repository:
git clone https://github.com/DavidDelOjo/kiro-powers-aws.git
-
Open Kiro IDE
-
Open the Powers panel
-
Click "Add Custom Power"
-
Select "Local Directory"
-
Enter the full path to the power directory:
/path/to/kiro-powers-aws/aws-well-architectedor
/path/to/kiro-powers-aws/aws-pricing -
Click "Add"
Edit aws-well-architected/mcp.json to configure:
{
"mcpServers": {
"well-architected-security-mcp-server": {
"env": {
"AWS_PROFILE": "your-profile-name",
"AWS_REGION": "your-region"
}
}
}
}Required IAM Permissions:
SecurityAudit(AWS managed policy)- Or custom policy with read-only permissions for security services
Edit aws-pricing/mcp.json to configure:
{
"mcpServers": {
"awslabs.aws-pricing-mcp-server": {
"env": {
"AWS_PROFILE": "your-profile-name",
"AWS_REGION": "your-region"
}
}
}
}Required IAM Permissions:
pricing:GetProductspricing:DescribeServicespricing:GetAttributeValues
"Monitor the operational status of AWS security services in my account"
"Show me critical security findings that require attention"
"Analyze security posture against Well-Architected best practices"
"Verify compliance of my S3 buckets with security standards"
"Provide an inventory of all resources in my AWS account"
"How much does an EC2 t3.medium instance cost in us-east-1?"
"Compare prices of t3.large instances between us-east-1 and eu-west-1"
"Calculate the monthly cost of 3 t3.medium instances running 24/7"
"How much would it cost to store 5TB in S3 Standard for a month?"
"Give me cost optimization recommendations for my EC2 infrastructure"
📚 See EXAMPLES.md for 20+ detailed examples with expected outputs and use cases
- Verify
uvis installed:uv --version - Check AWS credentials:
aws sts get-caller-identity - Restart Kiro IDE
- Reconnect the MCP server:
- Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux)
- Type "MCP: Reconnect Server"
- Select the server
- Verify IAM permissions for your user/role
- Attach required policies (see Configuration section)
- Wait a few minutes for permissions to propagate
- Verify the service is enabled in your AWS account
- Check the region configuration
- Ensure you have resources in the specified region
Contributions are welcome! Please read our Contributing Guidelines before submitting a Pull Request.
Quick start:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
See CONTRIBUTING.md for detailed guidelines.
See CHANGELOG.md for a list of changes and version history.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
David Del Ojo
- Kiro Powers Documentation
- AWS Well-Architected Framework
- AWS Pricing
- AWS MCP Servers
- Model Context Protocol
- AWS Labs for the official MCP servers
- Kiro team for the Powers platform
- MCP community for the open protocol