Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| aidex_init | Initialize AiDex indexing for a project. Scans all source files and builds a searchable index of identifiers, methods, types, and signatures. |
| aidex_query | Search for terms/identifiers in the AiDex index. Returns file locations where the term appears. PREFERRED over Grep/Glob for code searches when .aidex/ exists - faster and more precise. Use this instead of grep for finding functions, classes, variables by name. |
| aidex_status | Get AiDex server status and statistics for an indexed project |
| aidex_signature | Get the signature of a single file: header comments, types (classes/structs/interfaces), and method prototypes. Use this INSTEAD of reading entire files when you only need to know what methods/classes exist. Much faster than Read tool for understanding file structure. |
| aidex_signatures | Get signatures for multiple files at once using glob pattern or file list. Returns types and method prototypes. Use INSTEAD of reading multiple files when exploring codebase structure. Much more efficient than multiple Read calls. |
| aidex_update | Re-index a single file. Use after editing a file to update the AiDex index. If the file is new, it will be added to the index. If unchanged (same hash), no update is performed. |
| aidex_remove | Remove a file from the AiDex index. Use when a file has been deleted from the project. |
| aidex_summary | Get project summary including auto-detected entry points, main types, and languages. Also returns content from summary.md if it exists. |
| aidex_tree | Get the indexed file tree. Optionally filter by subdirectory, limit depth, or include statistics per file. |
| aidex_describe | Add or update a section in the project summary (summary.md). Use to document project purpose, architecture, key concepts, or patterns. |
| aidex_link | Link a dependency project to enable cross-project queries. The dependency must have its own .aidex index. |
| aidex_unlink | Remove a linked dependency project. |
| aidex_links | List all linked dependency projects. |
| aidex_scan | Scan a directory tree to find all projects with AiDex indexes (.aidex directories). Use this to discover which projects are already indexed before using Grep/Glob - indexed projects should use aidex_query instead. |
| aidex_files | List all files and directories in the indexed project. Returns the complete project structure with file types (code, config, doc, asset, test, other) and whether each file is indexed for code search. Use modified_since to find files changed in this session. |
| aidex_note | Read or write a session note for the project. Use this to leave reminders for the next session (e.g., "Test the glob fix", "Refactor X"). Notes persist in the AiDex database and are shown when querying the project. |
| aidex_session | Start or check an AiDex session. Call this at the beginning of a new chat session to: (1) detect files changed externally since last session, (2) auto-reindex modified files, (3) get session note and last session times. Returns info for "What did we do last session?" queries. |
| aidex_viewer | Open an interactive project tree viewer in the browser. Shows the indexed file structure with clickable nodes - click on a file to see its signature (header comments, types, methods). Uses a local HTTP server with WebSocket for live updates. |
| aidex_task | Manage a single task in the project backlog. Actions: create (new task), read (get task + log), update (change fields), delete, log (add history note). Tasks persist in the AiDex database. Completed tasks are preserved as documentation. |
| aidex_tasks | List and filter tasks in the project backlog. Returns tasks grouped by status (active, backlog, done, cancelled) and sorted by priority. Use to get an overview of all open and completed work. |
| aidex_screenshot | Take a screenshot of the screen, active window, a specific window, an interactive region selection, or a specific rectangle by coordinates. Returns the file path so you can immediately Read the image. No project index required. |
| aidex_windows | List all open windows with their titles, PIDs, and process names. Use this to find the exact window title for aidex_screenshot with mode="window". No project index required. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |