prism-coder — MCP-сервер для Claude Code: память и локальный вывод
MCP-сервер с долговременной памятью для агентов: сессии переживают перезапуск, часть вывода идёт на локальные модели. Пригодится, когда проект тянется неделями.
claude mcp add --env BRAVE_API_KEY=<BRAVE_API_KEY> --env GEMINI_API_KEY=<GEMINI_API_KEY> --env SUPABASE_URL=<SUPABASE_URL> --env SUPABASE_KEY=<SUPABASE_KEY> --env PRISM_USER_ID=<PRISM_USER_ID> --transport stdio prism-coder -- npx -y prism-mcp-serverЧто делает prism-coder
prism-coder хранит состояние проекта между сессиями: заметки для передачи, недавнюю работу, открытые задачи. Контекст выбирается по глубине — быстрый, обычный или подробный. Поиск по памяти сам применяет ранжирование ACT-R: релевантность плюс свежесть, частота и связи между записями.
Локальный вывод работает через Ollama: модель выбирается автоматически из установленных — 2B, 4B, 9B или 27B — с учётом доступной памяти и подписки. На Apple Silicon можно поставить oMLX и его набор моделей прямо из prism dashboard, в разделе Settings → Local Coding. Для этого пути нужна интеграция Prism с oMLX и отдельный классификатор: обычный oMLX не подойдёт. Явно выбранный oMLX не откатывается ни на Ollama, ни в облако.
Установка начинается с npm install -g prism-mcp-server, дальше prism connect прописывает сервер в Claude, Claude Desktop, Cursor, Gemini CLI и Codex, не трогая посторонние настройки. Аккаунт и ключи API не нужны, всё считается на вашей машине. Команда prism savings показывает, сколько токенов ушло на локальный вывод, — в токенах, без придуманных сумм в долларах, с оговорёнными допущениями прямо в выводе. Хук-старт не обязателен, но там, где хосты поддерживают хуки, prism connect добавляет два своих.
Какие задачи решает
- восстановить контекст проекта после перезапуска агента
- увести часть вывода на локальные модели и посчитать сэкономленные токены
- настроить один MCP-сервер сразу для нескольких хостов
- проверить, какие модели уже стоят локально и подходят по памяти
- ограничить вывод агента только теми инструментами, что хост объявил
Примеры запросов агенту
- Покажи состояние проекта и открытые задачи из памяти Prism
- Сколько токенов за месяц ушло на локальный вывод? Запусти
prism savings --period month - Собери контекст по последним сессиям в стандартной глубине
Как установить prism-coder
Командой платформы
claude mcp add --env BRAVE_API_KEY=<BRAVE_API_KEY> --env GEMINI_API_KEY=<GEMINI_API_KEY> --env SUPABASE_URL=<SUPABASE_URL> --env SUPABASE_KEY=<SUPABASE_KEY> --env PRISM_USER_ID=<PRISM_USER_ID> --transport stdio prism-coder -- npx -y prism-mcp-serverВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
codex mcp add prism-coder --env BRAVE_API_KEY=<BRAVE_API_KEY> --env GEMINI_API_KEY=<GEMINI_API_KEY> --env SUPABASE_URL=<SUPABASE_URL> --env SUPABASE_KEY=<SUPABASE_KEY> --env PRISM_USER_ID=<PRISM_USER_ID> -- npx -y prism-mcp-serverВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"prism-coder": {
"command": "npx",
"args": [
"-y",
"prism-mcp-server"
],
"env": {
"BRAVE_API_KEY": "<BRAVE_API_KEY>",
"GEMINI_API_KEY": "<GEMINI_API_KEY>",
"SUPABASE_URL": "<SUPABASE_URL>",
"SUPABASE_KEY": "<SUPABASE_KEY>",
"PRISM_USER_ID": "<PRISM_USER_ID>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"prism-coder": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"prism-mcp-server"
],
"env": {
"BRAVE_API_KEY": "<BRAVE_API_KEY>",
"GEMINI_API_KEY": "<GEMINI_API_KEY>",
"SUPABASE_URL": "<SUPABASE_URL>",
"SUPABASE_KEY": "<SUPABASE_KEY>",
"PRISM_USER_ID": "<PRISM_USER_ID>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e BRAVE_API_KEY=<BRAVE_API_KEY> -e GEMINI_API_KEY=<GEMINI_API_KEY> -e SUPABASE_URL=<SUPABASE_URL> -e SUPABASE_KEY=<SUPABASE_KEY> -e PRISM_USER_ID=<PRISM_USER_ID> prism-coder npx -y prism-mcp-serverВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о prism-coder
Как установить prism-coder в Claude Code?
Сначала npm install -g prism-mcp-server, затем prism connect. Если прописываете вручную, подойдёт `claude mcp add prism-coder -e BRAVE_API_KEY=<BRAVE_API_KEY> -e GEMINI_API_KEY=<GEMINI_API_KEY> -e SUPABASE_KEY=<SUPABASE_KEY> -- npx -y prism-mcp-server`. После подключения перезапустите хост.
Что делает prism-coder?
Даёт агенту память между сессиями и умеет отдавать часть вывода локальным моделям. Плюс считает токены, которые не ушли в облако.
Нужны ли аккаунт и ключи API?
Для локальной работы нет: Prism запускается без аккаунта, ключей и облачной подписки. Подписка Synalux добавляет облачную память, платные скиллы и командные функции.