AST Indexer Server
БесплатноНе проверенAST-Indexer is a Model Context Protocol (MCP) server for indexing Git repositories with AST parsing. It extracts functions, classes, imports, variables, and SQL
Описание
AST-Indexer is a Model Context Protocol (MCP) server for indexing Git repositories with AST parsing. It extracts functions, classes, imports, variables, and SQL schema objects from JavaScript, TypeScript, C#, and SQL codebases so they can be queried through MCP tools.
README
AST-Indexer is a Model Context Protocol (MCP) server for indexing Git repositories with AST parsing. It extracts functions, classes, imports, variables, and SQL schema objects from JavaScript, TypeScript, C#, and SQL codebases so they can be queried through MCP tools.
Installation
Install the server globally:
npm install -g @klouwer94/ast-indexer
The published package now includes the required Tree-sitter runtime and grammars as regular runtime dependencies, so AST tools work in normal global and npx installs without extra manual setup on the supported Node.js majors above.
Node.js 25 is not currently supported for the published package because upstream tree-sitter does not ship a compatible native build there. The repository itself may still work in some local pnpm setups because it applies a development patch during install, but that patch is not present in a normal consumer npm install.
AST-Indexer currently supports Node.js 20, 22, and 24 for published-package usage.
Add it to your MCP client configuration:
{
"mcpServers": {
"ast-indexer": {
"command": "ast-indexer"
}
}
}
For npx usage and HTTP transport configuration, see docs/usage.md.
Features
- Index Git repositories with include and exclude glob patterns.
- Parse JavaScript and TypeScript, including
.js,.jsx,.mjs,.cjs,.ts,.tsx,.mts, and.cts. - Parse C# using regex-based extraction for definitions (classes, methods, properties, using directives, UTF-16 encoding support).
- Parse SQL using regex-based extraction (tables, views, stored procedures, functions, triggers, and indexes).
- Search indexed repositories for functions, classes, imports, SQL tables, SQL views, SQL triggers, and SQL indexes.
- Inspect JavaScript, TypeScript, TSX, C#, and SQL syntax trees with Tree-sitter tools such as
get_ast,get_ast_node_at_position, andstructural_search. - Find syntactic call sites such as C# FluentAssertions chains like
.Should()viastructural_searchinstead of definition-only symbol indexes. - Return repository-level statistics for indexed files and extracted symbols.
- Two-layer cache: per-file memory cache backed by a disk cache keyed on Git commit hash or file mtime.
- Supports both
stdio(default) and HTTP (--transport http) transport modes. - Built with TypeScript, Zod, and Vitest.
Using the MCP server
See docs/usage.md for the full tool reference, CLI flags, configuration examples, and glob pattern behavior.
If you want to understand how the codebase is structured, see docs/project-architecture.md.
Contributors
Contributions are welcome. See CONTRIBUTING.md for local setup and contribution guidelines.
License
ISC
Установка AST Indexer Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/jaccoklouwer/ast-indexerFAQ
AST Indexer Server MCP бесплатный?
Да, AST Indexer Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для AST Indexer Server?
Нет, AST Indexer Server работает без API-ключей и переменных окружения.
AST Indexer Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить AST Indexer Server в Claude Desktop, Claude Code или Cursor?
Открой AST Indexer Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
wenb1n-dev/SmartDB_MCP
A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
автор: wenb1n-devPostgres Server
This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
автор: madhurprashPostgres
Query your database in natural language
автор: AnthropicPostgreSQL
Read-only database access with schema inspection.
автор: modelcontextprotocolCompare AST Indexer Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории data
