Infrawise

Created By
Sidd2721 days ago
Gives AI coding assistants deterministic infrastructure awareness. Statically analyzes your codebase, AWS services, and database schemas — exposes DynamoDB tables, indexes, query patterns, and service relationships via MCP so Claude Code knows your actual infrastructure instead of guessing.
Overview

What it does

Infrawise gives AI coding assistants deterministic infrastructure awareness. Instead of guessing from source files, Claude Code can query your actual AWS tables, indexes, Lambda configs, SQS queues, and database schemas through MCP.

All analysis is deterministic — AST parsing, schema introspection, and rule-based analyzers. No LLM involved in the analysis itself.

Available tools

ToolWhat it provides
get_infra_overviewComplete snapshot — all services, counts, and high-severity findings
get_graph_summaryFull infrastructure graph — all nodes, edges, and findings
analyze_functionIssues in a specific function — scans, missing indexes, N+1
suggest_gsiExact GSI config for a DynamoDB table + attribute
postgres_index_suggestionsExact CREATE INDEX SQL for your actual table
suggest_mongo_indexExact createIndex command for a MongoDB collection + field
mysql_index_suggestionsExact ALTER TABLE ADD INDEX SQL for your MySQL table
get_queue_detailsSQS queues — DLQ status, encryption, message counts
get_topic_detailsSNS topics — subscription counts and protocols
get_secrets_overviewSecrets Manager — names and rotation status (values never included)
get_parameter_overviewSSM Parameter Store — names, types, tiers (values never included)
get_lambda_overviewLambda functions — runtime, memory, timeout, env var key names
get_log_errorsCloudWatch error patterns and counts (no raw log messages)

Setup

1. Install and initialize

npm install -g infrawise
cd your-project
infrawise init

2. Add to Claude Code (~/.claude/settings.json):
{
  "mcpServers": {
    "infrawise": {
      "command": "infrawise",
      "args": ["dev"]
    } 
  } 
}

Security

  • Read-only — never writes to AWS or your database
  • Local-first — nothing sent to external servers
  • No telemetry
  • Secret and parameter values are never included in any tool response

Server Config

{
  "mcpServers": {
    "infrawise": {
      "command": "npx",
      "args": [
        "-y",
        "infrawise",
        "dev",
        "--config",
        "infrawise.yaml"
      ]
    }
  }
}
Project Info
Created At
21 days ago
Updated At
7 days ago
Author Name
Sidd27
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Bring your real authenticated browser session to AI coding agents. Local-first MCP server + Chrome MV3 extension. No cloud. No telemetry.
@Cubenest

peek records the user's actual logged-in browser (DOM via rrweb, console events, network metadata, optional response bodies via opt-in Deep capture) through a Chrome MV3 extension. The extension ships events through a native-messaging stdio bridge to a local MCP server (peek-mcp), which persists them to a SQLite database at ~/.peek/sessions.db. AI coding agents (Claude Code, Cursor, Cline, Windsurf) read sessions from the database via 10 MCP tools: Tool What it does list_recent_sessions List recently recorded sessions (id, origin, ts, event count). get_session_summary LLM-readable narrative summary of a session. get_session_console_errors Console errors recorded in a session. get_session_network_errors Failed/notable network requests in a session. get_user_action_before_error Last N user actions before a console error. generate_playwright_repro Generate a runnable Playwright test from a session. get_dom_snapshot Reconstruct the DOM at a given timestamp. query_dom_history Timeline of attribute/text changes for a selector. request_authorization Side-panel consent for write actions (Level 3). execute_action Dispatch a UI action (gated by permission level + destructive blocklist). Why local-first matters Every other "browser session for AI" tool ships to a vendor cloud. peek's SQLite + extension live on the user's machine — no remote endpoints, no telemetry. The privacy policy (docs/peek/PRIVACY_POLICY.md) is the source of truth. Install # 1. Add the MCP server to Claude Code claude mcp add peek -- npx -y @peekdev/mcp # 2. Install the Chrome extension from the Chrome Web Store # (link added once the CWS listing is approved)

8 hours ago
Alloy

2 days ago