Использование MCP-сервера ClickHouse с Claude Desktop
В этом руководстве описывается, как настроить Claude Desktop с MCP-сервером ClickHouse с помощью uv и подключить его к примерам наборов данных ClickHouse.
Загрузите Claude Desktop
Вам также потребуется установить приложение Claude Desktop, которое можно загрузить с веб‑сайта Claude Desktop.
Настройка сервера ClickHouse MCP
После установки Claude Desktop можно переходить к настройке сервера ClickHouse MCP. Сделать это можно через файл конфигурации Claude Desktop.
Чтобы найти этот файл, сначала откройте страницу настроек (Cmd+, на Mac), затем нажмите на вкладку Developer в левом меню.
После этого вы увидите следующий экран, на котором нужно нажать кнопку Edit config:

Вы попадёте в каталог, содержащий файл конфигурации (claude_desktop_config.json).
При первом открытии этот файл, скорее всего, будет иметь примерно следующее содержание:
Словарь mcpServers использует имя MCP-сервера в качестве ключа и словарь параметров конфигурации в качестве значения.
Например, конфигурация MCP-сервера ClickHouse для подключения к ClickHouse Playground будет выглядеть следующим образом:
После обновления конфигурации необходимо перезапустить Claude Desktop, чтобы изменения вступили в силу.
В зависимости от того, как вы установили uv, при перезапуске Claude Desktop вы можете столкнуться со следующей ошибкой:
Если это произойдёт, вам нужно будет обновить command, указав полный путь к uv. Например, если вы установили его через Cargo, путь будет таким: /Users/<username>/.cargo/bin/uv
Использование MCP-сервера ClickHouse
После перезапуска Claude Desktop найдите MCP-сервер ClickHouse, нажав на значок Search and tools:

Затем можно выбрать, какие инструменты отключить — все или только некоторые.
Теперь можно задавать Claude вопросы, которые приведут к использованию MCP-сервера ClickHouse.
Например, можно спросить: What's the most interesting dataset in the SQL playground?.
При первом вызове каждого инструмента MCP-сервера Claude запросит подтверждение его использования:

Ниже показан фрагмент диалога с несколькими вызовами инструментов MCP-сервера ClickHouse:
