Доступ к базе данных MariaDB / MySQL MCP-сервер
Этот сервер MCP обеспечивает доступ к базам данных MariaDB/MySQL.
Это позволяет вам:
- Список доступных баз данных
- Список таблиц в базе данных
- Опишите схемы таблиц
- Выполнение SQL-запросов
Функции безопасности
- Доступ только для чтения По умолчанию : ВЫБРАТЬ, ПОКАЗАТЬ, ОПИСАТЬ и ОБЪЯСНИТЬ
- Проверка запроса : предотвращает внедрение SQL-кода и блокирует любые попытки изменения данных.
- Тайм-аут запроса : предотвращает потребление ресурсов длительными запросами.
- Ограничение по количеству строк : предотвращает возврат избыточных данных.
Установка
Вариант 1: Сборка из исходного кода
2. Настройте переменные среды
Серверу требуются следующие переменные среды:
- MARIADB_HOST: Имя хоста сервера базы данных
- MARIADB_PORT: Порт сервера базы данных (по умолчанию: 3306)
- MARIADB_USER: Имя пользователя базы данных
- MARIADB_PASSWORD: Пароль базы данных
- MARIADB_DATABASE: Имя базы данных по умолчанию (необязательно)
- MARIADB_ALLOW_INSERT: ложь
- MARIADB_ALLOW_UPDATE: ложь
- MARIADB_ALLOW_DELETE: ложь
- MARIADB_TIMEOUT_MS: 10000
- MARIADB_ROW_LIMIT: 1000
3. Добавить в настройки MCP
Добавьте следующую конфигурацию в файл настроек MCP:
Если вы собрали из исходников:
Доступные инструменты
список_баз_данных
Список всех доступных баз данных на сервере MariaDB / MySQL. Параметры : Нет
Пример :
список_таблиц
Перечисляет все таблицы в указанной базе данных.
Параметры :
database
(необязательно): Имя базы данных (используется по умолчанию, если не указано иное)
Пример :
описать_таблицу
Показывает схему для конкретной таблицы.
Параметры :
database
(необязательно): Имя базы данных (используется по умолчанию, если не указано иное)table
(обязательно): Название таблицы
Пример :
выполнить_запрос
Выполняет SQL-запрос.
Параметры :
query
(обязательно): SQL-запросdatabase
(необязательно): Имя базы данных (используется по умолчанию, если не указано иное)
Пример :
Тестирование
Сервер автоматически тестирует MariaDB для проверки ее функциональности с вашей настройкой MariaDB:
Поиск неисправностей
Если у вас возникли проблемы:
- Проверьте журналы сервера на наличие сообщений об ошибках.
- Проверьте свои учетные данные MariaDB и данные подключения
- Убедитесь, что у вашего пользователя MariaDB есть соответствующие разрешения.
- Убедитесь, что ваш запрос доступен только для чтения и правильно отформатирован.
Вдохновение https://github.com/rjsalgado/mariadb-mcp-server
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Обеспечивает безопасный доступ только для чтения к базам данных MariaDB/MySQL, позволяя пользователям просматривать базы данных, исследовать схемы таблиц и выполнять SQL-запросы с помощью встроенных мер безопасности.
Related MCP Servers
- -securityAlicense-qualityEnables LLMs to interact with MySQL databases by inspecting schemas and executing safe, read-only queries within transactions.Last updated -18JavaScriptMIT License
- AsecurityAlicenseAqualityConnect and interact with MySQL databases seamlessly. Execute SQL queries, manage database connections, and retrieve data directly through AI assistants. Enhance your AI capabilities with structured access to your MySQL data.Last updated -9415TypeScriptMIT License
- -securityFlicense-qualityEnables secure interaction with MySQL databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.Last updated -Python
- AsecurityFlicenseAqualityProvides tools for AI assistants to explore and interact with MariaDB databases, allowing them to list databases, view tables, inspect schema definitions, and query data.Last updated -42JavaScript