AWS CloudOps Agent with multiple MCP servers for inventory management, EOL schedule scraping, and cloud operations. Includes inventory-mcp-server (EKS, RDS, OpenSearch, ElastiCache, MSK) and eol-scraper-mcp-server for end-of-support schedule management.
All 6 tools have identical critical deficiencies: empty input schemas ({}), minimal descriptions (15-20 chars), and no parameter documentation. Tool names use verb_noun pattern (scrape_*) but descriptions are too terse to guide LLM selection. No output schemas documented. No error handling guidance. This server fails baseline requirements for production agent tooling.
Scrape EOL schedules for all services (EKS, RDS, ElastiCache, OpenSearch, MSK) and write to DynamoDB.
Scrape EKS version EOL schedule from DescribeClusterVersions API and write to DynamoDB.
Scrape ElastiCache Redis/Valkey EOL schedule from AWS docs and write to DynamoDB.
Scrape MSK Kafka EOL schedule from AWS docs and write to DynamoDB.
Scrape OpenSearch EOL schedule from AWS docs and write to DynamoDB.
Scrape RDS/Aurora major version EOL schedule from AWS docs and write to DynamoDB.
All 6 tools have empty input schemas ({}).
Descriptions are 15 - 20 characters (e.g., 'Scrape EKS version EOL schedule...'). LLMs cannot distinguish when to call scrape_eks vs scrape_rds vs scrape_all.
No output schemas documented. LLMs cannot plan downstream calls or extract data from responses. Baseline: 100% of A+ tools have documented return types.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
All tools are WRITE operations (risk: WRITE) but descriptions do not explicitly state 'This tool modifies state' or 'writes to DynamoDB'.
No error handling guidance. If a scrape fails (network error, DynamoDB throttle, malformed HTML), LLM receives no recovery hint.