29 tools from the Aidex MCP Server, categorised by risk level.
View the Aidex policy →aidex_describe Add or update a section in the project summary (summary.md). Use to document project purpose, architecture, key concepts, or patterns. 2/5 aidex_files List all files and directories in the indexed project. Returns the complete project structure with file types (code, config, doc, asset, test, othe... 2/5 aidex_global_init Scan a directory tree for AiDex-indexed projects and register them in the global database (~/.aidex/global.db). Also finds unindexed projects (by m... 2/5 aidex_global_query Search for a term across ALL registered projects in the global AiDex index. Returns matches grouped by project. Use this to find code across your e... 2/5 aidex_global_refresh Refresh project statistics in the global AiDex index. Updates file counts, method counts, etc. from each project's database. Removes projects whose... aidex_global_signatures Search for methods and types by name across ALL registered projects. Returns method prototypes and type definitions grouped by project. Use to find... aidex_global_status Show overview of all projects registered in the global AiDex index. Lists project names, paths, file counts, languages, and last indexed times. aidex_init Initialize AiDex indexing for a project. Scans all source files and builds a searchable index of identifiers, methods, types, and signatures. aidex_link Link a dependency project to enable cross-project queries. The dependency must have its own .aidex index. 2/5 aidex_links List all linked dependency projects. 2/5 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 .ai... 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 ... 2/5 aidex_screenshot Take a screenshot. Returns file path for Read. No index required. OPTIMIZATION STRATEGY: Always start with scale=0.5 + colors=2 (smallest). If text... 2/5 aidex_signature Get the signature of a single file: header comments, types (classes/structs/interfaces), and method prototypes. Use this INSTEAD of reading entire ... 2/5 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 fil... 2/5 aidex_status Get AiDex server status and statistics for an indexed project 2/5 aidex_summary Get project summary including auto-detected entry points, main types, and languages. Also returns content from summary.md if it exists. 2/5 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... 2/5 aidex_tree Get the indexed file tree. Optionally filter by subdirectory, limit depth, or include statistics per file. 2/5 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 signatur... 2/5 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". ... aidex_note Read or write a session note for the project. Notes persist in the AiDex database. When a note is overwritten or cleared, the old note is automatic... 3/5 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 h... 2/5 aidex_log Universal Log Hub — receive and query logs from any external program (C#, Python, Node, etc.) via HTTP. Zero-cost when not used. Actions: init (sta... 5/5 aidex_remove Remove a file from the AiDex index. Use when a file has been deleted from the project. 5/5 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 no... 5/5 aidex_unlink Remove a linked dependency project. 5/5 aidex_global_guideline Manage persistent guidelines in the global AiDex database (~/.aidex/global.db). Guidelines are named key-value instructions that apply across all p... 3/5 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) a... 4/5 The Aidex MCP server exposes 29 tools across 4 categories: Read, Write, Destructive, Execute.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Aidex server.
Aidex tools are categorised as Read (21), Write (2), Destructive (4), Execute (2). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept