MCP Catalogs
Home

indxr

by bahdotsh·64·Score 46

A fast codebase indexer and knowledge wiki for AI agents with 26 MCP tools for code analysis.

developer-toolsai-llmknowledge-graph
7
Forks
1
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

Indxr provides a comprehensive solution for AI agents to understand codebases through structural indexing and a persistent knowledge wiki. It offers 26 MCP tools for symbol lookup, file summaries, caller tracing, and dependency analysis, plus 9 wiki tools for tracking architecture decisions and failure patterns. The server supports 27 programming languages and features self-updating wikis, Git structural diffing, and complexity hotspots analysis.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI agents analyzing large codebases to understand architecture and relationships
you:Continuous documentation generation and maintenance via the knowledge wiki
you:Code quality monitoring and complexity hotspot identification
you:What programming languages does indxr support?
you:How does the wiki system work?

When to choose this

Choose indxr when you need comprehensive code understanding tools with persistent knowledge capture, especially for larger codebases where maintaining up-to-date documentation is challenging.

When NOT to choose this

Don't choose indxr if you need write access to code (it's read-only), have very simple codebases that don't warrant complex indexing, or prefer a more integrated IDE solution.

Tools this server exposes

12 tools extracted from the README
  • wiki_generate

    Initialize a new wiki and return structural context for page planning

  • wiki_search

    Search wiki by keyword or concept; returns matching pages with excerpts

  • wiki_read

    Read a wiki page by ID; returns full content with metadata

  • wiki_status

    Check wiki health: page count, staleness, source file coverage

  • wiki_contribute

    Write knowledge back to the wiki (create or update pages)

  • wiki_update

    Analyze code changes and return affected pages with diff context

  • wiki_compound

    Auto-route synthesized knowledge to the best matching page

  • wiki_record_failure

    Record a failed fix attempt for future agents to learn from

  • find

    Find files/symbols by concept, name, callers, or signature pattern

  • summarize

    Understand files/symbols without reading source. Auto-detects format.

  • read

    Read source by symbol name or line range

  • get_hotspots

    Most complex functions ranked by composite score

Comparable tools

code-scribecode-search-toolrepo-ai

Installation

Install indxr using cargo:

cargo install indxr --features wiki

To use as an MCP server, run:

indxr serve ./my-project --watch --wiki-auto-update

For Claude Desktop, add to config.json:

{
  "mcpServers": {
    "indxr": {
      "command": "indxr",
      "args": ["serve", "/path/to/project", "--wiki-auto-update"]
    }
  }
}

FAQ

What programming languages does indxr support?
Indxr supports 27 programming languages with tree-sitter AST parsing for 8 languages and regex extraction for 19 more.
How does the wiki system work?
The wiki provides persistent storage for architectural decisions, module responsibilities, and failure patterns. It automatically stays in sync with code changes and can be queried by AI agents.

On Hacker News

Recent discussion from the developer community.

Compare indxr with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.