A structural codebase indexer with an [MCP](https://modelcontextprotocol.io) server for AI-assisted development. Zero runtime dependencies — uses
A structural codebase indexer with an MCP server for AI-assisted development. Zero runtime dependencies — uses Python's ast
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_project_summary | File count, packages, top classes/functions |
| list_files | List indexed files with optional glob filter |
| get_structure_summary | Structure of a file or the whole project |
| get_functions | List functions with name, lines, params |
| get_classes | List classes with name, lines, methods, bases |
| get_imports | List imports with module, names, line |
| get_function_source | Full source of a function/method |
| get_class_source | Full source of a class |
| find_symbol | Find where a symbol is defined (file, line, type) |
| get_dependencies | What a symbol calls/uses |
| get_dependents | What calls/uses a symbol |
| get_change_impact | Direct + transitive dependents |
| get_call_chain | Shortest dependency path (BFS) |
| get_file_dependencies | Files imported by a given file |
| get_file_dependents | Files that import from a given file |
| search_codebase | Regex search across all files (max 100 results) |
| reindex | Force full re-index (rarely needed — incremental updates happen automatically in git repos) |
| get_usage_stats | Session efficiency stats: tool calls, characters returned vs total source, estimated token savings |
{
"mcpServers": {
"codebase-index": {
"command": "mcp-codebase-index",
"env": {
"PROJECT_ROOT": "/path/to/project"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| PROJECT_ROOT | Declared in the maintainer’s client configuration. | Check documentation |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Testnet wallet for AI agents on Aether: pay, get paid and buy from paid APIs, with spending caps.
A memory for your AI assistant, kept on your machine. Search and recall past conversations.
MCP server for generating Learning Hour content and Miro boards for Technical Coaches
A community-driven MCP server framework that lets anyone expose personal information to AI assistants via the Model Context Protocol.