MCP Registry: подключи Claude к любой БД за 20 мин

MCP Registry: подключи Claude Code к любой БД за 20 мин
"Влад, Claude Code — это круто, но как мне заставить его работать с моими данными? У меня база данных, а не просто текстовые файлы". Если вы узнали себя в этом вопросе фаундера или разработчика, значит, эта статья для вас. Держать все данные в голове или постоянно выгружать их в CSV, чтобы потом скормить ИИ, — это рутина, которая убивает время и мотивацию.
В этой статье я покажу, как подключить Claude Code к вашей базе данных буквально за 20 минут, используя MCP Registry. Мы пройдем пошагово весь процесс, сфокусируемся на скорости и простоте, чтобы вы могли принимать решения быстрее и вытащить из Claude Code максимум пользы для своего бизнеса.
Зачем Claude Code нужна интеграция с базой данных?
Я не раз видел, как предприниматели пытаются принимать решения, основываясь на устаревших или неполных данных. Или, что еще хуже, тратят часы на то, чтобы собрать нужную информацию из разных систем. Разработчики тратят много времени на написание CRUD-операций или на ручной анализ логов в БД.
Claude Code — мощный инструмент. Его сила раскрывается по-настоящему, когда он имеет доступ к актуальным и структурированным данным. Представьте:
- Фаундер: "Claude, покажи мне динамику продаж за последний квартал по регионам и выдели самые прибыльные продукты." Claude выдаёт готовый отчёт на основе данных из вашей PostgreSQL.
- Разработчик: "Claude, найди все записи в таблице
users, гдеstatusравен 'pending' иlast_activityстарше 30 дней, а потом сгенерируй скрипт для их очистки." Claude пишет SQL-запрос, выполняет его и предлагает скрипт.
Это реальность, которую можно достичь благодаря MCP Registry и протоколу Model Context Protocol (MCP). Далее мы подробно разберем эти технологии и их работу.
Что такое Model Context Protocol (MCP) и MCP Registry?
Model Context Protocol (MCP): язык для инструментов Claude Code
Model Context Protocol (MCP) — открытый стандарт. Он позволяет Claude Code (и другим ИИ-системам) общаться с внешними инструментами и источниками данных. Это универсальный адаптер. Claude Code "знает", как разговаривать по протоколу MCP. Коннекторы (MCP-серверы) переводят эти запросы на язык конкретного инструмента. Подробнее о том, как Claude Code подключается к инструментам, я писал в статье MCP-сервер за 20 минут: подключил Claude к своей БД.
MCP Registry: каталог ваших MCP-серверов
Если MCP — это язык, то MCP Registry — записная книжка, где хранятся все адреса и описания ваших MCP-серверов. Раньше, чтобы подключить Claude Code к новому MCP-серверу, приходилось вручную прописывать его адрес и конфигурацию. Это работало для одного-двух серверов. Но если у вас их десятки (например, разные базы данных, таск-трекеры, системы мониторинга), это превращалось в головную боль.
Anthropic активно развивает эту тему. MCP Registry становится ключевым инструментом для централизованного управления MCP-серверами. Это особенно актуально для больших команд и организаций, где нужно быстро подключать Claude Code к разным источникам данных.
MCP Registry (версия 0.9.2 на момент написания статьи) — это Python-пакет, который упрощает эту задачу. Он позволяет управлять несколькими MCP-серверами из одного места. Claude Code может автоматически обнаруживать эти сервера. Больше не нужно держать в голове, какой MCP-сервер за что отвечает. Теперь перейдем к практической части и настроим все это.
Шаг 1: Установка MCP Registry и коннектора для БД
Первым делом нам понадобится сам MCP Registry и коннектор, который умеет общаться с базами данных по протоколу MCP. Я использую universal-db-mcp, потому что он поддерживает много баз: MySQL, PostgreSQL, Oracle, MongoDB и еще 17 штук. Это универсальный солдат для любой задачи.
Открываем терминал и ставим:
pip install mcp-registry universal-db-mcp
Это установит две библиотеки. mcp-registry для управления реестром, а universal-db-mcp — сам MCP-сервер, который будет "говорить" с вашей базой данных. После установки переходим к созданию конфигурации.
Шаг 2: Создание конфигурации MCP Registry
Теперь нужно сказать MCP Registry, где искать ваш universal-db-mcp сервер и как ему подключаться к базе данных. Я создам простую конфигурацию для PostgreSQL.
Создайте файл mcp_config.yaml в корне вашего проекта:
# mcp_config.yaml
servers:
- id: my_database_connector
name: "My Project Database"
type: "universal-db-mcp"
config:
database_type: "postgresql"
host: "localhost"
port: 5432
user: "your_user"
password: "your_password"
database: "your_database_name"
# Дополнительные опции для SSL, пулов соединений и т.д.
# ssl_mode: "require"
# pool_size: 10
Важно:
- Замените
your_user,your_password,your_database_nameна реальные данные вашей БД. - Если у вас другая база данных (например, MySQL), измените
database_typeи, возможно,port. Посмотрите документациюuniversal-db-mcpна GitHub Anarkh-Lee/universal-db-mcp для вашей конкретной базы. Там все очень подробно описано. После создания конфигурации можно запускать Registry.
Шаг 3: Запуск MCP Registry и MCP-сервера
Теперь, когда у нас есть конфигурация, запустим MCP Registry. Он поднимет universal-db-mcp как отдельный процесс, который будет слушать запросы от Claude Code.
mcp-registry start --config mcp_config.yaml
Вы увидите вывод в консоли, который покажет, что MCP Registry запустился и ваш my_database_connector активен. По умолчанию он будет доступен по адресу http://localhost:8000 (или другому порту, если вы его указали). Теперь, когда Registry запущен, можно подключить к нему Claude Code.
Шаг 4: Подключение Claude Code к MCP Registry
Теперь самое интересное — подключаем Claude Code. Есть два основных способа: через CLI или через конфигурационный файл.
Подключение через CLI Claude Code
Открываем Claude Code и используем команду /mcp add:
/mcp add http://localhost:8000 --registry
Флаг --registry здесь очень важен. Он говорит Claude Code, что это не один MCP-сервер, а целый реестр. Claude Code сам опросит реестр, узнает о my_database_connector и подключится к нему.
Если все прошло успешно, Claude Code скажет, что реестр добавлен. Проверить это можно командой /mcp list. Вы увидите ваш my_database_connector в списке доступных MCP-серверов.
Подключение через конфигурацию Claude Code (для продвинутых)
Если вы предпочитаете держать всё в коде, можно добавить MCP Registry прямо в файл конфигурации Claude Code (обычно это ~/.claude-code/config.json или в директории проекта).
{
"mcp": {
"servers": [
{
"url": "http://localhost:8000",
"is_registry": true,
"name": "Local MCP Registry"
}
]
}
}
После сохранения файла, перезапустите Claude Code, и он автоматически подхватит ваш реестр. Теперь, когда все подключено, давайте проверим, как это работает.
Шаг 5: Проверяем интеграцию с базой данных
Теперь, когда Claude Code подключен, попробуем дать ему задачу.
/ask "Подключись к базе данных 'My Project Database' и покажи мне названия всех таблиц в ней."
Claude Code увидит, что у него есть MCP-сервер под названием "My Project Database" (мы его так назвали в mcp_config.yaml). Он отправит запрос через MCP Registry, universal-db-mcp переведет его в SQL-запрос SELECT table_name FROM information_schema.tables WHERE table_schema = 'public'; (или аналогичный для вашей БД) и вернет результат Claude Code.
Вы получите список таблиц прямо в чате Claude Code! Это открывает огромные возможности для автоматизации и анализа, о чем мы поговорим далее.
Как это работает на практике: ускоряем разработку и аналитику
Я использую эту связку постоянно. Например, когда мне нужно быстро проверить гипотезу по данным или сгенерировать сложный SQL-запрос.
Вот пара сценариев из моей практики:
Быстрый анализ данных для фаундера: Я веду блог, и мне нужно понимать, какие статьи наиболее популярны. Раньше я шёл в аналитику, выгружал данные, потом в Excel, строил графики... Сейчас я просто спрашиваю Claude Code:
/ask "Используя 'My Project Database', покажи мне топ-5 статей по количеству просмотров за последний месяц. Выведи заголовок и число просмотров."Claude Code обращается к таблице
articlesиpage_views, делаетJOIN, агрегирует данные и выдает мне готовый результат за считанные секунды. Это позволяет мне принимать решения о контент-плане на лету, не тратя время на ручную выгрузку. Я писал об этом, когда рассказывал про как анализировать бизнес-данные с помощью ИИ.Генерация и выполнение миграций для разработчика: Когда я работаю над новой фичей, часто нужно добавить поле в базу. Ручной SQL-запрос — это быстро, но потом нужно не забыть его сохранить, чтобы он был в миграциях.
/ask "В 'My Project Database' в таблице 'users' добавь новое поле 'subscription_tier' типа VARCHAR(50) со значением по умолчанию 'free'."Claude Code не только сгенерирует
ALTER TABLE ADD COLUMNзапрос, но и предложит выполнить его, а затем сгенерировать файл миграции для моего фреймворка (например, Alembic или Flyway), если я его предварительно настроил. Это экономит много времени на рутине.
Это всего лишь два примера, но возможности безграничны. Главное — скорость и простота. Claude Code становится вашим личным аналитиком и DBA, который всегда под рукой.
Частые вопросы
Что такое MCP Registry?
Ответ: MCP Registry — инструмент для централизованного управления и обнаружения MCP-серверов. Он позволяет Claude Code легко подключаться к множеству внешних инструментов и баз данных, не требуя ручной настройки каждого сервера.
Зачем мне подключать Claude Code к базе данных?
Ответ: Подключение Claude Code к базе данных позволяет ему напрямую получать актуальные данные для анализа, генерации отчетов, написания SQL-запросов, выполнения миграций и автоматизации рутинных задач. Это ускоряет принятие решений и разработку.
Могу ли я использовать MCP Registry с любой базой данных?
Ответ: Да, с помощью универсальных MCP-коннекторов, таких как universal-db-mcp, вы можете подключить Claude Code к более чем 17 типам баз данных, включая PostgreSQL, MySQL, Oracle, MongoDB и другие.
Сложно ли настроить MCP Registry?
Ответ: Нет, установка MCP Registry и базового коннектора занимает менее 5 минут. Создание конфигурационного файла и запуск сервера — еще 10-15 минут. Весь процесс укладывается в 20 минут.
Может ли Claude Code изменять данные в моей базе через MCP?
Ответ: Да, если вы предоставите ему соответствующие права доступа. Будьте осторожны с правами, которые вы даете пользователю базы данных, от имени которого работает MCP-сервер, особенно в продакшене. Всегда лучше начинать с минимальных прав (только чтение).
Если вы хотите системно разобраться в работе с ИИ и Claude — у меня есть гайд «Claude как рабочий инструмент»: готовые системы и команды, которые настраиваются за вечер. Там я делюсь всеми своими наработками, которые помогают мне и моим клиентам расти без лишних усилий.
AI-аудит
Автоматизируйте свой бизнес с AI
Напишите «Аудит» в Telegram — разберу ваши процессы и предложу конкретное решение
Написать в Telegram →