github not analyzable

CSCSoftware/AiDex

github

MCP Server for persistent code indexing. Gives AI assistants (Claude, Gemini, Copilot, Cursor) instant access to your codebase. 50x less context than grep.

maintainer
CSCSoftware
license
MIT
first seen
2026-06-03
last seen
2026-06-17
releases · 30d
2
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
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.

skills & danger signals github-tarball
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

code evidence vv2.1.2 · github-tarball
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