etiennechollet avatar

ontomics

etiennechollet/ontomics

Semantic codebase indexing that turns 19 tool calls into one. Built on tree-sitter parsing and TF-IDF clustering, it extracts domain concepts, naming conventions, and behavioral similarity from Python, TypeScript, JavaScript, and Rust repos. Query concepts across a project with `query_concept` and `locate_concept`, check identifier naming with `check_naming`, trace type flows with `trace_type`, or find behaviorally similar functions using CodeRankEmbed embeddings via `find_similar_logic`. The index runs locally with no API keys and includes `ontology_diff` for tracking vocabulary changes across git refs. Most useful when onboarding to large codebases or enforcing naming consistency across teams. Requires a git repository and auto-indexes on first run.

GitHub stars
34
tools
19
transport
STDIO
last updated
Apr 14, 2026

Tools

19 tools

Public tool metadata for what this MCP can expose to an agent.

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

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

No parameter schema in public metadata yet.

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

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

No parameter schema in public metadata yet.

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

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

No parameter schema in public metadata yet.

trace_conceptTrace how a concept flows through the codebase via call chains

Trace how a concept flows through the codebase via call chains

No parameter schema in public metadata yet.

list_conceptsList the top domain concepts by frequency

List the top domain concepts by frequency

No parameter schema in public metadata yet.

list_conventionsList all detected naming patterns (prefixes, suffixes, conversions)

List all detected naming patterns (prefixes, suffixes, conversions)

No parameter schema in public metadata yet.

list_entitiesList code entities (classes, functions) filtered by concept, role, or kind

List code entities (classes, functions) filtered by concept, role, or kind

No parameter schema in public metadata yet.

check_namingCheck an identifier against project conventions; suggests the canonical form

Check an identifier against project conventions; suggests the canonical form

No parameter schema in public metadata yet.

suggest_nameGenerate an identifier name that fits the project's vocabulary

Generate an identifier name that fits the project's vocabulary

No parameter schema in public metadata yet.

vocabulary_healthMeasure convention coverage, naming consistency, and cluster cohesion

Measure convention coverage, naming consistency, and cluster cohesion

No parameter schema in public metadata yet.

ontology_diffShow new, changed, or removed domain concepts since a git ref

Show new, changed, or removed domain concepts since a git ref

No parameter schema in public metadata yet.

export_domain_packExport domain knowledge as portable YAML for use in other repos

Export domain knowledge as portable YAML for use in other repos

No parameter schema in public metadata yet.

find_similar_logicFind functions with behaviorally similar implementations, ranked by embedding similarity

Find functions with behaviorally similar implementations, ranked by embedding similarity

No parameter schema in public metadata yet.

describe_logicGet the behavioral description, body text, and logic cluster membership for a function

Get the behavioral description, body text, and logic cluster membership for a function

No parameter schema in public metadata yet.

compact_contextAssemble tiered context (concepts + logic) for a symbol, optimized for LLM consumption

Assemble tiered context (concepts + logic) for a symbol, optimized for LLM consumption

No parameter schema in public metadata yet.

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

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

No parameter schema in public metadata yet.

concept_mapShow which modules contain which domain concepts

Show which modules contain which domain concepts

No parameter schema in public metadata yet.

type_flowsShow dominant types and how data flows through the codebase

Show dominant types and how data flows through the codebase

No parameter schema in public metadata yet.

trace_typeTrace how a specific type propagates across files and call sites

Trace how a specific type propagates across files and call sites

No parameter schema in public metadata yet.

Sponsors

Readme

ontomics

Python Rust TypeScript JavaScript platform MCP MCP Registry Glama Claude Code Codex pi

ontomics gives any coding agent instant knowledge of your codebase. One tool call instead of 19. ~20x fewer tokens.

https://github.com/user-attachments/assets/01afa8a0-1bc2-4686-94d7-965fef7610c3


View the full README on GitHub

Details

Repository
github.com/etiennechollet/ontomics
Website
github.com/EtienneChollet/ontomics
Categories
Documents & Knowledge, Search & Web Crawling
Package
@ontomics/ontomics
Transport
STDIO
Registry
MCP registry, active

Related Documents & Knowledge MCP servers

View all
1looptech-ai avatarUnderstand Quicklylooptech-ai/understand-quicklyPublic registry of code-knowledge graphs for AI agents with schema validation and drift detection.34stars
2geml-spec avatarGEML — a plain-text document format built to be edited in place, one section at a timegeml-spec/gemlOne section in, one section out — on Markdown/GEML files, bad writes refused.31stars
3pixell-global avatarsayoupixell-global/sayouPersistent knowledge workspace for AI agents. Versioned files, search, and MCP tools.27stars
4cdnsteve avatarRemembrallMCPcdnsteve/remembrallmcpPersistent knowledge memory for AI agents. Hybrid search, code graph, pgvector.24stars
5yantrikos avatarYantrikdb Mcpyantrikos/yantrikdb-mcpCognitive memory for AI agents — semantic recall, knowledge graph, and contradiction detection24stars
6heubme2020 avatarDataSinkingheubme2020/datasinkingFull-text financial reports (US, China, Japan, Korea, Taiwan, UK) as clean Markdown for RAG agents.22stars