Использование MCP-сервера ClickHouse с Claude Desktop
В этом руководстве объясняется, как настроить Claude Desktop для работы с MCP-сервером ClickHouse с помощью uv и подключить его к примерам датасетов ClickHouse.
Загрузка Claude Desktop
Вам также потребуется установить приложение Claude Desktop, которое можно загрузить с сайта Claude Desktop.
Настройка MCP-сервера ClickHouse
После установки Claude Desktop можно переходить к настройке MCP-сервера ClickHouse. Сделать это можно через файл конфигурации 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:
