mcp-mysql-connector
mcp-mysql-connector
MCP-сервер, предоставляющий функции MySQL базы данных в качестве инструментов для LLM-агентов.
mcp-name: io.github.daedalus/mcp-mysql-connector
Обзор
mcp-mysql-connector — это сервер Model Context Protocol (MCP), который предоставляет операции с MySQL базой данных в качестве инструментов для LLM-агентов. Он позволяет AI-ассистентам взаимодействовать с MySQL базами данных через стандартизированный протокол, обеспечивая:
Управление базами данных и таблицами
Выполнение запросов
Аутентификацию пользователей и управление привилегиями
Интроспекцию схемы
Управление транзакциями
Related MCP server: MCP Server MySQL
Установка
pip install mcp-mysql-connectorБыстрый старт
Запуск сервера
# Run with stdio transport (default)
mcp-mysql-connector
# Or run programmatically
python -c "from mcp_mysql import mcp; mcp.run()"Конфигурация
Подключитесь к MySQL с помощью инструмента connect:
{
"host": "localhost",
"port": 3306,
"user": "root",
"password": "your_password",
"database": "your_database"
}MCP-инструменты
Управление подключением
Инструмент | Описание |
| Подключиться к MySQL базе данных |
| Отключиться от MySQL |
| Проверить статус подключения |
| Зафиксировать текущую транзакцию |
| Откатить текущую транзакцию |
Выполнение запросов
Инструмент | Описание |
| Выполнить сырой SQL-запрос и вернуть результаты |
Операции с базами данных
Инструмент | Описание |
| Список всех баз данных на сервере |
| Создать новую базу данных |
| Удалить базу данных |
| Проверить, существует ли база данных |
Операции с таблицами
Инструмент | Описание |
| Список таблиц в базе данных |
| Получить схему таблицы |
| Создать новую таблицу |
| Удалить таблицу |
| Проверить, существует ли таблица |
Операции со столбцами и индексами
Инструмент | Описание |
| Показать детали столбцов |
| Показать детали индексов |
| Создать индекс |
| Удалить индекс |
Управление пользователями
Инструмент | Описание |
| Создать пользователя MySQL |
| Удалить пользователя MySQL |
| Предоставить привилегии пользователю |
| Отозвать привилегии у пользователя |
| Показать привилегии пользователя |
Информация о сервере
Инструмент | Описание |
| Получить статус MySQL сервера |
MCP-ресурсы
Сервер предоставляет динамические ресурсы для метаданных баз данных и таблиц:
database://{name}— метаданные базы данных, включая список таблицtable://{db}/{table}— метаданные таблицы, включая схему, столбцы и индексы
Примеры использования
Подключение и запрос
# First, connect to database
connect(host="localhost", user="root", password="secret", database="mydb")
# Execute a query
execute_query(sql="SELECT * FROM users WHERE active = true")
# List all tables
list_tables(database="mydb")Создание базы данных и таблицы
# Create a database
create_database(name="newapp")
# Create a table
create_table(name="users", schema="id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), email VARCHAR(255) UNIQUE")Управление пользователями
# Create a new user with password
create_user(username="app_user", host="localhost", password="secure_password")
# Grant privileges
grant_privileges(privileges="SELECT,INSERT,UPDATE,DELETE", on="newapp.*", username="app_user", host="localhost")Управление транзакциями
# Start transaction
execute_query(sql="BEGIN")
# Execute operations
execute_query(sql="INSERT INTO accounts (balance) VALUES (100)")
# Commit or rollback
commit() # or rollback()Переменные окружения
Сервер поддерживает конфигурацию через переменные окружения:
export MYSQL_HOST=localhost
export MYSQL_PORT=3306
export MYSQL_USER=root
export MYSQL_PASSWORD=secret
export MYSQL_DATABASE=mydbРазработка
# Clone repository
git clone https://github.com/daedalus/mcp-mysql-connector.git
cd mcp-mysql-connector
# Create virtual environment
python -m venv venv
source venv/bin/activate
# Install dependencies
pip install -e ".[test]"
# Run tests
pytest
# Format code
ruff format src/ tests/
# Lint
ruff check src/ tests/
# Type check
mypy src/Архитектура
mcp-mysql-connector/
├── src/mcp_mysql/
│ ├── core/models.py # Data models (QueryResult, TableSchema, etc.)
│ ├── adapters/mysql.py # MySQL connection & pooling
│ ├── services/connection.py # Connection manager
│ ├── tools/mysql_tools.py # MCP tool implementations
│ └── mcp.py # FastMCP server setup
└── tests/ # Test suiteТребования
Python 3.11+
fastmcp >= 2.0.0
pymysql >= 1.1.0
sqlparse >= 0.4.0
Лицензия
Лицензия MIT — подробности см. в LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI models to perform MySQL database operations through a standardized interface, supporting secure connections, query execution, and comprehensive schema management.76133MIT
- AlicenseAqualityAmaintenanceEnables LLMs to interact with MySQL databases through standardized protocol, supporting database management, table operations, data queries, and modifications with configurable permission controls.15691MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to safely interact with MySQL/MariaDB databases, supporting read-only queries by default with optional write operations and access control.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with a MySQL database using natural language, automating SQL tasks like querying, inserting, updating, and deleting data.1
Related MCP Connectors
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
MemoryOracle - 10 agent memory tools: vector store, recall, summarization, redaction.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/daedalus/mcp-mysql-connector'
If you have feedback or need assistance with the MCP directory API, please join our Discord server