{
  "name": "aidex-mcp",
  "version": "2.3.0",
  "mcpName": "io.github.CSCSoftware/aidex",
  "description": "MCP Server for persistent code indexing. Gives AI assistants (Claude, Gemini, Copilot, Cursor) instant access to your codebase. 50x less context than grep.",
  "main": "build/index.js",
  "bin": {
    "aidex": "build/index.js",
    "aidex-mcp": "build/index.js"
  },
  "type": "module",
  "scripts": {
    "build": "tsc && npm run copy-assets",
    "copy-assets": "node -e \"const fs=require('fs');fs.cpSync('src/db/schema.sql','build/db/schema.sql');fs.cpSync('src/db/global-schema.sql','build/db/global-schema.sql');fs.cpSync('src/embeddings/schema.sql','build/embeddings/schema.sql')\"",
    "watch": "tsc --watch",
    "start": "node build/index.js",
    "dev": "tsc && node build/index.js",
    "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js",
    "clean": "rimraf build",
    "postinstall": "node scripts/postinstall.mjs",
    "prepublishOnly": "npm run build"
  },
  "keywords": [
    "mcp",
    "mcp-server",
    "model-context-protocol",
    "claude",
    "claude-code",
    "claude-desktop",
    "gemini",
    "gemini-cli",
    "copilot",
    "github-copilot",
    "vscode",
    "cursor",
    "windsurf",
    "ai",
    "ai-coding",
    "ai-assistant",
    "ai-tools",
    "aidex",
    "code-indexing",
    "code-search",
    "code-navigation",
    "codebase",
    "tree-sitter",
    "sqlite",
    "developer-tools",
    "devtools",
    "context-window",
    "code-intelligence",
    "code-analysis",
    "identifier-search",
    "method-signatures",
    "cross-project"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/CSCSoftware/AiDex.git"
  },
  "author": "Uwe Chalas",
  "license": "MIT",
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.0.0",
    "@tree-sitter-grammars/tree-sitter-hcl": "^1.2.0",
    "@tree-sitter-grammars/tree-sitter-kotlin": "^1.1.0",
    "better-sqlite3": "^12.0.0",
    "chokidar": "^5.0.0",
    "express": "^4.22.1",
    "glob": "^10.0.0",
    "highlight.js": "^11.11.0",
    "minimatch": "^10.1.1",
    "simple-git": "^3.27.0",
    "tree-sitter": "^0.25.0",
    "tree-sitter-c": "^0.24.1",
    "tree-sitter-c-sharp": "0.23.1",
    "tree-sitter-cpp": "^0.23.4",
    "tree-sitter-go": "^0.25.0",
    "tree-sitter-java": "^0.23.5",
    "tree-sitter-php": "^0.24.2",
    "tree-sitter-python": "^0.25.0",
    "tree-sitter-ruby": "^0.23.1",
    "tree-sitter-rust": "^0.24.0",
    "tree-sitter-swift": "^0.7.1",
    "tree-sitter-typescript": "^0.23.2",
    "ws": "^8.19.0"
  },
  "optionalDependencies": {
    "@xenova/transformers": "^2.17.2",
    "sqlite-vec": "^0.1.9"
  },
  "devDependencies": {
    "@types/better-sqlite3": "^7.6.0",
    "@types/express": "^4.17.25",
    "@types/jest": "^29.0.0",
    "@types/node": "^20.0.0",
    "@types/ws": "^8.18.1",
    "jest": "^29.0.0",
    "rimraf": "^5.0.0",
    "ts-jest": "^29.0.0",
    "typescript": "^5.0.0"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "pnpm": {
    "autoInstallPeers": true,
    "strictPeerDependencies": false
  }
}
