Вопросы к базе данных словами

MCP Toolbox for Databases

Сервер от Google для работы с базами данных. Готовые наборы инструментов есть для PostgreSQL, MySQL, BigQuery, Spanner, Oracle и десятка других баз — набор выбирается флагом --prebuilt.

Что умеет

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

  • Показывает таблицы и их структуруlist_tables · list_schemas
  • Выполняет запросы SQL и возвращает результатexecute_sql
  • Объясняет план запроса и показывает индексыget_query_plan · list_indexes
  • Помогает разобраться с нагрузкой: активные запросы и блокировкиlist_active_queries · list_locks

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

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

Покажи, какие таблицы есть в базе, и объясни, что в них хранится.

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

Этот запрос работает медленно — покажи его план и предложи индекс.

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

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

  1. Понадобится: Node.js, Своя база данных и доступ к ней: адрес, имя базы, логин и пароль.
  2. Откройте Claude → Настройки → Разработчик → «Изменить конфиг».
  3. Вставьте блок ниже в файл. Если в файле уже есть «mcpServers», добавьте внутрь только ваш сервер.
  4. Замените значения-заглушки на свои: ключи, токены, пути.
  5. Сохраните файл и перезапустите Claude — в чате появится значок подключённых инструментов.
claude_desktop_config.json
{
  "mcpServers": {
    "toolbox-postgres": {
      "command": "npx",
      "args": [
        "-y",
        "@toolbox-sdk/server",
        "--prebuilt=postgres",
        "--stdio"
      ],
      "env": {
        "POSTGRES_HOST": "адрес-сервера",
        "POSTGRES_PORT": "5432",
        "POSTGRES_DATABASE": "имя-базы",
        "POSTGRES_USER": "имя-пользователя",
        "POSTGRES_PASSWORD": "ваш-пароль"
      }
    }
  }
}

Пример для PostgreSQL. Для другой базы замените значение --prebuilt (например mysql, bigquery, spanner) — тогда понадобятся и другие переменные, они перечислены в документации проекта.

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

Инструмент execute_sql выполняет любые запросы, в том числе изменяющие данные. Заведите для помощника отдельного пользователя базы только с правом чтения.

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

Даёт ИИ доступ к одной выбранной папке: найти документ, переименовать файлы пачкой, разложить загрузки по местам.

ФайлыБез ключаОфициальный

ИИ смотрит историю проекта в Git, показывает, что поменялось в файлах, создаёт ветки и сохраняет изменения коммитом с понятным описанием.

КодБез ключаОфициальный

Строит карту вашего проекта: где какие функции и кто кого вызывает. ИИ отвечает на вопросы о коде быстрее и тратит меньше токенов на поиск.

КодНужна настройкаЗвёзд на GitHub: 71 641