
Infrawise
Gives Claude deterministic knowledge of your AWS infrastructure instead of making it guess from source files. Statically analyzes your codebase and cloud resources to expose DynamoDB tables with their GSIs and partition keys, PostgreSQL schemas with missing indexes, Lambda functions with their triggers and query patterns, plus SQS queues, EventBridge rules, and Secrets Manager. Returns concrete recommendations like exact CREATE INDEX statements or GSI configurations based on what you actually have deployed. Run it locally with `infrawise dev` and it watches for changes, serving 13 MCP tools that let Claude see full table scans, hot partitions, and N+1 queries before they ship. Built for teams using AI assistants to write infrastructure code who need the LLM to know what already exists.
- GitHub stars
- 22
- tools
- 22
- transport
- STDIO
- last updated
- Oct 21, 2026
Tools
22 toolsPublic tool metadata for what this MCP can expose to an agent.
get_infra_overviewComplete snapshot — services, counts, high-severity findings, configured flag (data age and per-source status ride the dataHealth block on every response)
Complete snapshot — services, counts, high-severity findings, configured flag (data age and per-source status ride the dataHealth block on every response)
No parameter schema in public metadata yet.
get_graph_summaryFull infrastructure graph — all nodes, edges, and findings
Full infrastructure graph — all nodes, edges, and findings
No parameter schema in public metadata yet.
get_table_schemaColumn-level schema for named tables/collections — types, PKs, FKs, indexes, DynamoDB keys/billing mode, cost signal (no row data)
Column-level schema for named tables/collections — types, PKs, FKs, indexes, DynamoDB keys/billing mode, cost signal (no row data)
No parameter schema in public metadata yet.
analyze_functionIssues in a specific function — scans, missing indexes, N+1, trigger event shapes, missing IAM permissions; returns every same-named file as a separate match, or bind to one with the optional file input; names refused Lambda links and why (unresolvedLambdas)
Issues in a specific function — scans, missing indexes, N+1, trigger event shapes, missing IAM permissions; returns every same-named file as a separate match, or bind to one with the optional file input; names refused Lambda links and why (unresolvedLambdas)
No parameter schema in public metadata yet.
suggest_gsiExact GSI config for a DynamoDB table + attribute — names the existing index instead when one already covers it
Exact GSI config for a DynamoDB table + attribute — names the existing index instead when one already covers it
No parameter schema in public metadata yet.
postgres_index_suggestionsExact CREATE INDEX SQL for your actual table
Exact CREATE INDEX SQL for your actual table
No parameter schema in public metadata yet.
suggest_mongo_indexExact createIndex command for a MongoDB collection + field
Exact createIndex command for a MongoDB collection + field
No parameter schema in public metadata yet.
mysql_index_suggestionsExact ALTER TABLE ADD INDEX SQL for your MySQL table
Exact ALTER TABLE ADD INDEX SQL for your MySQL table
No parameter schema in public metadata yet.
get_queue_detailsSQS queues — DLQ status, encryption, FIFO type, visibility timeout, message counts
SQS queues — DLQ status, encryption, FIFO type, visibility timeout, message counts
No parameter schema in public metadata yet.
get_api_routesAPI Gateway APIs (REST, HTTP, WebSocket) — routes, HTTP methods, paths, and Lambda integrations
API Gateway APIs (REST, HTTP, WebSocket) — routes, HTTP methods, paths, and Lambda integrations
No parameter schema in public metadata yet.
get_topic_detailsSNS topics — subscription counts, protocols, and filter policies (required message attributes per subscription)
SNS topics — subscription counts, protocols, and filter policies (required message attributes per subscription)
No parameter schema in public metadata yet.
get_secrets_overviewSecrets Manager — names, rotation status, and key names inferred from code (values never included)
Secrets Manager — names, rotation status, and key names inferred from code (values never included)
No parameter schema in public metadata yet.
get_parameter_overviewSSM Parameter Store — names, types, tiers (values never included)
SSM Parameter Store — names, types, tiers (values never included)
No parameter schema in public metadata yet.
get_lambda_overviewLambda functions — runtime, memory, timeout, execution role ARN, triggers, env var key names, cost signal, why a Lambda could not be linked to its source (unresolvedLink)
Lambda functions — runtime, memory, timeout, execution role ARN, triggers, env var key names, cost signal, why a Lambda could not be linked to its source (unresolvedLink)
No parameter schema in public metadata yet.
get_eventbridge_detailsEventBridge rules — name, state, schedule/event pattern, target functions
EventBridge rules — name, state, schedule/event pattern, target functions
No parameter schema in public metadata yet.
get_s3_overviewS3 buckets — versioning, encryption, public access, event notifications
S3 buckets — versioning, encryption, public access, event notifications
No parameter schema in public metadata yet.
get_log_errorsCloudWatch log group names and retention (metadata only; no message bodies)
CloudWatch log group names and retention (metadata only; no message bodies)
No parameter schema in public metadata yet.
get_stack_outputsStack outputs and cross-stack exports parsed from local IaC files, with staleness flags for orphaned cdk.out templates
Stack outputs and cross-stack exports parsed from local IaC files, with staleness flags for orphaned cdk.out templates
No parameter schema in public metadata yet.
get_cognito_overviewCognito user pools — MFA config, app client auth flows, OAuth settings, token validity (secrets never included)
Cognito user pools — MFA config, app client auth flows, OAuth settings, token validity (secrets never included)
No parameter schema in public metadata yet.
get_stream_detailsKinesis streams (shards, retention, capacity mode) and MSK clusters (state, Kafka version, brokers)
Kinesis streams (shards, retention, capacity mode) and MSK clusters (state, Kafka version, brokers)
No parameter schema in public metadata yet.
get_cache_overviewElastiCache clusters — engine, encryption in transit/at rest, replication group, failover, cost signal (data never read)
ElastiCache clusters — engine, encryption in transit/at rest, replication group, failover, cost signal (data never read)
No parameter schema in public metadata yet.
get_cloudfront_overviewCloudFront distributions — per-behavior path patterns, origins, cache policy, viewer protocol policy
CloudFront distributions — per-behavior path patterns, origins, cache policy, viewer protocol policy
No parameter schema in public metadata yet.
Sponsors
Readme
Details
- Repository
- github.com/sidd27/infrawise
- Website
- sidd27.github.io/infrawise
- Categories
- Databases, Cloud & Infrastructure
- Package
infrawise- Transport
- STDIO
- Registry
- MCP registry, active