MCP Server for persistent code indexing. Gives AI assistants (Claude, Gemini, Copilot, Cursor) instant access to your codebase. 50x less context than grep.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed analyzer v19 · 12h ago
skills & prompt files 1
- agent-rulesCSCSoftware-AiDex-68e8150/.claude/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
last analysis: fetch-failed · showing evidence from the last successful analysis (1w ago)
filesystem 25
- fs CSCSoftware-AiDex-68e8150/scripts/postinstall.mjs :5
import { existsSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/global/global-init.ts :9
import { existsSync, readdirSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/global/global-refresh.ts :8
import { existsSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/global/global-scheduler.ts :14
import { existsSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/global/global-status.ts :7
import { existsSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/init.ts :5
import { existsSync, mkdirSync, readFileSync, statSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/link.ts :7
import { existsSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/scan.ts :5
import { existsSync, readdirSync, statSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/screenshot/post-process.ts :17
import { statSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/screenshot/screenshot.ts :16
import { existsSync, mkdirSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/screenshot/shared.ts :8
import { writeFileSync, unlinkSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/session.ts :10
import { existsSync, readFileSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/setup.ts :8
import { existsSync, readFileSync, writeFileSync, mkdirSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/shared.ts :5
import { existsSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/summary.ts :8
import { existsSync, readFileSync, writeFileSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/commands/update.ts :9
import { existsSync, readFileSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/db/database.ts :6
import { readFileSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/db/global-database.ts :9
import { existsSync, mkdirSync, readFileSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/embeddings/pipeline.ts :10
import { statSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/embeddings/store.ts :14
import { existsSync, readFileSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/llm/config.ts :14
import { existsSync, readFileSync, writeFileSync, mkdirSync, chmodSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/llm/settings.ts :13
import { existsSync, readdirSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/loghub/log-server.ts :13
import { existsSync, mkdirSync, writeFileSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/server/tools.ts :6
import { existsSync } from 'fs'; - fs CSCSoftware-AiDex-68e8150/src/viewer/server.ts :16
import { existsSync, readFileSync, statSync } from 'fs';
shell / exec 10
- shell CSCSoftware-AiDex-68e8150/scripts/postinstall.mjs :4
import { execSync } from 'child_process'; - shell CSCSoftware-AiDex-68e8150/src/commands/init.ts :7
import { spawn } from 'child_process'; - shell CSCSoftware-AiDex-68e8150/src/commands/screenshot/platform-darwin.ts :10
import { execSync } from 'child_process'; - shell CSCSoftware-AiDex-68e8150/src/commands/screenshot/platform-linux.ts :10
import { execFileSync } from 'child_process'; - shell CSCSoftware-AiDex-68e8150/src/commands/screenshot/post-process.ts :16
import { execFileSync } from 'child_process'; - shell CSCSoftware-AiDex-68e8150/src/commands/screenshot/shared.ts :5
import { execFileSync } from 'child_process'; - shell CSCSoftware-AiDex-68e8150/src/commands/setup.ts :11
import { execSync } from 'child_process'; - shell CSCSoftware-AiDex-68e8150/src/embeddings/embed-worker.ts :2
* Embedding worker — runs as a standalone child process via spawn(). - shell CSCSoftware-AiDex-68e8150/src/viewer/progress.ts :12
import { exec } from 'child_process'; - shell CSCSoftware-AiDex-68e8150/src/viewer/server.ts :14
import { spawn } from 'child_process';
network 6
- net CSCSoftware-AiDex-68e8150/scripts/demo-dashboard.mjs :23
await fetch(`${BASE}/panel`, { - net CSCSoftware-AiDex-68e8150/src/llm/config.ts :262
const res = await fetch(endpoint + '/api/tags', { signal: ctrl.signal }); - net CSCSoftware-AiDex-68e8150/src/llm/providers.ts :42
const res = await fetch(spec.url(creds), { - net CSCSoftware-AiDex-68e8150/src/loghub/log-server.ts :11
import { createServer, type Server } from 'http'; - net CSCSoftware-AiDex-68e8150/src/viewer/progress.ts :11
import { createServer, type Server } from 'http'; - net CSCSoftware-AiDex-68e8150/src/viewer/server.ts :12
import { createServer } from 'http';
database 13
- db CSCSoftware-AiDex-68e8150/src/commands/global/global-query.ts :7
import type Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/commands/global/global-signatures.ts :7
import type Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/commands/session.ts :13
import Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/db/database.ts :5
import Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/db/global-database.ts :8
import Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/db/queries.ts :5
import type Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/embeddings/migrate-display.ts :12
import Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/embeddings/search.ts :12
import Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/embeddings/store.ts :20
import Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/llm/config.ts :18
import Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/llm/settings.ts :16
import Database from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/loghub/log-server.ts :14
import BetterSqlite3 from 'better-sqlite3'; - db CSCSoftware-AiDex-68e8150/src/viewer/server.ts :23
import Database from 'better-sqlite3';
install hooks 1
- postinstall CSCSoftware-AiDex-68e8150/package.json :20
node scripts/postinstall.mjs
declared dependencies 32
- @modelcontextprotocol/sdk@^1.0.0
- @tree-sitter-grammars/tree-sitter-hcl@^1.2.0
- better-sqlite3@^11.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-typescript@^0.23.2
- ws@^8.19.0
- @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
- @xenova/transformers@^2.17.2
- sqlite-vec@^0.1.9