MCP Catalogs
Home

ontomics

by EtienneChollet·31·Score 44

ontomics extracts domain knowledge from codebases via MCP, reducing token consumption 20x and search time 10x by making concepts and naming conventions queryable.

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

Overview

ontomics is a Rust-based MCP server that builds semantic indexes of codebases by clustering related symbols into concepts, detecting naming conventions, resolving abbreviations, and grouping functions by behavioral similarity. It runs entirely locally with no API keys required, parsing source files with tree-sitter and using embedding models to cluster concepts and logic. The server provides tools for querying concepts, tracing vocabulary changes, finding functionally similar code, and exporting domain knowledge as portable artifacts.

Try asking AI

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

you:Accelerating code understanding by 20x through concept-based queries instead of file searches
you:Maintaining code consistency by checking naming conventions against established patterns
you:Discovering implementation similarities across differently named functions
you:Exporting domain knowledge to bootstrap new repositories with established conventions
you:How does ontomics reduce token consumption by 20x?
you:What programming languages does ontomics support?
you:Is any data sent to external servers?

When to choose this

Choose ontomics when working with large codebases where you need to quickly understand domain concepts, naming conventions, and behavioral relationships without excessive token consumption.

When NOT to choose this

Avoid ontomics if you need real-time collaboration features or if your project uses languages not supported by the tool (currently only Python, TypeScript, JavaScript, and Rust).

Tools this server exposes

12 tools extracted from the README
  • query_concept

    Find all variants, related concepts, and occurrences of a term

  • locate_concept

    Find the key signatures, classes, and files for a concept

  • describe_symbol

    Get the signature, docstring, and relationships for a function or class

  • trace_concept

    Trace how a concept flows through the codebase via call chains

  • find_similar_logic

    Find functions with behaviorally similar implementations

  • describe_logic

    Get the behavioral description and logic cluster membership for a function

  • compact_context

    Assemble tiered context for a symbol, optimized for LLM consumption

  • describe_file

    Overview of a file's entities, concepts, and relationships

  • concept_map

    Show which modules contain which domain concepts

  • list_concepts

    List the top domain concepts by frequency

  • check_naming

    Check an identifier against project conventions

  • export_domain_pack

    Export domain knowledge as portable YAML

Comparable tools

semantic-search-mcpcodebase-mcpsemantic-code-search

Installation

Install ontomics using your preferred method:

**npm (macOS/Linux):**

npm install -g @ontomics/ontomics

**macOS (Homebrew):**

brew install EtienneChollet/tap/ontomics

**Register with Claude Desktop:** Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "ontomics": {
      "command": "ontomics"
    }
  }
}

**Share with your team** — drop an .mcp.json in your repo root:

{
  "mcpServers": {
    "ontomics": {
      "command": "npx",
      "args": ["-y", "@ontomics/ontomics", "--repo", "."]
    }
  }
}

FAQ

How does ontomics reduce token consumption by 20x?
ontomics builds a semantic index of domain concepts, allowing LLMs to find information about concepts in a single tool call instead of searching through multiple files and making numerous tool calls.
What programming languages does ontomics support?
Currently supports Python, TypeScript, JavaScript, and Rust, auto-detected from file extensions.
Is any data sent to external servers?
No, ontomics processes everything locally on your machine with no API keys required. The index is stored locally at <repo>/.ontomics/index.db.

Compare ontomics with

GitHub →

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