loading…
Search for a command to run...
loading…
AST-aware TypeScript/JavaScript codebase exploration for AI agents, providing high-precision symbol resolution, reference finding, and structural analysis via M
AST-aware TypeScript/JavaScript codebase exploration for AI agents, providing high-precision symbol resolution, reference finding, and structural analysis via MCP tools.
Best-in-Class TypeScript/JavaScript Codebase Exploration for AI Agents.
This Model Context Protocol (MCP) server provides high-precision, AST-aware tools for navigating complex codebases. Unlike standard search tools, it understands imports, exports, types, and references.
ripgrep speed with ts-morph precision. Only loads relevant files into memory to handle massive monorepos.tsconfig.json boundaries and respects TypeScript project references.ripgrep binary and handles all TypeScript parsing out-of-the-box.| Tool | Purpose |
|---|---|
resolve_definition |
Find where a symbol is defined (file, line, signature, JSDoc). |
find_references |
Find all usages of a symbol across the project (paged). |
find_implementations |
Find concrete classes implementing an interface/abstract class. |
get_file_structure |
Return a structural tree of a file (classes, methods, enums). |
search_code |
Blazingly fast regex search via bundled ripgrep. |
get_symbol_docs |
Extract full JSDoc/TSDoc metadata for any symbol. |
get_call_hierarchy |
Find callers and callees for a symbol (incoming/outgoing). |
build_symbol_index |
Warm the disk cache for a project (highly recommended). |
npx -y @aiready/ast-mcp-server
AST_WORKSPACE_ROOT: Path to the root of the allowed workspace (default: cwd).AST_MAX_HEAP_MB: Max memory allowed for AST Projects (default: 1536).AST_WORKER_POOL_SIZE: Number of worker threads for parsing (default: 2).{
"mcpServers": {
"ast-explorer": {
"command": "npx",
"args": ["-y", "@aiready/ast-mcp-server"],
"env": {
"AST_WORKSPACE_ROOT": "/path/to/your/project"
}
}
}
}
All tool arguments are strictly validated. Any attempt by an agent to access files outside the AST_WORKSPACE_ROOT will result in a hard rejection.
MIT © AIReady
Run in your terminal:
claude mcp add aiready-ast-mcp-server -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.