kerbelp/metatron

kerbelp/metatron

от kerbelp
Metatron - MCP сервер для кодинг-агентов: извлекает конвенции из кодовой базы и подаёт агенту. Агент следует им, а не изучает правила заново. Требует человеческого одобрения. Для приватных репозиториев.

Metatron — your codebase's conventions, versioned in git and consulted by coding agents

PyPI version Docker Hub pulls Python 3.12+ CI License: MIT ACM paper DOI: 10.1145/3843282.3844425 Metatron MCP server

Watch the Metatron demo (2 min)
▶ Watch the 2-minute demo — files-first mode (default)
🎬 Also available: the MCP serving-layer mode demo.

Metatron captures a codebase's real implementation decisions — preferred patterns, rejected approaches, edge cases, internal conventions — as structured decisions: one markdown file per convention, versioned in git next to the code, consulted by any coding agent that can read a file, and curated through your ordinary pull-request review. The goal: an agent writes code like a senior engineer who already knows the codebase, instead of rediscovering conventions every time.

pip install getmetatron
metatron context setup     # one command: your repo carries its own agent context

For teams that want a serving layer on top, Metatron also runs as a self-hosted MCP server (SQLite-backed, relevance-ranked serving, agent feedback loop) — the same decisions, delivered over the wire. Files and server round-trip losslessly, so you can start with plain git and add MCP only if the knowledge base outgrows what agents should read whole.

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить kerbelp/metatron:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "kerbelp-metatron-wxkh2ljx65": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "metatron-data:/data",
        "-e",
        "METATRON_DB=/data/metatron.db",
        "kerbelp/getmetatron",
        "serve",
        "--repo",
        "<id>"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "kerbelp-metatron-wxkh2ljx65": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "metatron-data:/data",
        "-e",
        "METATRON_DB=/data/metatron.db",
        "kerbelp/getmetatron",
        "serve",
        "--repo",
        "<id>"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "kerbelp-metatron-wxkh2ljx65": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "metatron-data:/data",
        "-e",
        "METATRON_DB=/data/metatron.db",
        "kerbelp/getmetatron",
        "serve",
        "--repo",
        "<id>"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"kerbelp-metatron-wxkh2ljx65\",\"type\":\"stdio\",\"command\":\"docker\",\"args\":[\"run\",\"-i\",\"--rm\",\"-v\",\"metatron-data:/data\",\"-e\",\"METATRON_DB=/data/metatron.db\",\"kerbelp/getmetatron\",\"serve\",\"--repo\",\"<id>\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "kerbelp-metatron-wxkh2ljx65": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "metatron-data:/data",
        "-e",
        "METATRON_DB=/data/metatron.db",
        "kerbelp/getmetatron",
        "serve",
        "--repo",
        "<id>"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add kerbelp-metatron-wxkh2ljx65 -- docker run -i --rm -v metatron-data:/data -e METATRON_DB=/data/metatron.db kerbelp/getmetatron serve --repo <id>

Либо через JSON-конфиг:

claude mcp add-json kerbelp-metatron-wxkh2ljx65 "{\"command\":\"docker\",\"args\":[\"run\",\"-i\",\"--rm\",\"-v\",\"metatron-data:/data\",\"-e\",\"METATRON_DB=/data/metatron.db\",\"kerbelp/getmetatron\",\"serve\",\"--repo\",\"<id>\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add kerbelp-metatron-wxkh2ljx65 -- docker run -i --rm -v metatron-data:/data -e METATRON_DB=/data/metatron.db kerbelp/getmetatron serve --repo <id>

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.kerbelp-metatron-wxkh2ljx65]
command = "docker"
args = ["run", "-i", "--rm", "-v", "metatron-data:/data", "-e", "METATRON_DB=/data/metatron.db", "kerbelp/getmetatron", "serve", "--repo", "<id>"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите kerbelp/metatron, а в поле команды запуска — строку ниже:
docker run -i --rm -v metatron-data:/data -e METATRON_DB=/data/metatron.db kerbelp/getmetatron serve --repo <id>

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "kerbelp-metatron-wxkh2ljx65": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "metatron-data:/data",
        "-e",
        "METATRON_DB=/data/metatron.db",
        "kerbelp/getmetatron",
        "serve",
        "--repo",
        "<id>"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "kerbelp-metatron-wxkh2ljx65": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "metatron-data:/data",
        "-e",
        "METATRON_DB=/data/metatron.db",
        "kerbelp/getmetatron",
        "serve",
        "--repo",
        "<id>"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например kerbelp-metatron-wxkh2ljx65.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: kerbelp-metatron-wxkh2ljx65
    command: docker
    args:
      - "run"
      - "-i"
      - "--rm"
      - "-v"
      - "metatron-data:/data"
      - "-e"
      - "METATRON_DB=/data/metatron.db"
      - "kerbelp/getmetatron"
      - "serve"
      - "--repo"
      - "<id>"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "kerbelp-metatron-wxkh2ljx65": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "metatron-data:/data",
        "-e",
        "METATRON_DB=/data/metatron.db",
        "kerbelp/getmetatron",
        "serve",
        "--repo",
        "<id>"
      ]
    }
  }
}

Похожие MCP-сервера

krimto-labs/krimto

krimto-labs/krimto

от krimto-labs

Krimto — open-source память для ИИ-кодинга, хранящая факты как markdown в вашем git. Синхронизируется между редакторами и машинами без аккаунта: скажите «запомни X» в Claude Code — вспомните в Curs...

TypeScript⭐ 7
pi22by7/In-Memoria

pi22by7/In-Memoria

от pi22by7

InMemoria - MCP-сервер с постоянной памятью для AI-ассистентов. Анализирует код, извлекает паттерны и архитектуру, маршрутизирует фичи к файлам. Контекст сохраняется между сессиями - без повторных ...

Rust⭐ 175
gotohuman/gotohuman-mcp-server

gotohuman/gotohuman-mcp-server

от gotohuman

MCP сервер gotoHuman добавляет человеческий контроль в AI-агенты. Запрашивайте одобрение задач, управляйте workflow с customizable UI. Интегрируется в Cursor, Claude, Windsurf для безопасных автоматизаций.

TypeScript⭐ 52
paladini/mcp-me

paladini/mcp-me

от paladini

MCP-сервер mcp-me — ваша цифровая идентичность для AI. Он собирает профиль (навыки, карьеру, проекты) из GitHub, соцсетей и API, чтобы ассистенты вроде Claude, Copilot или Cursor узнавали вас с первого запроса. Работает локально, приватно, с возможностью расширения через плагины.

TypeScript⭐ 21
gingugu/gingugu

gingugu/gingugu

от gingugu

Локальный MCP-сервер Gingugu дает AI-ассистентам постоянную память на SQLite: контекст между сессиями, проектами и репозиториями. Гибридный поиск, хронология, связи, уровни доверия. Один файл, без ...

Python⭐ 7
andreas-roennestad/openhive-mcp

andreas-roennestad/openhive-mcp

от andreas-roennestad

MCP сервер для доступа к OpenHive - коллективной базе решений от AI агентов. Ищите готовые решения по описанию, получайте детали с кодом и шагами, публикуйте свои находки. Работает с Claude, Cursor, Windsurf.

JavaScript⭐ 5
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин