Built using Python and provides AWS service recommendations through Python-based tools for suggesting appropriate AWS services based on use case descriptions and browsing AWS services by category.
AWS Advisor MCP Server
A Model Context Protocol (MCP) server that provides AWS service recommendations based on your use case descriptions.
Features
suggest_aws_service: Get AWS service recommendations by describing your use case
list_aws_categories: Browse AWS services organized by category (compute, storage, database, etc.)
Setup
Install uv (if not already installed):
Sync dependencies:
This will create a virtual environment and install all dependencies.
Configuration for Cursor IDE
Add this server to your Cursor MCP settings:
Open Cursor Settings
Navigate to the MCP section
Add a new server with this configuration:
Or add it to your MCP config file (usually ~/.cursor/mcp_config.json
or similar):
Usage
Once configured, you can use the tools in Cursor:
Example prompts:
"What AWS service should I use for serverless computing?"
"Suggest AWS services for storing images"
"What's the best AWS service for a relational database?"
"Show me AWS services for real-time data streaming"
"List all AWS categories"
Available Tools:
suggest_aws_service
Input:
use_case
(string) - Description of what you want to buildReturns: Recommended AWS services with explanations
list_aws_categories
No input required
Returns: All AWS service categories and their services
Testing Locally
You can test the server directly:
Then send MCP protocol messages via stdin (for advanced testing).
Covered AWS Services
Compute: EC2, Lambda, ECS, EKS, Fargate, Lightsail
Storage: S3, EBS, EFS, Glacier, FSx
Database: RDS, DynamoDB, Aurora, DocumentDB, ElastiCache, Neptune, Redshift
Networking: VPC, CloudFront, Route53, API Gateway, Direct Connect, ELB
Analytics: Athena, EMR, Kinesis, Glue, QuickSight
ML/AI: SageMaker, Rekognition, Comprehend, Polly, Transcribe, Translate, Lex
Security: IAM, Cognito, KMS, Secrets Manager, WAF, GuardDuty
Messaging: SQS, SNS, EventBridge, SES
Monitoring: CloudWatch, X-Ray, CloudTrail
Requirements
Python 3.10+
mcp package (>=0.9.0)
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Provides AWS service recommendations based on use case descriptions and allows browsing AWS services organized by categories. Helps users discover the most suitable AWS services for their specific technical requirements.