@cscsoftware/aidex-mcp
AMCP server package aidex-mcp
Install
agr install @cscsoftware/aidex-mcp --target claudeThis artifact does not publish files for Claude.
Document
{ "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 } }
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- warnType matchbest-effort: server code not analyzed
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-2744de15fe772026-08-06