{
  "name": "carto-md",
  "version": "2.1.1",
  "description": "Structural intelligence + episodic memory for AI coding tools. Indexes your codebase into SQLite — routes, models, import graph, blast radius, domains — and exposes ~75 MCP tools (validate_diff, get_change_plan, did_we_discuss_this, get_predictive_risk, …) for Cursor, Claude Code, Codex, Kiro, and any other MCP client.",
  "bin": {
    "carto": "src/cli/index.js"
  },
  "main": "./index.js",
  "scripts": {
    "test": "node test/test.js",
    "test:correctness": "node test/correctness.js",
    "test:benchmark": "node test/benchmark.js",
    "test:bench-ci": "node test/bench-ci.js",
    "test:audit-supabase": "node test/audit-supabase.js",
    "postinstall": "node scripts/postinstall.js",
    "bench:bitmap": "node bench/bitmap-validation/index.js",
    "bench:scale": "node bench/scale-test/index.js"
  },
  "dependencies": {
    "@agentclientprotocol/sdk": "^0.22.1",
    "@babel/parser": "^7.29.3",
    "@modelcontextprotocol/sdk": "^1.0.0",
    "better-sqlite3": "11.7.0",
    "chokidar": "^3.6.0",
    "tree-sitter": "0.25.0"
  },
  "optionalDependencies": {
    "tree-sitter-c-sharp": "0.21.3",
    "tree-sitter-cpp": "0.23.4",
    "tree-sitter-go": "0.25.0",
    "tree-sitter-java": "0.23.5",
    "tree-sitter-javascript": "0.25.0",
    "tree-sitter-python": "0.25.0",
    "tree-sitter-rust": "0.24.0",
    "tree-sitter-typescript": "0.23.2"
  },
  "engines": {
    "node": ">=18.0.0"
  },
  "author": {
    "name": "Ansh Sonkar",
    "url": "https://github.com/theanshsonkar",
    "linkedin": "https://www.linkedin.com/in/theanshsonkar"
  },
  "license": "MIT",
  "keywords": [
    "agents",
    "AGENTS.md",
    "AI",
    "acp",
    "agent-client-protocol",
    "context",
    "codebase",
    "developer-tools",
    "cursor",
    "copilot",
    "mcp",
    "model-context-protocol",
    "tree-sitter",
    "sqlite",
    "blast-radius",
    "import-graph",
    "episodic-memory",
    "validate-diff",
    "kiro",
    "claude",
    "claude-code",
    "codex",
    "windsurf",
    "zed",
    "anci"
  ]
}
