В этом руководстве рассказывается, как использовать MCP-сервер ClickHouse с Ollama.
1
Установка Ollama
Ollama — это библиотека для запуска больших языковых моделей (LLM) на вашем компьютере.
Для неё доступен широкий выбор моделей, и ей легко пользоваться.Вы можете скачать Ollama для Mac, Windows или Linux на странице загрузки.После запуска Ollama в фоновом режиме будет запущен локальный сервер, который можно использовать для запуска моделей.
Либо вы можете запустить сервер вручную командой Это скачает модель на ваш локальный компьютер, если её там ещё нет.
После этого модель можно запустить следующим образом:Вот как можно вывести список загруженных моделей:Мы можем воспользоваться следующей командой, чтобы получить более подробную информацию о скачанной модели:Как видно из этого вывода, модель qwen3 по умолчанию имеет чуть более 8 миллиардов параметров.
ollama serve.После установки вы можете загрузить модель на свой компьютер следующим образом:С MCP-серверами будут работать только модели с поддержкой инструментов.
2
Установка MCPHost
На момент написания текста (июль 2025 года) нативной возможности использовать Ollama с MCP-серверами нет.
Однако можно использовать MCPHost, чтобы запускать модели Ollama с MCP-серверами.MCPHost — приложение на Go, поэтому убедитесь, что Go установлен на вашей машине.
После этого можно установить MCPHost, выполнив следующую команду:Бинарный файл будет установлен в
~/go/bin, поэтому нужно убедиться, что этот каталог указан в переменной PATH.3
Настройка MCP-сервера ClickHouse
MCP-серверы можно настраивать с помощью MCPHost в YAML- или JSON‑файлах.
MCPHost будет искать файлы конфигурации в вашем домашнем каталоге в следующем порядке:Основное отличие от стандартного файла конфигурации MCP заключается в том, что нужно указать
.mcphost.ymlor.mcphost.json(предпочтительно).mcp.ymlor.mcp.json(для обратной совместимости)
~/.mcphost.json:type.
Поле type используется для указания типа транспорта, который использует MCP Server.local→ транспорт stdioremote→ потоковый транспортbuiltin→ транспорт inprocess
Теоретически эти переменные можно указать в разделе
environment файла конфигурации MCP, но, как показала практика, это не работает.4
Запуск MCPHost
После настройки MCP-сервера ClickHouse вы можете запустить MCPHost, выполнив следующую команду:Или, если вы хотите использовать конкретный файл конфигурации:Должен появиться следующий вывод:Мы можем использовать команду И Затем мы можем задавать модели вопросы о доступных в песочнице ClickHouse SQL базах данных и таблицах.По нашему опыту, при использовании небольших моделей (в модели qwen3 по умолчанию 8 миллиардов параметров) вам нужно будет точнее формулировать, что именно вы хотите от неё.
Например, вам потребуется явно попросить её перечислить базы данных и таблицы, а не сразу просить выполнить запрос к определённой таблице.
Эту проблему можно частично смягчить, используя более крупную модель (например, qwen3:14b), но на обычном пользовательском оборудовании она будет работать медленнее.
/servers, чтобы просмотреть список MCP-серверов:/tools, чтобы посмотреть список доступных инструментов: