dcostenco/prism-mcp

dcostenco/prism-mcp

от dcostenco
MCP-сервер Prism Coder даёт AI-агентам долговременную память между сессиями и локальные модели для офлайн-маршрутизации. Разработчики получают граф знаний, верификацию поведения и координацию — всё...

Prism Coder

Give your AI agent memory that lasts. Persistent sessions, knowledge graphs, and offline tool-routing — fully local and free.

npm MCP Registry License: AGPL-3.0 Models on HuggingFace

Prism Coder — Mind Palace Dashboard with Knowledge Graph and Multi-Agent Hivemind

Prism Coder is an MCP server that gives Claude, Cursor, and other AI tools long-term memory that survives across sessions. It ships with the open-weight prism-coder model fleet (2B–27B) for fast, offline tool-routing — no cloud required.

No account needed. No API keys. Runs on your machine.
A paid subscription adds cloud sync, higher model tiers, and team features through the Synalux portal.


Quickstart

The free tier needs no account, no API key, and no cloud. Add the server to your MCP client:

{
  "mcpServers": {
    "prism": {
      "command": "npx",
      "args": ["-y", "prism-mcp-server"]
    }
  }
}

Open Claude Desktop or Cursor and your agent now has memory backed by a local SQLite database (~/.prism-mcp/data.db).

Optional — local model fleet for offline tool-routing. Pull whichever fits your hardware:

ollama pull dcostenco/prism-coder:2b    # 2.3 GB · mobile / lightweight (99.1% routing accuracy)
ollama pull dcostenco/prism-coder:4b    # 3.4 GB · verifier (100% accuracy)
ollama pull dcostenco/prism-coder:9b    # 5.8 GB · default router (100% accuracy, Qwen3.5)
ollama pull dcostenco/prism-coder:27b   # 16 GB  · complex tasks (100% accuracy)
Инструменты были проиндексированы:
api_analytics

Отображает аналитику использования API по проектам или по всей системе. Показывает количество вызовов, успешность, задержки, использование токенов, популярные инструменты и ежедневные тренды. Области: - project — Аналитика для конкретного проекта - system — Общая аналитика по всей системе

Параметры
  • daysinteger

    Number of days to analyze (default: 30).

  • projectstring

    Project identifier (required when scope='project').

  • scopeenumобязательный

    Analytics scope: 'project' for per-project, 'system' for global.

backup_database

Создаёт, перечисляет или восстанавливает резервные копии баз данных SQLite. Действия: - create — Создаёт новую резервную копию сейчас - list — Перечисляет доступные резервные копии с указанием размера и возраста - restore — Восстанавливает из указанного файла резервной копии - configure — Настраивает расписание резервного копирования (ежечасно/ежедневно/еженедельно) По умолчанию резервные копии хранятся в ~/.prism/backups/. Автоматическое удаление устаревших копий оставляет только настроенный максимум.

Параметры
  • actionenumобязательный

    Backup action to perform.

  • backup_pathstring

    Path to backup file (required for 'restore' action).

  • max_backupsinteger

    Maximum number of backups to retain (for 'configure' action). Default: 7.

  • scheduleenum

    Backup schedule (for 'configure' action).

brave_answers

Возвращает прямые ответы AI, основанные на Brave Search, с помощью Brave AI Grounding. Использует конечную точку завершения чата, совместимую с OpenAI, и лучше всего подходит для генерации кратких ответов с живой привязкой к вебу.

Параметры
  • modelstring

    Model name for Brave AI Grounding (default: brave)

  • querystringобязательный

    Question or prompt to answer

brave_local_search

Ищет местные предприятия и заведения с помощью Brave's Local Search API. Оптимален для запросов, связанных с физическими местоположениями, предприятиями, ресторанами, услугами и т.д. Возвращает подробную информацию, включающую: - Названия и адреса предприятий - Рейтинги и количество отзывов - Номера телефонов и часы работы Используйте это, когда запрос подразумевает «рядом со мной» или упоминает конкретные места. Автоматически переключается на веб-поиск, если локальные результаты не найдены.

Параметры
  • countnumber

    Number of results (1-20, default 5)

  • querystringобязательный

    Local search query (e.g. 'pizza near Central Park')

brave_local_search_code_mode

Выполняет локальный поиск с помощью Brave APIs, а затем запускает пользовательскую строку JavaScript-кода на СЫРОМ ОТВЕТЕ API в безопасной песочнице QuickJS. Это уменьшает использование контекстного окна, возвращая только вывод вашего скрипта. Используйте это для локального/делового поиска, когда вам нужны только определённые поля из больших локальных полезных нагрузок. Ваш скрипт должен читать глобальную переменную 'DATA' (полезная нагрузка в виде JSON-строки) и использовать console.log() для вывода желаемого результата.

Параметры
  • codestringобязательный

    JavaScript code to execute against the 'DATA' variable.

  • countnumber

    Number of results (1-20, default 5)

  • languagestring

    Language of the code. Only 'javascript' is supported.

  • querystringобязательный

    Local search query (e.g. 'pizza near Central Park')

brave_web_search

Выполняет веб-поиск через Brave Search API, подходит для общих запросов, новостей, статей и онлайн-контента. Используйте его для сбора общей информации, актуальных событий или когда нужны разнообразные веб-источники. Поддерживает пагинацию, фильтрацию контента и управление свежестью. Максимум 20 результатов на запрос со смещением для пагинации.

Параметры
  • countnumber

    Number of results (1-20, default 10)

  • offsetnumber

    Pagination offset (max 9, default 0)

  • querystringобязательный

    Search query (max 400 chars, 50 words)

brave_web_search_code_mode

Выполняет поиск в интернете с помощью Brave Search API, а затем выполняет строку пользовательского JavaScript-кода над СЫРЫМ ОТВЕТОМ API в защищённой изолированной среде QuickJS. Это значительно снижает использование контекстного окна, возвращая только вывод вашего скрипта. Используйте это для сбора общей информации, недавних событий или когда вам нужны разнообразные веб-источники, но нужны только определённые части результата. Ваш скрипт должен читать глобальную переменную 'DATA' (строка JSON с ответом API), обрабатывать её и использовать console.log() для вывода нужного результата.

Параметры
  • codestringобязательный

    JavaScript code to execute against the 'DATA' variable. E.g. const r = JSON.parse(DATA); console.log(r.web.results.map(x => x.title).join(', '));

  • countnumber

    Number of results (1-20, default 10)

  • languagestring

    Language of the code. Only 'javascript' is supported.

  • offsetnumber

    Pagination offset (max 9, default 0)

  • querystringобязательный

    Search query (max 400 chars, 50 words)

code_mode_transform

Универсальный преобразователь кода. Принимает сырой текст или JSON-вывод от любого MCP-инструмента (GitHub, Firecrawl, chrome-devtools, camoufox, codegraphcontext, videoMcp, arxiv и т.д.) и выполняет пользовательскую строку JavaScript-кода над ним в безопасном изолированном окружении QuickJS. Используйте это как второй шаг после вызова любого инструмента, который возвращает большие объёмы данных: передайте исходный вывод как 'data', а JS-скрипт для извлечения как 'code'. Ваш скрипт читает глобальную переменную 'DATA' (строка с выводом инструмента) и с помощью console.log() выводит только нужные поля. НОВОЕ в v2.1: передавайте 'template' вместо 'code' для мгновенного извлечения. Доступные шаблоны: github_issues, github_prs, jira_tickets, dom_links, dom_headings, api_endpoints, slack_messages, csv_summary. Пример: { data: '<raw JSON>', template: 'github_issues' } - никакого пользовательского кода не требуется.

Параметры
  • codestring

    JavaScript code to execute. The 'DATA' global variable contains the raw data string. Use console.log() to output your extraction. Optional if using a template.

  • datastringобязательный

    The raw text or JSON output from another MCP tool to process.

  • languagestring

    Language of the code. Only 'javascript' is supported.

  • source_toolstring

    Optional. Name of the MCP tool that produced the data (for logging/metrics only).

  • templatestring

    Name of a pre-built extraction template. Use instead of writing custom 'code'. Options: github_issues, github_prs, jira_tickets, dom_links, dom_headings, api_endpoints, slack_messages, csv_summary.

configure_notifications

Настраивает уведомления в реальном времени о событиях памяти через webhook, Slack или email. Действия: - status — Показывает текущую конфигурацию уведомлений - add_channel — Добавляет канал уведомлений (webhook/slack/email) - remove_channel — Удаляет канал по URL - test — Отправляет тестовое уведомление на все настроенные каналы События: health_degradation, compaction_complete, backup_complete, backup_failed, memory_threshold, new_graduated_insight, scheduler_error

Параметры
  • actionenumобязательный

    Configuration action to perform.

  • channel_typeenum

    Channel type (for add_channel).

  • channel_urlstring

    Channel URL (webhook endpoint, Slack webhook, or email relay).

  • min_severityenum

    Minimum severity to notify. Default: 'warning'.

deep_storage_purge

v5.1 Deep Storage Mode: удаляет high-precision float32 векторы вложений для записей, у которых уже есть сжатые блобы TurboQuant, освобождая ~90% хранилища векторов. Затрагивает только записи старше указанного порога (по умолчанию: 30 дней, минимум: 7). Записи без сжатых блобов НИКОГДА не трогает. Используйте dry_run=true, чтобы оценить эффект до выполнения. Когда использовать: После запуска TurboQuant backfill (session_backfill_embeddings) вызывайте этот инструмент, чтобы освободить дисковое пространство от устаревших float32 векторов, которые больше не нужны для поиска. Безопасность: Поиск Tier-2 (TurboQuant) сохраняет точность 95%+ при работе со сжатыми блобами. Поиск Tier-3 (FTS5 по ключевым словам) полностью не затронут.

Параметры
  • dry_runboolean

    If true, reports eligible count and estimated byte savings without purging any data. Default: false.

  • older_than_daysinteger

    Only purge entries older than this many days. Default: 30. Minimum: 7 (enforced). Entries younger than this threshold keep full float32 precision for Tier-1 native vector search.

  • projectstring

    Optional project filter. When omitted, purges across all projects.

extract_entities

Извлекает именованные сущности из необработанного текста с помощью правил + опционально LLM. Автоматически определяет технологии, пути к файлам, решения, задачи, людей, проекты и значения конфигурации без явной разметки. Типы сущностей: PERSON, PROJECT, TECH, FILE, DECISION, TODO, CONFIG Используйте это для автоматического обогащения контекста сессии структурированными метаданными из необработанного текста разговора.

Параметры
  • projectstring

    Optional project to auto-save extracted entities to.

  • textstringобязательный

    Raw text to extract entities from.

  • use_llmboolean

    If true, also uses local LLM for higher-quality extraction. Default: false.

gemini_research_paper_analysis

Выполняет глубокий анализ исследовательских работ с использованием модели Google Gemini-2.0-flash. Идеально подходит для академических исследований, обзоров литературы и глубокого понимания научных статей. Извлекает ключевые выводы, предоставляет критическую оценку, обобщает сложные исследования и помещает работы в более широкий исследовательский контекст. Лучше всего подходит для длинных академических текстов, требующих экспертного анализа.

Параметры
  • additionalContextstring

    Optional additional context or specific questions to guide the analysis

  • analysisTypeenum

    Type of analysis to perform (summary, critique, literature review, key findings, or comprehensive)

  • paperContentstringобязательный

    The full text of the research paper to analyze

inference_metrics

Возвращает метрики вывода локальной модели для текущей сессии — количество вызовов, распределение между локальными и облачными, общее количество токенов, разбивку по моделям и среднюю задержку. Только для чтения, без аргументов. Отражает только использование делегирования prism_infer, а не собственные затраты токенов хост-модели (Claude) (используйте /cost для этого).

Параметры
  • periodenum

    Metrics window: 'session' (this MCP process) or 'all' (durable MCP + VS Code panel ledger).

knowledge_downvote

Понижает рейтинг записи в памяти, чтобы уменьшить её важность. Важность не может опуститься ниже 0.

Параметры
  • idstringобязательный

    The UUID of the ledger entry to downvote.

knowledge_forget

Выборочно забывает (удаляет) накопленные записи знаний. Как мозг, избавляющийся от плохих воспоминаний — удаляет устаревшие, неверные или неактуальные записи сеанса, чтобы база знаний оставалась чистой и актуальной. Режимы забывания: - По проекту: Очищает все знания для конкретного проекта - По категории: Удаляет записи, соответствующие категории (например, 'debugging') - По возрасту: Забывает записи старше N дней - Полный сброс: Стирает всё (требуется confirm_all=true) ⚠️ Это безвозвратно удаляет записи из журнала. Состояние передачи сохраняется, если не очищено явно.

Параметры
  • categorystring

    Optional: only forget entries in this category (e.g. 'debugging', 'resume').

  • clear_handoffboolean

    Also clear the handoff (live state) for this project. Default: false.

  • confirm_allboolean

    Set to true to confirm wiping ALL entries for the project (safety flag).

  • dry_runboolean

    If true, only count what would be deleted without actually deleting. Default: false.

  • older_than_daysinteger

    Optional: only forget entries older than this many days.

  • projectstring

    Project to forget entries for. Required unless using confirm_all.

knowledge_ingest

Загружает исходный код или документацию в граф знаний. Передайте вашу кодовую базу в Prism, чтобы knowledge_search могла получать её во время инференса. Принимает исходный код в виде текста, пути к файлам или URL git-репозитория. Содержимое разбивается на фрагменты, создаются пары вопрос-ответ и сохраняются в графе знаний. Используйте этот инструмент, когда пользователь говорит «выучи этот код», «проиндексируй мой репозиторий» или «загрузи этот файл».

Параметры
  • chunk_sizenumber

    Characters per chunk (default: 4000). Smaller chunks = more granular Q&A.

  • contentstring

    Raw source code or documentation text to ingest. Max 50,000 chars.

  • file_pathstring

    Local file path to read and ingest. Alternative to providing content directly.

  • projectstringобязательный

    Project identifier for the knowledge namespace (e.g. 'my-backend', 'prism-aac').

  • source_labelstring

    Human-readable label for the source (e.g. 'auth-middleware', 'payment-flow'). Used in search results.

knowledge_search

Ищет накопленные знания по всем сессиям по ключевым словам, категориям или произвольному тексту. База знаний пополняется автоматически при сохранении сессий - ключевые слова извлекаются из каждой записи журнала и передачи. Используйте этот инструмент, чтобы найти связанные предыдущие задачи, решения и контекст из прошлых сессий. Доступные категории: debugging, architecture, deployment, testing, configuration, api-integration, data-migration, security, performance, documentation, ai-ml, ui-frontend, resume

Параметры
  • activationobject

    Configuration for ACT-R inspired Spreading Activation. Use this to find structurally related memories beyond direct semantic/keyword hits.

  • categorystring

    Optional category filter (e.g. 'debugging', 'architecture', 'ai-ml'). Filters results to sessions in this category.

  • enable_traceboolean

    If true, returns a separate MEMORY TRACE content block with search strategy, latency breakdown, and scoring metadata for explainability. Default: false.

  • limitinteger

    Maximum results to return (default: 10, max: 50).

  • projectstring

    Optional project filter. If omitted, searches across all projects.

  • querystringобязательный

    Free-text search query. Searched against session summaries using full-text search.

knowledge_set_retention

Устанавливает политику автоматического хранения данных (TTL) для памяти проекта. Записи, старше ttl_days, будут мягко удаляться (архивироваться) автоматически при каждом запуске сервера и каждые 12 часов во время работы. Варианты использования: - Установите ttl_days: 90, чтобы автоматически завершать сеансы старше 3 месяцев - Установите ttl_days: 0, чтобы отключить автоматическое завершение (по умолчанию) Примечание: Rollup/compaction записи никогда не удаляются — только сырые сеансы.

Параметры
  • projectstringобязательный

    Project to set retention policy for.

  • ttl_daysintegerобязательный

    Entries older than this many days are auto-expired. Set to 0 to disable. Minimum: 7 days when enabled.

knowledge_sync_rules

Автоматически синхронизирует завершённые инсайты (важность >= 7) в файл правил IDE вашего проекта (.cursorrules или .clauderules). Это связывает поведенческую память со статическим контекстом IDE — превращая динамические наработки агента в постоянно действующие правила. Как это работает: 1. Получает завершённые инсайты из реестра (ledger) 2. Форматирует их как правила в формате Markdown внутри маркеров-ограничителей (sentinel markers) 3. Идемпотентно записывает их в целевой файл по пути repo_path, настроенному для проекта Требования: У проекта должен быть настроен repo_path в панели управления. Идемпотентность: Использует маркеры-ограничители <!-- PRISM:AUTO-RULES:START --> / <!-- PRISM:AUTO-RULES:END -->. Многократный запуск этого инструмента даёт один и тот же файл. Содержимое, добавленное пользователем за пределами маркеров, никогда не изменяется.

Параметры
  • dry_runboolean

    If true, returns a preview of the rules block without writing to disk. Default: false.

  • projectstringобязательный

    Project identifier. Must have a repo_path configured in the dashboard.

  • target_filestring

    Target rules filename (default: '.cursorrules'). Common values: '.cursorrules', '.clauderules'.

knowledge_upvote

Повышает рейтинг записи в памяти, чтобы увеличить её важность (градация). Записи с важностью >= 7 становятся 'graduated' инсайтами, которые всегда всплывают в поведенческих предупреждениях.

Параметры
  • idstringобязательный

    The UUID of the ledger entry to upvote.

local_savings

Сообщает, какой объём локальное обслуживание prism заместило в ТОКЕНАХ: объём, обработанный локальной моделью вместо облака, соотношение вызовов, обслуженных локально, и вызовов, направленных в облако, и разбивку по каждой модели. Сообщает токены, а не деньги: prism не может знать текущие тарифы вашего хоста, какую модель запрос использовал бы в противном случае, или есть ли у вас фиксированный тариф, поэтому любая сумма в долларах была бы выдумана. period: 'all' (по умолчанию, постоянный журнал), 'month'/'week' (за последние 30/7 дней) или 'session' (этот MCP-процесс); 'days' задаёт собственное скользящее окно. Исключает отклонённые вызовы и указывает известные занижения прямо в выводе.

Параметры
  • daysnumber

    Custom trailing window in days — overrides period (ledger views only).

  • periodenum

    Window: 'all' (default), 'month' (trailing 30 days), 'week' (trailing 7 days), or 'session'.

  • scopeenum

    'machine' (default) reads this machine's ledger. 'team' fetches the portal roll-up of workspace members who opted in to savings sync (paid plans).

  • workspace_idstring

    Workspace for scope 'team'. Omit to use your only/default workspace.

maintenance_vacuum

Освобождает дисковое пространство после крупных операций очистки путём выполнения VACUUM в локальной базе данных SQLite. Лучше всего вызывать после того, как deep_storage_purge удалит много записей - SQLite освобождает страницы только при явном выполнении VACUUM, поэтому размер файла остаётся прежним, пока вы не вызовете этот инструмент. Для удалённых бэкендов (Supabase) возвращает инструкции по запуску обслуживания через панель управления. Примечание: На больших базах данных это может занять до 60 секунд. Инструмент работает синхронно, поэтому вы будете знать, когда можно продолжать.

Параметры
  • dry_runboolean

    If true, reports the current database file size without running VACUUM. Use this to preview how large the database is before committing to a full vacuum.

memory_checkout

Путешествие во времени! Восстанавливает память проекта до конкретной прошлой версии. Это перезаписывает текущее состояние handoff историческим снимком, как Git revert - номер версии увеличивается (данные не теряются). Сначала вызовите memory_history, чтобы найти правильный target_version.

Параметры
  • projectstringобязательный

    Project identifier to revert.

  • target_versionnumberобязательный

    The version number to restore from history (get this from memory_history).

memory_history

Просматривает временную шкалу прошлых состояний памяти для этого проекта. Используйте этот инструмент ДО memory_checkout, чтобы найти правильную версию для отката. Показывает номера версий, временные метки и сводки каждого сохранённого состояния.

Параметры
  • limitnumber

    Maximum number of history entries to return (default: 10, max: 50).

  • projectstringобязательный

    Project identifier to view history for.

onboarding_wizard

Интерактивный мастер настройки для новых пользователей Prism. Проводит пошаговое руководство, чтобы начать работу менее чем за 3 минуты. Действия: - start - Начните мастер с шага 1 - next - Перейдите к следующему шагу - status - Проверьте текущий прогресс мастера - skip - Пропустите до завершения Каждый шаг возвращает инструкции, фрагменты кода и процент выполнения.

Параметры
  • actionenum

    Wizard action to perform. Omitted = start.

  • ide_clientenum

    IDE client for config generation.

  • project_namestring

    Optional project name to use in setup examples.

  • stepinteger

    The step_index from the previous response; used by next and status.

prism_inferтолько чтениевнешний мир

Запускает инференс на локальной модели prism-coder (Ollama) для экономии облачных токенов. Выбирает наибольший доступный тир — 27B / 9B / 4B / 2B — на основе свободной оперативной памяти на момент вызова, ограниченный model_ceiling и тем, что реально загружено в Ollama. Переходит к synalux portal cloud cascade (9B → 27B → Claude Opus 4.7) только когда локальный вариант невозможен И cloud_fallback=true. Используйте это для генерации кода, суммаризации, классификации или любой другой синтетической задачи, которую вы иначе передали бы облачной модели — это ничего не стоит, если локальный вызов успешен.

Параметры
  • allowed_toolsstring[]

    Tool names actually advertised to the route model. In route mode, well-formed calls outside this registry are suppressed before return. Defaults to Prism's seven trained routing tools.

  • cloud_fallbackboolean

    If true, fall through to synalux portal cascade on local fail. Default false — token-saving mode is the point of this tool.

  • context_depthenum

    Project-memory depth. Defaults to the Prism dashboard setting when project is provided.

  • conversation_idstring

    Conversation id returned by session_bootstrap. Used for inference telemetry and continuity.

  • escalationenum

    Failure contract (plan v2 §5.2). 'serve' (default) keeps legacy behavior: safety refusals throw, gate-failed output may be served. 'report' returns a structured gate_outcome on every terminal path — refused results come back as {status:'refused', output:''} instead of an error, and degraded (gate-failed, served-anyway) output is explicitly flagged so callers can distinguish success / degraded / refused.

  • evidenceobject[]

    Optional evidence snippets the model output must be grounded in. When supplied with verify: true, every assertive claim in the draft (numbers, names, dates, codes, $ amounts) must be ENTAILED by one of these snippets or the draft is refused.

  • imagesstring[]

    Screenshots or frames to analyse. Each entry is an absolute file path or raw base64. Requires a vision-capable tier; tiers without vision are skipped rather than shown the prompt without the image.

  • max_tokensnumber

    Max output tokens (default 1024, hard cap 8192).

  • modeenum

    Execution mode. 'route' (default) for MCP tool routing — fast, nothink. 'chat' for general conversation — uses thinking, escalates to cloud on failure. 'code' for code generation — uses thinking, larger context. In chat/code modes, prefers the 27B tier and enables <think> reasoning.

  • model_ceilingenum

    Cap the largest tier the picker may select. e.g. '9b' forbids 27B even if RAM allows.

  • projectstring

    Optional Prism project whose dashboard-depth handoff and recent session memory should be supplied to the local worker as historical data.

  • promptstringобязательный

    The user prompt. Required.

  • route_guardenum

    Route-output guard. 'auto' (default) applies the local advertised-tool contract and, for authenticated paid plans, the private Synalux deterministic route correction. 'local' keeps the prompt and draft entirely on-device.

  • strict_entitlementsboolean

    Fail loud instead of running with ASSUMED free-tier limits (plan v2 §5.5). When true and entitlement resolution fell back to free because the portal was unreachable (source='fallback_free'), the call throws instead of silently applying free clamps. Portal-confirmed free plans and unconfigured machines are unaffected. Default: false.

  • systemstring

    Optional system instruction prepended to the prompt.

  • task_complexitynumber

    Optional deterministic 1-10 workload hint. prism_infer—not the task router—uses it to choose the initial local tier and thinking mode. Explicit model_ceiling/think overrides win.

  • temperaturenumber

    Sampling temperature, 0 = deterministic (default 0).

  • thinkboolean

    Enable thinking mode (<think> blocks). Default: true for chat/code, false for route. Thinking improves quality on complex tasks but adds latency (~2-5s).

  • timeout_msnumber

    Override per-call timeout. Default scales with model size: 27B=120s, 9B=60s, 4B=20s, 2B=15s.

  • verifier_modelstring

    Override the verifier model. Default: qwen3.5:4b.

  • verifier_timeout_msnumber

    Override the verifier hard timeout. Default 2000 ms.

  • verifyboolean

    Enable the L3 grounding verifier. Default: true when evidence is provided, false otherwise. When enabled, the model's draft is checked by a different model (qwen3.5:4b by default) against the supplied evidence. Drafts with NEUTRAL or CONTRADICTED claims are refused.

query_memory_natural

Выполняет запросы к памяти на естественном языке вместо структурированного синтаксиса инструментов. Автоматически классифицирует намерение, извлекает ключевые слова и выполняет соответствующую стратегию поиска. Примеры: - "Что мы решили по поводу аутентификации?" - "Что ещё открыто в проекте по биллингу?" - "Какие файлы мы изменили на прошлой неделе?" - "Покажи последнюю работу по API" Возвращает распознанное намерение, результаты поиска и, опционально, ответ, синтезированный LLM.

Параметры
  • conversation_idstring

    Optional session_bootstrap conversation id for inference telemetry and continuity.

  • projectstring

    Optional project scope for the query.

  • questionstringобязательный

    Natural language question about your memories.

  • synthesizeboolean

    If true, use prism_infer to synthesize a grounded answer. Default: true.

  • web_fallbackboolean

    If true, use one paid Synalux web search when Prism memory has no useful evidence. Default: true.

session_backfill_embeddings

Восстанавливает записи реестра, в которых отсутствуют векторные эмбеддинги. Это может произойти, если Gemini API был временно недоступен при сохранении записи. Как это работает: 1. Сканирует активные записи реестра, где embedding IS NULL 2. Генерирует эмбеддинги через Gemini text-embedding-004 3. Прописывает сгенерированный эмбеддинг в каждую строку Запускайте этот инструмент периодически или после известных сбоев API для полного покрытия семантического поиска.

Параметры
  • dry_runboolean

    If true, only count missing embeddings without generating them. Default: false.

  • limitinteger

    Maximum entries to repair in one call (default: 20, max: 50). Keeps API costs predictable.

  • projectstring

    Optional: repair only a specific project. If omitted, repairs all projects.

session_backfill_links

Создаёт ретроспективно рёбра графа (ссылки памяти) для всех существующих записей в проекте. Это строит ассоциативный граф памяти на основе вашей существующей истории сеансов. Запускаются три стратегии: 1. Temporal Chaining: Связывает последовательные записи в пределах одного разговора 2. Keyword Overlap: Связывает записи, имеющие ≥3 общих ключевых слов (двунаправленно) 3. Provenance: Связывает сводные отчёты с их архивированными оригиналами Все стратегии используют INSERT OR IGNORE - безопасно запускать повторно несколько раз. Когда использовать: Запустите один раз после обновления до v6.0, чтобы заполнить граф для существующих воспоминаний. Новые записи связываются автоматически при сохранении (ручное действие не требуется).

Параметры
  • projectstringобязательный

    Project to backfill links for. Required.

session_bootstrapтолько чтениеидемпотентный

ВАЖНО: На первом ходе пользователя в каждом разговоре, включая приветствие, вызовите этот инструмент ровно один раз перед любым ответом пользователю, передавая дословное первое сообщение пользователя как {prompt: "<first user message>"}. Запрос сопоставляется с prompt_keywords НА УСТРОЙСТВЕ, чтобы загрузить навыки, срабатывающие по симптомам, на первом ходе; он используется только для маршрутизации и никогда не покидает устройство. Передавайте {} только тогда, когда сообщения пользователя нет. Не подставляйте session_load_context вместо этого инструмента, когда он доступен. Это запускает разговор на базе Prism без host-хуков. Prism читает на панели управления Auto-Load Projects, Context Depth (quick/standard/deep), имя разработчика и роль по умолчанию, затем возвращает приветствие и корректно ограниченный контекст предыдущей сессии. Не выводите преамбулу. Выведите полный результат работы инструмента дословно как весь стартовый экран первого хода, перед любым необязательным ответом. Не обобщайте, не перефразируйте, не переименовывайте заголовки, не переформатируйте и не пропускайте ни одну возвращённую секцию. Сохраняйте её порядок и содержимое строк. Если запрос состоит только из приветствия, остановитесь после дословного вывода стартового экрана. Не угадывайте и не передавайте ни проект, ни глубину. Prism возвращает стабильный conversation_id в завершающей строке <prism_session />; переиспользуйте его для session_save_ledger, session_save_handoff и session_detect_drift на протяжении всего разговора, не добавляя его в видимое приветствие.

Параметры
  • conversation_idstring

    Optional stable key for this conversation. When omitted, Prism generates one and returns it on the trailing <prism_session /> line.

  • promptstring

    The user's verbatim first message. Matched against prompt_keywords ON-DEVICE for symptom-triggered skill routing; it is never transmitted. Omit only when there is no user message.

session_cognitive_route

Разрешает композиционное состояние HDC в ближайшее семантическое понятие с маршрутизацией, управляемой политикой. Возвращает понятие, уверенность, расстояние, неоднозначность, шаги сходимости и результат маршрутизации. Используйте это для объяснимых решений когнитивного извлечения в v6.5.

Параметры
  • actionstringобязательный

    Action concept key used for transition binding.

  • clarify_thresholdnumber

    Optional route clarify threshold override (0 <= fallback < clarify <= 1).

  • explainboolean

    If true, include expanded explainability details in the response. Default: true.

  • fallback_thresholdnumber

    Optional route fallback threshold override (0 <= fallback < clarify <= 1).

  • projectstringобязательный

    Project identifier.

  • rolestringобязательный

    Role concept key used for transition binding.

  • statestringобязательный

    Current state concept key (e.g. 'State:ActiveSession').

session_compact_ledger

Автоматически уплотняет старые записи журнала сессии, сворачивая их в сводки, сгенерированные ИИ. Это предотвращает бесконечный рост журнала и сохраняет быструю загрузку глубокого контекста. Как это работает: 1. Находит проекты с количеством записей больше порога 2. Суммирует старые записи с помощью Gemini (новые записи остаются нетронутыми) 3. Вставляет свёрнутую запись и архивирует исходные (мягкое удаление) Используйте dry_run=true, чтобы просмотреть, что будет уплотнено, без выполнения.

Параметры
  • dry_runboolean

    If true, only preview what would be compacted without executing. Default: false.

  • keep_recentinteger

    Number of recent entries to keep intact (default: 10).

  • projectstring

    Optional: compact a specific project. If omitted, auto-detects all candidates.

  • thresholdinteger

    Minimum entries before compaction triggers (default: 50).

session_detect_drift

Определяет, отклонился ли текущий сеанс агента от своей первоначальной цели. Сравнивает записи последнего журнала с целью, используя стэк эмбеддингов HRR от synalux (GloVe → Gemini/Voyage → косинусное сходство), затем запускает алгоритм обнаружения отклонений со скользящим окном. Триггеры: - goal-drift - совокупная потеря выравнивания высока и монотонна (не случайные отклонения) - context-collapse - среднее качество вывода упало ниже минимума Предупреждение: - quality-degrading - наклон качества резко отрицательный перед коллапсом Возвращает: drifted, reason, warning, drift_score (0..1), goal_alignment, quality_avg, sample_count, adaptive_threshold, recommendation. Используйте вместе с GATE 5 (60-минутная проверка отклонения): вызывайте этот инструмент вместо session_cognitive_route для обнаружения отклонения выравнивания цели.

Параметры
  • assessment_typestring

    BCBA domain only: assessment instrument name (e.g. 'vb-mapp', 'vineland', 'ablls-r').

  • behavior_functionsstring[]

    BCBA domain only: identified behavior functions for this client (e.g. ['escape-maintained', 'attention-maintained']).

  • client_descriptorsstring[]

    BCBA domain only: client-specific terms to check for specificity (e.g. ['7-year-old', 'aggression at transitions']).

  • contraindicationsstring[]

    BCBA domain only: known medical conditions (e.g. ['epilepsy', 'pica']).

  • conversation_idstring

    Optional. Session key (same id used in session_load_context). When provided, resets the server-side drift timer for this conversation.

  • domainenum

    Optional domain for domain-specific drift signals. 'coder' adds file_entropy, summary_vagueness, test_coverage_ratio, trajectory_divergence. 'bcba' adds clinical_specificity, function_aligned, contraindication_safe (requires behavior_functions, contraindications, client_descriptors params). 'aac' is reserved for future AAC prediction drift (use the AAC-specific endpoint instead).

  • goalstringобязательный

    The original session goal — the task you started this session to accomplish. Used as the semantic reference vector. Be specific: 'implement drift detection for prism-mcp' is better than 'work on prism'.

  • min_directional_rationumber

    Directional ratio floor for the tremor filter (0..1). Random topic tangents that return to the goal are suppressed below this threshold. Default 0.2. Set to 0 to disable filter.

  • projectstringобязательный

    Project identifier. Must match the project used in session_save_ledger.

  • window_hoursnumber

    How many hours of ledger history to evaluate. Default 1. Range 0.083–24 (5 min to 24 h).

session_export_memory

Экспортирует всю память проекта в локальный файл. Выполняет требования статьи 20 GDPR (право на переносимость данных) и обещание переносимости данных с приоритетом локального хранения ('local-first'). Что экспортируется: - Все записи сессионного реестра (сводки, решения, задачи, изменения файлов) - Текущее состояние передачи контекста (актуальный контекст проекта) - Системные настройки (ключи API заменены на "REDACTED" ради безопасности) - Индекс визуальной памяти (описания, подписи, временные метки; не исходные файлы) Форматы: - json - машиночитаемый, подходит для импорта в другой экземпляр Prism - markdown - человекочитаемый, идеален для статического архивирования - vault - Prism-Port: экспортирует сжатый .zip взаимосвязанных Markdown-файлов с корректным YAML-фронтматером для Obsidian/Logseq и [[Wikilinks]] ⚠️ Выходная директория должна существовать и быть доступной для записи. Имена файлов генерируются автоматически: prism-export-<project>-<date>.(json|md|zip)

Параметры
  • formatenum

    Export format: 'json' (single file), 'markdown' (single human doc), 'vault' / 'obsidian' / 'logseq' (zip with wikilinked .md files + YAML frontmatter — drop into your PKM vault). Default: json.

  • output_dirstringобязательный

    Absolute path to the directory where the export file(s) will be written. Must exist and be writable. Example: '~/Desktop'.

  • projectstring

    Project to export. If omitted, exports ALL projects into separate files.

session_forget_memory

Забывает (удаляет) конкретную запись памяти по её ID. Поддерживает два режима: - Мягкое удаление (по умолчанию): Помечает запись как удалённую - она остаётся в базе данных для аудита, но исключается из всех результатов поиска. Обратимо. - Полное удаление: Навсегда удаляет запись из базы данных. Необратимо. Используйте только когда GDPR Article 17 требует полного стирания. ⚠️ Мягкое удаление рекомендуется для большинства случаев. Запись можно восстановить в будущем, если потребуется.

Параметры
  • hard_deleteboolean

    If true, permanently removes the entry (irreversible). If false (default), soft-deletes by setting deleted_at timestamp. Soft-deleted entries are excluded from searches but remain in the database.

  • memory_idstringобязательный

    The UUID of the memory (ledger) entry to forget. You can find this ID in search results returned by session_search_memory or knowledge_search.

  • reasonstring

    Optional GDPR Article 17 justification for the deletion. Examples: 'User requested', 'Data retention policy', 'Outdated information'. Stored alongside the tombstone for audit trail purposes.

session_health_check

Выполняет проверки целостности памяти агента (как fsck для файловых систем). Ищет отсутствующие эмбеддинги, дублирующиеся записи, потерянные передачи управления и устаревшие свертки. Выполняемые проверки: 1. Отсутствующие эмбеддинги - записи, которые не находятся через семантический поиск 2. Дублирующиеся записи - почти одинаковые сводки, тратящие токены контекста 3. Потерянные передачи управления - состояние передачи управления без поддерживающих записей реестра 4. Устаревшие свертки - артефакты сжатия без архивированных оригиналов Используйте auto_fix=true, чтобы автоматически восстановить отсутствующие эмбеддинги и очистить потерянные передачи управления.

Параметры
  • auto_fixboolean

    If true, automatically repair issues (backfill embeddings, remove orphaned handoffs). Default: false.

session_load_context

Загружает контекст сессии для проекта с помощью прогрессивной загрузки контекста. Используйте это в НАЧАЛЕ новой сессии, чтобы восстановить предыдущее состояние работы. Доступны три уровня: - quick: Только последнее состояние проекта — ключевые слова и открытые задачи (~50 токенов) - standard: Состояние проекта плюс краткие сводки последних сессий и принятые решения (~200 токенов, рекомендуется) - deep: Всё — полная история сессий со всеми изменёнными файлами, задачами и решениями (~1000+ токенов)

Параметры
  • conversation_idstring

    Optional. Session key for this conversation (same id used in session_save_ledger). When provided, marks the session as context-loaded server-side so project-scoped tools can verify working context without relying on hook-based enforcement. Required on non-Claude hosts.

  • levelenum

    How much context to load: 'quick' (just TODOs), 'standard' (recommended — includes recent summaries), or 'deep' (full history). Omit to use the Prism dashboard's Context Depth setting (safe fallback: standard).

  • max_tokensinteger

    Maximum token budget for context response. Uses 1 token ≈ 4 chars heuristic. When set, the response is truncated to fit within the budget. Default: unlimited.

  • projectstringобязательный

    Project identifier to load context for.

  • promptstring

    Optional. User prompt text for keyword-triggered skill loading. When provided, the server matches against prompt_keywords in the routing table and loads additional skills. Fires on every call — enables mid-session re-routing when the user's focus changes.

  • rolestring

    Optional. Agent role for Hivemind scoping (e.g., 'dev', 'qa', 'pm'). Omit to let the server auto-resolve from dashboard settings. When set, also injects active_team roster.

  • toolActionstringобязательный

    Brief 2-5 word summary of what this tool is doing. Capitalize like a sentence.

  • toolSummarystringобязательный

    Brief 2-5 word noun phrase describing what this tool call is about.

session_route_promptтолько чтениеидемпотентный

Вызовите этот инструмент В НАЧАЛЕ любого оборота, когда пользователь сообщает о НОВОЙ задаче, меняет тип работы или сообщает об ошибке — передавая его сообщение дословно как {prompt: "..."}, а уже имеющиеся у вас навыки как {loaded: [...]}. session_bootstrap обрабатывает только первый оборот беседы; этот инструмент обрабатывает каждый последующий оборот, так что даже в длинной сессии он подхватывает навыки, необходимые для текущей работы. Запрос сопоставляется НА УСТРОЙСТВЕ с той же таблицей и теми же триггерами frontmatter в рамках учётной записи; он никогда не покидает машину. Вызов обходится дёшево: если ничего нового не совпадает, инструмент возвращает одну строку, а всё, что указано в loaded, больше не возвращается. Когда же навыки возвращаются, прочитайте и следуйте им перед выполнением работы — это правила для текущей задачи, а не контекстная информация. Пропускайте этот вызов только для уточнений в рамках уже обработанной работы.

Параметры
  • loadedstring[]

    Skill names already active in this conversation, including those from the first-turn startup display. Anything listed here is never returned again, which is what keeps repeat calls free.

  • projectstring

    Optional project override. Omit to use the session's project.

  • promptstringобязательный

    The user's verbatim message for this turn. Matched on-device; never transmitted.

session_save_experience

Записывает типизированное событие опыта. В отличие от session_save_ledger (плоские логи), это сохраняет структурированные поведенческие данные для обнаружения закономерностей. Типы событий: - correction: Агент исправлен пользователем - success: Задача успешно выполнена - failure: Задача не выполнена - learning: Получены новые знания - validation_result: Песочница проверки пройдена или не пройдена

Параметры
  • actionstringобязательный

    What action was tried.

  • confidence_scoreinteger

    Agent's confidence in the outcome (1-100).

  • contextstringобязательный

    What the agent was doing when the event occurred.

  • correctionstring

    What should have been done instead (for correction type).

  • event_typeenumобязательный

    Type of behavioral event.

  • outcomestringобязательный

    What happened as a result.

  • projectstringобязательный

    Project identifier.

  • rolestring

    Optional. Agent role for Hivemind scoping. Omit to let the server auto-resolve from dashboard settings.

session_save_handoff

Выполняет upsert последнего состояния передачи проекта для следующего сеанса, чтобы оно загружалось при запуске. Это «живой контекст», который загружается при старте нового сеанса. Вызов этого заменяет предыдущую передачу для того же проекта (upsert для проекта). v5.4 CRDT Merge: При конфликте версий движок CRDT OR-Map автоматически объединяет ваши изменения с параллельной работой (Add-Wins OR-Set для массивов, Last-Writer-Wins для скаляров). Передавайте expected_version, чтобы включить контроль параллелизма. v0.4.0 OCC: Если вы получили номер версии из session_load_context, подсказки /resume_session или вложения ресурса памяти, вы ОБЯЗАНЫ передать его как expected_version, чтобы предотвратить перезапись изменений другого сеанса.

Параметры
  • active_branchstring

    Git branch or context the next session should resume on.

  • conversation_idstring

    Optional. Session key for this conversation (same id used in session_load_context). When provided, the server verifies that session_load_context was called for this conversation before accepting the write.

  • disable_mergeboolean

    Set to true to disable automatic CRDT merging and fail strictly on version conflict (original OCC behavior). Default: false.

  • expected_versioninteger

    v0.4.0: The version number you received when loading context. Pass this to enable optimistic concurrency control. If omitted, version check is skipped (backward compatible).

  • key_contextstring

    Free-form critical context the next session needs to know.

  • last_summarystring

    Summary of the most recent session — used for quick context recovery.

  • open_todosstring[]

    Current open TODO items that need attention in the next session.

  • projectstringобязательный

    Project identifier — must match the project used in session_save_ledger.

  • rolestring

    Optional. Agent role for Hivemind scoping (e.g., 'dev', 'qa', 'pm'). Omit to let the server auto-resolve from dashboard settings.

session_save_image

Сохраняет локальный файл изображения в постоянную визуальную память проекта. Использует его для запоминания состояний UI, диаграмм, графов архитектуры или скриншотов ошибок. Изображение копируется в медиа-хранилище Prism и индексируется в метаданных handoff. При следующем session_load_context агент увидит облегченный индекс доступных изображений.

Параметры
  • descriptionstringобязательный

    What does this image show? Used for indexing and context display.

  • file_pathstringобязательный

    Absolute or relative path to the image file (png, jpg, jpeg, webp, gif, svg).

  • projectstringобязательный

    Project identifier — must match an existing project.

session_save_ledger

Сохраняет неизменяемую запись сеанса в журнал сеансов. Используйте это в КОНЦЕ каждой рабочей сессии, чтобы записать, что было сделано. Журнал доступен только для добавления — записи нельзя обновить или удалить. Это создаёт постоянный аудиторский след всех рабочих сессий агента.

Параметры
  • conversation_idstringобязательный

    Unique conversation/session identifier.

  • decisionsstring[]

    Optional list of key decisions made during this session.

  • files_changedstring[]

    Optional list of files created or modified during this session.

  • projectstringобязательный

    Project identifier (e.g. 'my-app', 'acme-api'). Used to group and filter sessions.

  • rolestring

    Optional. Agent role for Hivemind scoping (e.g., 'dev', 'qa', 'pm'). Omit to let the server auto-resolve from dashboard settings.

  • summarystringобязательный

    Brief summary of what was accomplished in this session.

  • todosstring[]

    Optional list of open TODO items remaining after this session.

session_search_memory

Ищет в истории сессий семантически (по смыслу, а не только по ключевым словам). Использует векторные эмбеддинги для поиска сессий с похожим контекстом, даже если точная формулировка отличается. Требует расширения pgvector в Supabase. Дополняет knowledge_search (поиск по ключевым словам) — используйте его, когда поиск по ключевым словам не даёт результатов или когда запрос сформулирован иначе, чем сохранённые сводки.

Параметры
  • activationobject

    Configuration for ACT-R inspired Spreading Activation. Use this to find structurally related memories beyond direct semantic/keyword hits.

  • context_boostboolean

    If true, appends current project and working context to the search query before embedding generation, naturally biasing results toward contextually relevant memories. Useful when searching within a specific project context. Default: false.

  • enable_traceboolean

    If true, returns a separate MEMORY TRACE content block with search strategy, latency breakdown (embedding vs storage), and scoring metadata. Default: false.

  • limitinteger

    Maximum results to return (default: 5, max: 20).

  • projectstring

    Optional: limit search to a specific project.

  • querystringобязательный

    Natural language search query describing what you're looking for.

  • similarity_thresholdnumber

    Minimum similarity score 0-1 (default: 0.7). Higher = more relevant, fewer results.

session_synthesize_edges

Шаг 3A: Синтез связей: Сканирует недавние записи проекта с помощью эмбеддингов, находит записи с высокой похожестью, но в настоящее время несвязанные, и создаёт предполагаемые связи как 'synthesized_from'. Обогащение графа по запросу: Используйте этот инструмент периодически для обнаружения семантических связей между структурно несвязанными узлами памяти. Он пакетно обрабатывает самые новые активные записи.

Параметры
  • max_entriesinteger

    Maximum number of recent entries to scan as sources. Default: 50. Max cap: 50.

  • max_neighbors_per_entryinteger

    Maximum number of links to synthesize per source entry. Default: 3. Max cap: 5.

  • projectstringобязательный

    Project identifier.

  • randomize_selectionboolean

    If true, randomly sample active entries instead of taking the newest (default false). Ideal for wide-coverage background sweeps.

  • similarity_thresholdnumber

    Minimum cosine similarity score (0.0 to 1.0) to create a link. Default: 0.7.

session_task_route

Анализирует задачу по программированию и рекомендует, должна ли её обрабатывать облачная модель хоста или её нужно делегировать локальному воркеру Prism с учётом памяти (Qwen3). Значение claw у параметра target оставлено для совместимости с API. Как использовать: 1. Вызовите этот инструмент, прежде чем делегировать ограниченную подзадачу 2. Прочитайте поле target в ответе 3. Если target равен claw, вызовите возвращённый recommended_tool (prism_infer) с recommended_args 4. Если target равен host, обработайте задачу самостоятельно Ограниченный инференс высокой сложности может по-прежнему направляться в claw; переданная сложность от 1 до 10 выбирает модель 4B/9B/27B внутри prism_infer. Архитектура, безопасность, рабочие процессы host-инструментов и прочие зарезервированные решения остаются на host. v7.1.0/v7.2.0: Использует детерминированные эвристики по ключевым словам и области действия. Когда указан проект, маршрутизация улучшается: анализируются события прошлого опыта (успех/неудача/исправление), чтобы скорректировать оценки уверенности с учётом исторических результатов.

Параметры
  • estimated_scopeenum

    Pre-categorize the task scope to improve routing accuracy. 'minor_edit' for small changes, 'new_feature' for scaffolding, 'refactor' for restructuring, 'bug_fix' for debugging.

  • files_involvedstring[]

    Expected files to be created or modified by this task.

  • projectstring

    Optional project identifier for context-aware routing.

  • task_descriptionstringобязательный

    The raw prompt or task description to analyze for routing.

session_view_image

Извлекает изображение из визуальной памяти по его идентификатору. Возвращает изображение как встроенное содержимое в формате Base64 для анализа LLM. Сначала используйте session_load_context, чтобы увидеть доступные идентификаторы изображений.

Параметры
  • image_idstringобязательный

    The short image ID (e.g., '8f2a1b3c') from the visual memory index.

  • projectstringобязательный

    Project identifier.

skill_manage

Управляет навыками с областью действия и активацией платформенных навыков. Действия: list (ваши навыки, навыки команды, релизы); delete (удаляет пользовательский/командный/локальный навык: итоговое содержимое сначала архивируется локально); release (деактивирует ПЛАТФОРМЕННЫЙ навык, который вы никогда не используете, высвобождая бюджет каталога хоста: для пользователя или для команды администраторами); restore (повторно активирует выпущенный платформенный навык; без потерь).

Параметры
  • actionenumобязательный
  • namestring

    Skill name (all actions except list)

  • scopeenum

    delete: where the skill lives; release/restore: user (yourself) or team (admin)

  • workspace_idstring

    Required for team scope

skill_save

Сохраняет навык в одной из трёх областей: local (только эта машина, работает без входа), user (ваша учётная запись, следует за вами на каждой машине) или team (рабочее пространство, доставляется его участникам; только владелец/админ, при желании адресно через assign_to). По умолчанию при входе используется USER; team никогда не выбирается по умолчанию. Содержимое должно быть телом SKILL.md с frontmatter (name, description). Чтобы навык загружался автоматически при совпадении с запросом, добавьте в frontmatter prompt_triggers: список до 5 регулярных выражений без учёта регистра. Они остаются такими же приватными, как и сам навык (сопоставление происходит на устройстве; навыки с ограниченной областью не могут использовать публичную таблицу маршрутизации): prompt_triggers: - "\binvoice\b.{0,20}\bsubmit\b"

Параметры
  • assign_tostring[]

    Team scope only (admin): deliver ONLY to these member user ids; omit for all members

  • contentstringобязательный

    Full SKILL.md content including frontmatter

  • namestringобязательный

    Skill name (lowercase letters, digits, - and _)

  • scopeenum

    Where the skill lives. Omit to default: user when signed in, local otherwise.

  • workspace_idstring

    Required for team scope

sync_pull_handoff

Получает синхронизированный handoff этого аккаунта для проекта из E2E relay и открывает его ключом устройства ЭТОЙ машины. Relay хранит только шифротекст; handoff доступен для чтения здесь только в том случае, если он был запечатан для этого устройства. Требует включённой синхронизации handoff (prism handoff enable), платного тарифа и авторизованного аккаунта. Push происходит автоматически при session_save_handoff.

Параметры
  • projectstringобязательный

    Project whose handoff to pull.

verify_behavior

Вызывайте ДО редактирования поведенческих исходных файлов (маршруты API, логика оформления заказов, биллинг, аутентификация, миграции). Возвращает предметно-ориентированный сценарий, на который вы должны ответить, чтобы продемонстрировать понимание влияния на конечного пользователя. Пример: редактирование маршрута KDS возвращает «У повара есть заказ на 3 позиции. Одна позиция отменена. Что должен видеть повар?» Перед продолжением редактирования ответьте на сценарий конкретно. Если транспорт MCP недоступен, используйте встроенный CLI-запасной вариант prism verify-behavior; никогда не выдумывайте заменяющий сценарий.

Параметры
  • change_summarystringобязательный

    Brief description of the intended change.

  • file_pathstringобязательный

    Path of the file about to be edited.

  • projectstring

    Optional project identifier for workspace-scoped scenarios.

  • workspace_idstring

    Optional workspace ID for custom scenarios.

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

rinadelph/Agent-MCP

rinadelph/Agent-MCP

MCP сервер для координации нескольких AI-агентов при разработке. Агенты работают параллельно, используют общую память и граф знаний, что исключает потерю контекста и конфликты. Подходит для крупных...

TypeScript1291
aitytech/agentkits-memory

aitytech/agentkits-memory

MCP сервер AgentKits Memory даёт AI-ассистентам постоянную память: сохраняет решения, паттерны и ошибки между сессиями. Всё хранится локально в SQLite, легко интегрируется с Claude Code, Cursor и д...

TypeScript64
dl4rce/flaiwheel

dl4rce/flaiwheel

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

Python6
gzoonet/cortex

gzoonet/cortex

Сервер GZOO Cortex — локальный граф знаний для разработчиков: мониторит файлы проектов, извлекает сущности и связи с помощью LLM. MCP инструмент для Claude Code с 12 инструментами позволяет задавать вопросы о проектах и выявлять противоречия прямо из диалога.

TypeScript21
AlekseiMarchenko/central-intelligence

AlekseiMarchenko/central-intelligence

MCP сервер Central Intelligence даёт AI-агентам долговременную память: сохраняйте факты и контекст между сессиями, делитесь знаниями между инструментами. Инструменты запоминания, поиска и контекста работают с Claude Code, Cursor и другими. Данные возвращаются дословно, без перезаписи.

TypeScript3
longevity-genie/opengenes-mcp

longevity-genie/opengenes-mcp

MCP-сервер для базы данных OpenGenes по старению и долголетию. Выполняйте SQL-запросы к данным о lifespan, ассоциациях и критериях. Автоматическая загрузка свежих данных. Идеален для AI-агентов в г...

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

Лука Никитин