QueryBear
QueryBear — MCP-сервер для безопасного доступа AI-агентов к PostgreSQL и MySQL. Главная задача — дать ИИ читать базу данных, но полностью заблокировать любые изменения. Сервер работает в режиме read-only, все запросы записываются в журнал аудита, а администратор может скрыть от агента определённые колонки.
Вот реальный сценарий. Вы настраиваете QueryBear для Claude Desktop. Менеджер просит ИИ найти клиента, проанализировать продажи или проверить логи. Модель пишет SQL, сервер выполняет его и возвращает результат. Вы не выдаёте прямые доступы к базе каждому сотруднику — всё идёт через один шлюз с полным контролем.
Типичная проблема: разработчикам нужен доступ к данным для ad-hoc запросов, но давать каждому полный доступ к продакшену страшно. QueryBear решает это через AI-агента с жёсткими ограничениями. Администратор в любой момент смотрит логи и при необходимости отзывает доступ.
Как оценить QueryBear
QueryBear относится к Мониторинг, AI и машинное обучение, Базы данных, PostgreSQL. Ниже собраны проверяемые признаки, по которым его можно сравнить с другими серверами каталога.
- Происхождение
- Проект сообщества
- Лицензия
- Не указана
- Транспорт
- streamable-http
Что проверить перед выбором
- Запросите ссылку на исходный код или документацию до установки.
- Уточните воспроизводимый способ установки и удаления сервера.
- Ограничьте доступ MCP-сервера только нужными файлами, API и переменными окружения.
Карточка отредактирована 08.06.2026.
Автоматическая проверка источника ещё не выполнена. Внешних источников в карточке: 1.
Характеристики
Общее
- СтатусСообщество
Технологии
- Транспортstreamable-http
Описание
Возможности
- Подключение AI-агентов к PostgreSQL и MySQL.
- Выполнение SELECT-запросов напрямую через диалог с языковой моделью.
- Блокировка любых модифицирующих команд: INSERT, UPDATE, DELETE, DROP, ALTER.
- Автоматическая запись каждого запроса в журнал аудита с меткой времени и идентификатором агента.
- Контроль видимости на уровне колонок: запрет на чтение определённых полей таблицы.
- Просмотр схемы базы данных: таблицы, колонки, типы данных, индексы, внешние ключи.
- Проверка всех запросов на безопасность перед выполнением.
- Поддержка протокола Streamable HTTP для мгновенной интеграции.
- Изолированные сессии для разных пользователей и агентов.
Как подключить
Установите пакет глобально через npm:
npm install -g @querybear/serverИли используйте npx для однократного запуска:
npx -y @querybear/server --database-url postgresql://user:pass@host:5432/dbНастройте MCP-клиент. Для Claude Desktop отредактируйте файл claude_desktop_config.json и добавьте секцию:
{
"mcpServers": {
"querybear": {
"command": "npx",
"args": ["-y", "@querybear/server"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost:5432/mydb"
}
}
}
}Вместо строки подключения в команде можно использовать переменную окружения DATABASE_URL. Это удобно для CI/CD и продакшен-сред. После сохранения перезапустите клиент. QueryBear появится в списке доступных инструментов.
Примеры запросов
- «Покажи структуру таблицы orders: названия колонок, типы данных и индексы.»
- «Найди 5 самых дорогих заказов за текущий месяц с именем клиента и датой оформления.»
- «Посчитай количество активных подписок по типам. Выведи результат в виде таблицы.»
- «Сравни общую выручку за вчера и позавчера. Если выручка упала — объясни возможные причины на основе данных.»
Технические детали
- Язык реализации: TypeScript (Node.js)
- Транспорт: Streamable HTTP
- Лицензия: MIT
- Архитектура: один экземпляр сервера — одно подключение к базе. Для нескольких баз запускайте отдельные экземпляры.
- Совместимость: Claude Desktop, Cursor, VS Code и любые MCP-клиенты с поддержкой Streamable HTTP