Summary
Подключи базы данных MySQL напрямую к AI-агентам через MCP. Запрашивайте таблицы и создавайте отчеты с помощью естественного языка с помощью коннектора базы данных AnythingMCP только для чтения.
MySQL: Прямой доступ к базе данных для AI
MySQL является одной из самых популярных реляционных баз данных в мире. С помощью коннектора базы данных AnythingMCP ты можешь напрямую предоставить свои данные MySQL в виде инструментов MCP — позволяя AI-агентам взаимодействовать с твоими данными с использованием естественного языка.
Важно: Доступ только для чтения
Коннектор базы данных AnythingMCP предназначен только для чтения. Он поддерживает только запросы SELECT, с максимальным количеством 1000 строк на запрос. Это гарантирует, что AI-агенты не могут случайно изменить или удалить данные.
Автоматически сгенерированные инструменты
Когда ты создаёшь коннектор базы данных MySQL, AnythingMCP автоматически генерирует три инструмента:
| Инструмент | Описание |
|---|---|
get_database_schema | Возвращает все таблицы, столбцы и типы |
get_example_queries | Предлагает полезные запросы на основе схемы |
execute_query | Выполняет запрос SELECT только для чтения (макс 1000 строк) |
Пошаговое руководство
Шаг 1: Разверни AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Шаг 2: Создай коннектор базы данных
Открой панель управления AnythingMCP по адресу http://localhost:3000 и создай новый коннектор базы данных. Выбери MySQL в качестве типа базы данных.
Шаг 3: Настрой подключение
Введи твой хост MySQL, порт, имя базы данных, имя пользователя и пароль. Всегда используй SSL для производственных подключений.
Шаг 4: Проверь подключение
Используй панель управления, чтобы проверить подключение и просмотреть автоматически обнаруженную схему. AI-агент будет использовать get_database_schema, чтобы понять структуру твоих данных.
Шаг 5: Подключи к AI-агентам
{
"mcpServers": {
"mysql": {
"url": "http://localhost:4000/mcp"
}
}
}
Сценарии использования AI-агентов
- "Покажи мне всех клиентов за последний месяц"
- "Какие товары продаются лучше всего в этом квартале?"
- "Поиск заказов по электронной почте клиента"
- "Список всех ожидающих счетов"
- "Сколько активных подписок у нас есть?"
Лучшие практики безопасности
- Выделенный пользователь БД — Создай пользователя MySQL с правами только на SELECT
- SSL-подключения — Всегда используй
require_secure_transport=ONдля производственных систем - Ограничение баз данных — Открывайте только те базы данных, которые безопасны для доступа AI
- Ограничения на подключения — Установи
MAX_USER_CONNECTIONSдля пользователя MySQL - Сетевые ограничения — Ограничьте доступ MySQL только для IP-адреса сервера AnythingMCP
Следующие шаги
- Руководство по MariaDB к MCP — Настройка для MariaDB
- Руководство по PostgreSQL к MCP — Настройка для PostgreSQL
- Руководство по базе данных к MCP — Все поддерживаемые базы данных
Это руководство помогло?