Вопросы к своей базе данных

WhoDB

WhoDB — небольшая программа для работы с базами данных, у которой есть встроенный MCP-сервер. Помощник видит только те подключения, которые вы завели сами.

Что умеет

Действия, которые сервер открывает для ИИ. Моноширинным шрифтом — их технические названия.

  • Показывает доступные подключения и схемыwhodb_connections · whodb_schemas
  • Перечисляет таблицы и описывает колонкиwhodb_tables · whodb_columns
  • Выполняет SQL-запросыwhodb_query
  • Объясняет план запроса и сравнивает схемыwhodb_explain · whodb_diff
  • Проверяет качество данных и подсказывает запросыwhodb_audit · whodb_suggestions

Примеры запросов

Скопируйте и отправьте в чат после подключения.

Покажи, какие таблицы есть в базе, и объясни, как они связаны между собой.

Посчитай по таблице заказов выручку по месяцам за прошлый год.

Этот запрос выполняется долго — посмотри план и скажи, чего не хватает.

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

Выберите приложение, в котором работаете с ИИ.

  1. Понадобится: Программа WhoDB (CLI), Доступ к вашей базе данных.
  2. Установите WhoDB: npm install -g @clidey/whodb, либо через Homebrew командой brew install whodb-cli, либо установщиком со страницы проекта.
  3. Откройте Claude → Настройки → Разработчик → «Изменить конфиг».
  4. Вставьте блок ниже в файл. Если в файле уже есть «mcpServers», добавьте внутрь только ваш сервер.
  5. Замените значения-заглушки на свои: ключи, токены, пути.
  6. Сохраните файл и перезапустите Claude — в чате появится значок подключённых инструментов.
claude_desktop_config.json
{
  "mcpServers": {
    "whodb": {
      "command": "whodb",
      "args": [
        "mcp",
        "serve"
      ],
      "env": {
        "WHODB_POSTGRES_1": "{\"alias\":\"prod\",\"host\":\"localhost\",\"user\":\"пользователь\",\"password\":\"пароль\",\"database\":\"имя-базы\"}"
      }
    }
  }
}

В переменной окружения описывается подключение к базе: замените значения на свои. Для других баз имена переменных другие, например WHODB_MYSQL_1. Подключения можно завести и заранее командой `whodb connect`.

Безопасность

Сервер выполняет запросы к вашей базе от имени указанного пользователя, в том числе изменяющие данные. Заведите отдельного пользователя только на чтение или запускайте сервер с флагом --read-only.

Похожие серверы

ИИ ищет готовые отчёты в вашем Metabase, строит запросы к данным, рисует графики прямо в чате и может собрать новый дашборд.

Базы данныхНужна настройкаЗвёзд на GitHub: 49 347

Показывает ваши базы Prisma Postgres, выполняет SQL-запросы, описывает структуру таблиц и делает резервные копии — прямо из разговора с ИИ.

Базы данныхНужен ключ или входЗвёзд на GitHub: 47 644

Складывает факты из переписки в граф знаний и помнит, когда что изменилось. Помощник потом ищет по этим фактам, а не перечитывает всю историю.

ПамятьНужна настройкаЗвёзд на GitHub: 31 036