mcp-clickhouse

Интеграция с ClickHouse: инспекция схемы и выполнение запросов.

Clickhouse Локальный Данные official ★ 889

Что это

Интеграция с ClickHouse: инспекция схемы и выполнение запросов.

Как подключить

1Установить и запустить в терминале
uv run --with mcp-clickhouse --python 3.10 mcp-clickhouse
2Добавить в конфиг MCP-клиента (mcp.json / claude_desktop_config.json)
{ "mcpServers": { "mcp-clickhouse": { "command": "uv", "args": [ "run", "--with", "mcp-clickhouse", "--python", "3.10", "mcp-clickhouse" ] } } }

Вставьте блок в конфиг клиента (Claude Desktop, Claude Code, Cursor, VS Code, Cline). Команда и package собраны из полей официального MCP Registry.

Что нового в версиях

v0.7.021 сентября 2026 г.Ломает совместимость

Добавлена поддержка именованных параметров запросов и клиентских TLS-сертификатов, обновлены зависимости и улучшена производительность health-check.

  • НовоеДобавлена поддержка именованных параметров {name:Type} в run_query для скалярных значений и массивов.
  • НовоеРеализована поддержка клиентских TLS-сертификатов и частных CA-бандлов для HTTPS-подключений к ClickHouse.
  • Ломает совместимостьТребование clickhouse-connect >=1.0.0; параметры TLS теперь задаются как верхнеуровневые опции, а не через generic_args или DSN.
  • ИсправленоКэширование результатов проверки здоровья (/health) на 1 секунду для снижения нагрузки на базу данных.
  • УстарелоУдалены внутренние импорты Table, execute_query и QUERY_EXECUTOR из mcp_clickhouse.mcp_server.
v0.6.03 сентября 2026 г.Ломает совместимость

Переход на FastMCP 4 и поддержку MCP 2026-07-28, оптимизация метаданных и исправление ошибок пагинации.

  • НовоеДобавлена поддержка протокола MCP 2026-07-28, включая server/discover и кэширование ответов.
  • Ломает совместимостьВнедрены изменения для совместимости с FastMCP 4, требующие обновления кастомного middleware.
  • УстарелоСтандартный HTTP+SSE транспорт объявлен устаревшим, рекомендуется использовать Streamable HTTP.
  • ИсправленоИсправлены гонки токенов пагинации и сохранение курсоров при сбоях и отмене запросов.
  • НовоеМетаданные теперь обрабатываются в отдельном потоке, чтобы не задерживать выполнение запросов.
v0.5.01 сентября 2026 г.Ломает совместимость

Релиз v0.5.0: усиление безопасности HTTP, защита от DNS-ребиндинга, кэширование клиентов и новые ограничения на разрушительные запросы.

  • Ломает совместимостьДобавлена валидация заголовков Host и Origin по умолчанию; для wildcard-биндов требуется настройка CLICKHOUSE_MCP_ALLOWED_HOSTS.
  • Ломает совместимостьПеременная CLICKHOUSE_ALLOW_DROP теперь также ограничивает операции DELETE, UPDATE, удаление партиций и столбцов.
  • НовоеРеализована защита от DNS-ребиндинга для HTTP, SSE и режимов запуска fastmcp.
  • НовоеКлиенты ClickHouse переиспользуются между вызовами инструментов, добавлена серверная отмена запросов по таймауту.
  • ИсправленоБольшие целые числа возвращаются как строки для избежания ошибок точности в JavaScript.
v0.4.117 июля 2026 г.

Релиз v0.4.1: добавлена поддержка официальных навыков агентов через FastMCP и публикация в MCP Registry.

  • НовоеВнедрены официальные навыки агентов ClickHouse через инструкции уровня сервера FastMCP, заменившие старую систему рекомендаций на основе инструментов.
  • НовоеПакет mcp-clickhouse опубликован в официальном MCP Registry (registry.modelcontextprotocol.io) и синхронизирован с репозиторием github.com/mcp.
v0.4.03 июня 2026 г.Ломает совместимость

Релиз v0.4.0: добавлена поддержка OAuth/OIDC, опубликованы официальные образы GHCR и исправлены проблемы с конкурентностью запросов.

  • НовоеДобавлена аутентификация OAuth/OIDC для HTTP/SSE транспортов (Azure Entra, Google, GitHub, WorkOS).
  • НовоеОфициальные мультиархитектурные Docker-образы теперь публикуются в GHCR.
  • Ломает совместимостьРежимы аутентификации стали взаимоисключающими: можно использовать только один.
  • Ломает совместимостьОтветы инструментов теперь возвращаются в виде JSON-строк, а не сырых словарей.
  • ИсправленоДолго выполняемые запросы больше не блокируют выполнение других инструментов.

Все релизы на GitHub → Пересказ на русском — по заметкам к релизам и коммитам.