Клиент для работы с базами данных и MCP-сервер на базе ИИ для компьютеров и веба; поддерживает Postgres, MySQL, MariaDB, SQL Server, ClickHouse и SQLite.
ClickHouse/mcp-clickhouse
MCP-сервер для SQL-запросов и изучения схем ClickHouse через AI-ассистентов; по умолчанию работает только на чтение.
- Звёзды
- 890
- Форки
- 210
- Открытые issues
- 8
- Последний коммит
- вчера
Что это?
mcp-clickhouse — это сервер Model Context Protocol (MCP), который подключает AI-ассистентов, например Claude Desktop, к базе данных ClickHouse. Он предоставляет инструменты для просмотра списка баз данных, постраничного просмотра таблиц и выполнения SQL-запросов, позволяя ассистенту изучать схему и отвечать на аналитические вопросы по актуальным данным.
По умолчанию запросы выполняются только на чтение. Запись нужно явно разрешить через CLICKHOUSE_ALLOW_WRITE_ACCESS, а для деструктивных операторов, таких как DROP, TRUNCATE, DELETE и UPDATE, требуется отдельно включить дополнительный флаг. В проект также входит необязательный бэкенд chDB для запросов к локальным файлам и источникам через встроенный движок ClickHouse. Поддерживаются транспорты stdio и HTTP/SSE с аутентификацией по bearer-токену или через OAuth/OIDC.
Сервер написан на Python и устанавливается из PyPI; обычно его запускают с помощью uv. Для HTTP-развёртываний также предусмотрен эндпоинт /health.
Ключевые возможности
- 01Выполнять SQL-запросы к кластеру ClickHouse и получать результаты в формате JSON.
- 02Просматривать список баз данных и таблицы постранично, используя фильтры LIKE.
- 03По умолчанию работать только на чтение; запись и деструктивные операции разрешаются отдельными флагами.
- 04Выполнять параметризованные запросы с плейсхолдерами ClickHouse {name:Type}.
- 05Использовать необязательный бэкенд chDB для запросов к файлам и источникам без ETL.
- 06Поддерживать транспорты stdio, HTTP и SSE с аутентификацией по bearer-токену или через OAuth/OIDC.
Сценарии использования
- Дать AI-ассистенту возможность изучать схемы таблиц и отвечать на вопросы по данным ClickHouse.
- Предоставить аналитикам диалоговый интерфейс для работы с аналитическими данными в режиме только для чтения.
- Запрашивать локальные файлы или удалённые источники через встроенный движок chDB из ассистента.
Быстрый старт
- 1
Установите пакет из PyPI с дополнительным extra chDB
pip install 'mcp-clickhouse[chdb]' - 2
Настройте подключение к ClickHouse и запустите сервер, как описано в README
Что важно знать
- Для успешного запуска необходимо заранее настроить аутентификацию для транспортов HTTP и SSE.
В подборках
Темы
Частые вопросы
- Что такое mcp-clickhouse?
- MCP-сервер для SQL-запросов и изучения схем ClickHouse через AI-ассистентов; по умолчанию работает только на чтение. mcp-clickhouse — это сервер Model Context Protocol (MCP), который подключает AI-ассистентов, например Claude Desktop, к базе данных ClickHouse. Он предоставляет инструменты для просмотра списка баз данных, постраничного просмотра таблиц и выполнения SQL-запросов, позволяя ассистенту изучать схему и отвечать на аналитические вопросы по актуальным данным.
- mcp-clickhouse можно использовать бесплатно? Какая у него лицензия?
- mcp-clickhouse распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mcp-clickhouse всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mcp-clickhouse — 21 окт. 2026 г..
- Для чего можно использовать mcp-clickhouse?
- Дать AI-ассистенту возможность изучать схемы таблиц и отвечать на вопросы по данным ClickHouse. Предоставить аналитикам диалоговый интерфейс для работы с аналитическими данными в режиме только для чтения. Запрашивать локальные файлы или удалённые источники через встроенный движок chDB из ассистента.
- Как установить mcp-clickhouse?
- Установите пакет из PyPI с дополнительным extra chDB: pip install 'mcp-clickhouse[chdb]' Настройте подключение к ClickHouse и запустите сервер, как описано в README
- Где скачать mcp-clickhouse?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ClickHouse/mcp-clickhouse
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
MCP-сервер, с помощью которого AI-агенты могут запрашивать данные и управлять базами MongoDB и кластерами MongoDB Atlas.
Бесплатный локальный клиент для работы с базами данных и SQL-среда с поддержкой ИИ: более 40 СУБД, desktop, web, Docker и CLI.
Open source MCP-сервер, который подключает AI-агентов, IDE и приложения к базам данных с помощью готовых инструментов или собственных определений инструментов.
Минималистичный и экономный по токенам MCP-сервер, с помощью которого AI-клиенты могут выполнять запросы и исследовать базы PostgreSQL, MySQL, SQL Server, Oracle, MariaDB и SQLite.
MCP-сервер, который предоставляет таким LLM, как Claude, доступ к MySQL-базам данных только для чтения и позволяет включать операции записи отдельными флагами.