data-ai MCP Server
MCP Server for persistent code indexing. Gives AI assistants (Claude, Gemini, Copilot, Cursor) instant access to your codebase. 50x less context than grep.
Discovered via unknown and last synced 3mo ago.
1. Install the package
npx aidex-mcp
2. Add to claude_desktop_config.json
{
"mcpServers": {
"aidex-mcp": {
"command": "npx",
"args": [
"aidex-mcp"
]
}
}
}Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)
Persistent AI instructions & coding conventions — shared across all projects
`.py`, `.pyw`
Universal log receiver — any program sends logs via HTTP, queryable by the AI, live in Viewer
`.c`, `.h`
Purpose
Universal log receiver — start HTTP server, query logs, live stream in Viewer
Get signatures for multiple files (glob)
Remove linked project
Open interactive project tree in browser
Search terms across ALL registered projects
1,200
Interactive browser UI with file tree, signatures, tasks, logs, search, and live reload
`.java`
`aidex_signature`, `aidex_signatures`
`aidex_screenshot`, `aidex_windows`
Re-index a single changed file
List linked projects
Create, read, update, delete tasks with priority and tags
Search methods/types by name across all projects
—
1,900
Extensions
`.go`
`aidex_summary`, `aidex_tree`, `aidex_describe`, `aidex_files`
`aidex_viewer`
Remove a deleted file from index
Index statistics
List and filter tasks by status, priority, or tag
Update stats and remove stale projects from global DB
Yes
3,000
Tools
`.rs`
Tool
`aidex_session`, `aidex_note`
Search by term (exact/contains/starts_with)
Add documentation to summary
Read/write session notes (persists between sessions)
Scan directory tree, register all indexed projects in global DB
Method
2, 4, 16, 256
`.ts`, `.tsx`
`.php`
`aidex_link`, `aidex_unlink`, `aidex_links`, `aidex_scan`
Description
Project overview
Find indexed projects in directory tree
Store/retrieve AI guidelines and coding conventions (key-value, global)
Values
4,100
`.js`, `.jsx`, `.mjs`, `.cjs`
`.rb`, `.rake`
`aidex_global_guideline`
Index a project (creates `.aidex/`)
File tree with statistics
List project files by type (code/config/doc/asset)
`aidex_task`, `aidex_tasks`
Get one file's classes + methods
Link another indexed project
Start session, detect external changes, auto-reindex
`[{ ... }, ...]`
Files
List open windows for screenshot targeting
0.1 - 1.0
List all registered projects with stats
Looks like
bar with warn/crit colouring
What it does
Identifier match (same as `aidex_query`)
Vector KNN over embedded code+docs+workspace
Take a screenshot (fullscreen, window, region) with optional scale + color reduction
radial tachometer (or status LED for strings)
real-time line graph with grid + min/max/avg
## Technology - **Parser**: [Tree-sitter](https://tree-sitter.github.io/) - Real parsing, not regex - **Database**: SQLite with WAL mode - Fast, single file, zero config - **Protocol**: [MCP](https://modelcontextprotocol.io/) - Works with any compatible AI ## Project Structure ``` .aidex/ ← Created in YOUR project ├── index.db ← SQLite database └── summary.md ← Optional documentation AiDex/ ← This repository ├── src/ │ ├── commands/ ← Tool implementations │ ├── db/ ← SQLite wrapper │ ├── parser/ ← Tree-sitter integration │ └── server/ ← MCP protocol handler └── build/ ← Compiled output ``` ## Community **[GitHub Discussions](https://github.com/CSCSoftware/AiDex/discussions)** — Ask questions, share your setup, suggest ideas.
big value + unit