Summary
Подключи базы данных PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite и MongoDB напрямую к MCP. Позвольте AI-агентам запрашивать данные на естественном языке.
Прямой доступ к базе данных для AI-агентов
Вместо создания REST API поверх твоих баз данных, AnythingMCP подключается напрямую к твоей базе данных и предоставляет её в виде инструментов MCP. AI-агенты могут запрашивать данные на естественном языке.
Поддерживаемые базы данных
| База данных | Статус | Режим доступа |
|---|---|---|
| PostgreSQL | Поддерживается | Только для чтения |
| MySQL | Поддерживается | Только для чтения |
| MariaDB | Поддерживается | Только для чтения |
| Microsoft SQL Server | Поддерживается | Только для чтения |
| Oracle | Поддерживается | Только для чтения |
| SQLite | Поддерживается | Только для чтения |
| MongoDB | Поддерживается | Только для чтения |
Важно: Все коннекторы баз данных в AnythingMCP по дизайну являются только для чтения. Это гарантирует, что AI-агенты не могут случайно изменить или удалить данные.
Автоматически сгенерированные инструменты
Когда ты создаёшь коннектор базы данных, AnythingMCP автоматически генерирует три инструмента:
| Инструмент | Описание |
|---|---|
get_database_schema | Возвращает схему базы данных (таблицы, столбцы, типы) |
get_example_queries | Предлагает примерные запросы на основе схемы |
execute_query | Выполняет запрос только для чтения (только SELECT/find, максимум 1000 строк) |
Пошаговое руководство
Шаг 1: Разверни AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Шаг 2: Создай коннектор базы данных
Открой панель управления AnythingMCP по адресу http://localhost:3000 и создай новый коннектор базы данных. Выбери тип твоей базы данных (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite или MongoDB) и предоставьте данные для подключения.
Шаг 3: Настрой подключение
Введи хост твоей базы данных, порт, учетные данные и имя базы данных. Для SQL баз данных (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite) коннектор будет использовать только SQL SELECT запросы. Для MongoDB разрешены только операции find.
Шаг 4: Проверь подключение
Используй панель управления, чтобы проверить подключение и просмотреть автоматически обнаруженную схему. Инструмент get_database_schema покажет все доступные таблицы и столбцы.
Шаг 5: Подключи к AI-агентам
{
"mcpServers": {
"my-database": {
"url": "http://localhost:4000/mcp"
}
}
}
Ограничения запросов
- SQL базы данных (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite): Разрешены только операторы
SELECT - MongoDB: Разрешены только операции
find - Ограничение по строкам: Максимум 1000 строк на запрос
- Нет операций записи: INSERT, UPDATE, DELETE, DROP заблокированы
Сценарии использования AI-агентов
- "Покажи мне все заказы за прошлый месяц с общей суммой свыше $500"
- "Какие 10 продуктов принесли наибольший доход?"
- "Сколько новых пользователей зарегистрировалось на этой неделе?"
- "Список всех клиентов из Германии"
Рекомендации по безопасности
- Используй пользователя базы данных только для чтения — Создай отдельного пользователя с правами только на SELECT
- Ограничьте доступные таблицы — Открывайте только те таблицы, которые безопасны для доступа AI
- SSL-соединения — Всегда используй зашифрованные соединения в производственной среде
- Сетевые ограничения — Ограничьте доступ к базе данных только для IP-адреса сервера AnythingMCP
Следующие шаги
- Руководство по PostgreSQL к MCP — Настройка для PostgreSQL
- Руководство по MySQL к MCP — Настройка для MySQL
- Руководство по MariaDB к MCP — Настройка для MariaDB
- Руководство по Oracle к MCP — Настройка для Oracle
- Руководство по SQLite к MCP — Настройка для SQLite
- Руководство по MongoDB к MCP — Настройка для MongoDB
- Руководство по REST к MCP — Для баз данных, которым нужен доступ на запись, открой REST API вместо этого
Это руководство помогло?