MCP AWS Monitor
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AWS_ACCESS_KEY_ID | Yes | AWS access key ID | |
| AWS_DEFAULT_REGION | Yes | AWS default region (e.g., ap-northeast-2) | |
| AWS_SECRET_ACCESS_KEY | Yes | AWS secret access key |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cloudwatch_get_alarmsB | CloudWatch 알람 상태 조회. state_filter: ALARM, OK, INSUFFICIENT_DATA, ALL (기본값) |
| cloudwatch_get_metricB | CloudWatch 메트릭 데이터 조회. 예시: namespace=AWS/EC2, metric_name=CPUUtilization, dimension_name=InstanceId, dimension_value=i-xxx stat: Average, Sum, Maximum, Minimum, SampleCount hours: 조회할 시간 범위 (기본 1시간) |
| cloudwatch_search_logsA | CloudWatch Logs Insights 쿼리 실행. log_group: 로그 그룹 이름 (예: /ecs/logispot-api) query: Insights 쿼리 (예: 'fields @timestamp, @message | filter @message like /ERROR/') hours: 조회 시간 범위 (기본 1시간) limit: 결과 수 제한 (기본 50) |
| cloudwatch_list_log_groupsA | CloudWatch 로그 그룹 목록 조회. prefix: 로그 그룹 이름 접두사 필터 (선택) |
| sqs_list_queuesA | SQS 큐 목록과 메시지 수 조회. prefix: 큐 이름 접두사 필터 (선택) |
| sqs_queue_detailA | SQS 큐 상세 정보 조회 (DLQ 연결, 설정 등). queue_name: 큐 이름 |
| sqs_peek_messagesA | SQS 큐에서 메시지 미리보기 (삭제하지 않음). queue_name: 큐 이름 count: 조회할 메시지 수 (최대 10) |
| rds_list_instancesC | RDS 인스턴스 목록 및 상태 조회. |
| rds_get_metricsB | RDS 인스턴스 주요 메트릭 조회 (CPU, 커넥션, 읽기/쓰기 지연시간). db_instance_id: RDS 인스턴스 식별자 hours: 조회 시간 범위 (기본 1시간) |
| rds_slow_queriesB | RDS Performance Insights로 슬로우 쿼리 Top N 조회. db_instance_id: RDS 인스턴스 식별자 hours: 조회 시간 범위 (기본 1시간) limit: 결과 수 (기본 10) |
| s3_list_bucketsB | S3 버킷 목록 조회. |
| s3_list_objectsA | S3 버킷 내 객체 목록 조회 (최신순). bucket: 버킷 이름 prefix: 경로 접두사 (예: logs/2024/) limit: 결과 수 (기본 30) |
| s3_get_bucket_sizeC | S3 버킷(또는 prefix) 총 크기 계산. bucket: 버킷 이름 prefix: 경로 접두사 (선택) |
| s3_read_text_fileB | S3 텍스트 파일 내용 읽기 (로그 파일 등). bucket: 버킷 이름 key: 파일 키 max_bytes: 최대 읽기 바이트 (기본 10KB) |
| ec2_list_instancesB | EC2 인스턴스 목록 조회. state_filter: running, stopped, all (기본 running) |
| ec2_get_cpuC | EC2 인스턴스 CPU 사용률 조회. instance_id: EC2 인스턴스 ID hours: 조회 시간 (기본 1시간) |
| ecs_list_clustersA | ECS 클러스터 목록 조회. |
| ecs_list_servicesA | ECS 클러스터 내 서비스 목록 및 상태 조회. cluster: 클러스터 이름 또는 ARN |
| autoscaling_list_groupsC | Auto Scaling 그룹 목록 및 현황 조회. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 19 tools
Each tool targets a specific AWS resource and action, with clear prefixes per service. For example, cloudwatch_get_alarms and cloudwatch_get_metric are distinct, and even similar actions like list services for EC2, ECS, RDS are separated by service prefix.
Most tools follow a service_verb_noun pattern, but a few like rds_slow_queries and sqs_queue_detail omit the verb, and cloudwatch_search_logs uses 'search' instead of 'get' or 'list'. Overall, the pattern is mostly consistent and readable.
19 tools covering 7 AWS services is well-scoped for a monitoring server. Each service has 2-4 tools, providing essential listing and metric retrieval without unnecessary bloat.
The tool surface covers key monitoring operations: listing resources, getting metrics, querying logs, and reading files. The generic cloudwatch_get_metric tool fills gaps for unspecified services. Missing some advanced features like CloudWatch dashboards or detailed per-instance metrics, but adequate for common monitoring tasks.