- Дата публикации
MCP‑Manticore: как заставить AI писать и выполнять запросы к Manticore Search за вас
Что появилось / что изменилось
Manticore выпустила MCP‑Manticore — сервер по протоколу Model Context Protocol (MCP), который подключает AI‑ассистентов напрямую к вашему кластеру Manticore Search.
Ключевые новшества:
- AI‑ассистент (Cursor, Claude Code, Codex CLI, Windsurf и любые другие MCP‑клиенты) получает прямой доступ к:
- вашей схеме данных в Manticore;
- самим данным;
- HTTP‑API Manticore;
- официальной документации.
- Ассистент может сам писать и выполнять SQL‑запросы к Manticore:
- создавать таблицы (CREATE TABLE);
- писать сложные полнотекстовые, векторные и нечеткие запросы;
- менять данные, если вы это разрешите.
- Есть несколько вариантов транспорта:
stdio— для CLI‑клиентов;- HTTP;
- SSE для работы в реальном времени.
- Встроена конфигурация прав доступа:
MANTICORE_ALLOW_WRITE_ACCESS— разрешить или запретить любые операции записи (по умолчаниюfalse);MANTICORE_ALLOW_DROP— отдельно контролирует DROP (по умолчаниюfalse).
- Поддерживается JWT‑аутентификация через
MANTICORE_MCP_AUTH_TOKEN.
Установка идёт через uv и uvx: менеджер сам подтягивает и запускает MCP‑Manticore, без ручной установки пакета.
Как это работает
MCP‑Manticore реализует сервер по протоколу Model Context Protocol. MCP‑клиент (например, Cursor или Claude Code) подключается к нему как к внешнему инструменту.
Под капотом происходит следующее:
-
Конфигурация подключения к Manticore
- Хост и порт задаются через переменные окружения:
MANTICORE_HOST(по умолчаниюlocalhost);MANTICORE_PORT(по умолчанию9308, HTTP‑порт Manticore).
- Дополнительно задаются флаги доступа к записи и DROP.
- Хост и порт задаются через переменные окружения:
-
Регистрация MCP‑сервера в ассистенте
- В конфиг MCP‑клиента вы добавляете блок:
{ "mcpServers": { "manticore": { "command": "uvx", "args": ["mcp-manticore"], "env": { "MANTICORE_HOST": "localhost", "MANTICORE_PORT": "9308" } } } } - Клиент запускает
uvx mcp-manticore, который поднимает MCP‑сервер.
- В конфиг MCP‑клиента вы добавляете блок:
-
Инструменты, доступные AI
- MCP‑сервер описывает набор инструментов: например,
list_tables(), просмотр структуры таблиц, выполнение SQL. - Когда вы пишете в ассистент:
Show me all tables in Manticore, клиент вызываетlist_tables()и возвращает результат.
- MCP‑сервер описывает набор инструментов: например,
-
Работа с документацией и схемой
- Ассистент может сначала запросить доступные таблицы, поля и типы данных.
- Может обратиться к документации Manticore через MCP, чтобы не угадывать синтаксис SQL и специфичные функции движка.
- На основе этого он генерирует корректный SQL и отправляет его через MCP‑сервер в Manticore.
-
Безопасность
- Все операции записи и DROP завязаны на флаги окружения.
- Дополнительно можно потребовать JWT‑токен через
MANTICORE_MCP_AUTH_TOKEN.
Что это значит для вас
Когда это полезно
-
Разработка приложений на Manticore
- Вам не нужно держать в голове диалект SQL Manticore.
- Ассистент сам пишет CREATE TABLE, сложные полнотекстовые и векторные запросы.
- Можно сосредоточиться на логике приложения, а не на отладке синтаксиса.
-
Исследование данных без SQL‑экспертизы
- Вы задаёте вопросы естественным языком:
- «Какие таблицы у меня есть?»
- «Что хранится в этой колонке?»
- «Найди похожие документы».
- Ассистент сам вызывает нужные инструменты и составляет запросы.
- Вы задаёте вопросы естественным языком:
-
Обучение работе с Manticore Search
- MCP‑Manticore можно использовать как интерактивный учебник.
- Вы спрашиваете «как сделать X», ассистент показывает запрос и сразу выполняет его на вашем стенде.
Где есть ограничения и риски
-
Риск нежелательных изменений
- Если включить
MANTICORE_ALLOW_WRITE_ACCESS=true, ассистент сможет менять данные и схему. - Лучше начинать с режима только чтения и включать запись на тестовых инстансах.
- Если включить
-
DROP‑операции
- Отдельный флаг
MANTICORE_ALLOW_DROP=falseпо умолчанию защищает от удаления таблиц. - Не стоит включать его на продуктиве без строгих ограничений.
- Отдельный флаг
-
Зависимость от MCP‑клиента
- MCP‑Manticore сам по себе — сервер, ему нужен совместимый клиент.
- Если вы работаете в IDE или ассистенте без поддержки MCP, придётся либо ждать интеграции, либо использовать CLI‑клиенты.
Продукт ориентирован на тех, кто уже использует Manticore Search или только планирует. Если вы живёте в экосистеме PostgreSQL или Elasticsearch и Manticore не трогаете, MCP‑Manticore вам вряд ли пригодится.
Место на рынке
MCP‑Manticore работает на стыке двух миров:
- движок поиска Manticore Search с полнотекстовым, векторным и нечетким поиском;
- MCP‑экосистема вокруг Cursor, Claude Code, Codex CLI, Windsurf и других ассистентов, которые умеют подключать внешние инструменты.
По сути, это специализированный мост между Manticore и AI‑ассистентами. Он не конкурирует с базами данных или LLM, а добавляет поверх них слой автоматизации.
На горизонте у этого подхода есть ещё один сценарий: AI‑агент может сам найти ваш GitHub‑репозиторий, обнаружить MCP‑Manticore, установить его через uv, подключиться к вашей базе и начать работать с данными практически без ручной настройки. Такие системы уже разрабатывают, и MCP‑Manticore хорошо вписывается в эту картину.
Если вы строите поиск или рекомендательные механики на Manticore и активно пользуетесь AI‑ассистентами, MCP‑Manticore экономит часы на чтении документации и отладке запросов. Если же вы пишете SQL руками быстро и без ошибок, выгода будет меньше, но MCP‑интеграция всё равно даёт удобный способ делегировать рутину ассистенту.