Coalent — MCP-сервер для Claude Code: что делает и как установить
Семантический кэш для RAG и ИИ-агентов, который сохраняет факты и обновляет их сразу при изменении первоисточников.
claude mcp add --env OPENAI_API_KEY=<OPENAI_API_KEY> --env COALENT_MCP_TOKEN=<COALENT_MCP_TOKEN> --transport stdio coalent -- uvx coalentЧто делает Coalent
Coalent работает поверх поиска и извлекает из документов атомарные утверждения, а не сырые куски текста. Кэш группирует знания по смыслу запроса, поэтому ответы переиспользуются между разными вопросами и агентами без повторных обращений к моделям. Механизм сквозного поиска объединяет факты из нескольких источников для сложных многоэтапных запросов.
Каждый сохранённый блок помнит свои источники. Когда исходный документ меняется, система точечно сбрасывает только зависящие от него данные, не пересчитывая граф целиком. Начиная с версии 0.7 доступен вызов repair(read_id): если чтение не удалось, кэш доизвлекает упущенное.
Для запуска через MCP серверу требуются ключи OPENAI_API_KEY и COALENT_MCP_TOKEN. Без них запустить процесс через uvx coalent не выйдет.
Какие задачи решает
- избежать повторного чтения одних и тех же документов агентом
- сбрасывать кэшированные ответы при изменении исходных файлов
- отвечать на составные вопросы по нескольким документам сразу
- сократить расход токенов контекста при работе RAG
Примеры запросов агенту
- Найди информацию о правилах отпусков в корпоративной базе через Coalent
- Обнови данные по изменённому документу confluence:hr в кэше
- Вызови repair(read_id) для исправления последнего неудачного чтения
Как установить Coalent
Командой платформы
claude mcp add --env OPENAI_API_KEY=<OPENAI_API_KEY> --env COALENT_MCP_TOKEN=<COALENT_MCP_TOKEN> --transport stdio coalent -- uvx coalentВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from coalent <команда>
Командой платформы
codex mcp add coalent --env OPENAI_API_KEY=<OPENAI_API_KEY> --env COALENT_MCP_TOKEN=<COALENT_MCP_TOKEN> -- uvx coalentВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from coalent <команда>
Файл настроек
{
"mcpServers": {
"coalent": {
"command": "uvx",
"args": [
"coalent"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"COALENT_MCP_TOKEN": "<COALENT_MCP_TOKEN>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from coalent <команда>
Файл настроек
{
"servers": {
"coalent": {
"type": "stdio",
"command": "uvx",
"args": [
"coalent"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"COALENT_MCP_TOKEN": "<COALENT_MCP_TOKEN>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from coalent <команда>
Командой платформы
gemini mcp add -e OPENAI_API_KEY=<OPENAI_API_KEY> -e COALENT_MCP_TOKEN=<COALENT_MCP_TOKEN> coalent uvx coalentВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from coalent <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Coalent
Как установить Coalent в Claude Code?
Выполните команду claude mcp add --env OPENAI_API_KEY=<OPENAI_API_KEY> --env COALENT_MCP_TOKEN=<COALENT_MCP_TOKEN> --transport stdio coalent -- uvx coalent.
Что делает Coalent?
Он кэширует извлечённые моделью факты по смыслу запроса и точечно инвалидирует их, когда исходный документ обновляется.
Чем отличается режим pool от unit в версии 0.7?
Режим pool отдаёт глобально ранжированный набор свежих фактов под лимит токенов, а unit возвращает конкретный отдельный блок кэша.