
kevinwatt/mysql-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Реализация сервера MCP, которая интегрируется с базами данных MySQL, обеспечивая безопасные возможности доступа к базам данных для LLM.
Обзор
Реализация сервера MCP, которая интегрируется с базами данных MySQL, обеспечивая безопасные возможности доступа к базам данных для LLM. * * Исполнять запросы SELECT только для чтения * Перечислить все таблицы баз данных * Показать структуры таблиц * Просмотреть информацию о схеме * * Исполнить INSERT/UPDATE/DELETE с поддержкой транзакций * Параметризованные запросы для безопасности данных * Возвращать затронутые строки и вставлять идентификаторы * * Режим транзакции только для чтения для запросов SELECT * Длина запроса и пределы размера результата * Мониторинг производительности и журналирование * Автоматическая обработка транзакций 1. Нажмите «+ Добавить MCP Server» в Dive Desktop 2. Копируйте и вставьте эту конфигурацию: 3.
Обзор (машинный перевод)
Реализация сервера MCP, которая интегрируется с базами данных MySQL, обеспечивая безопасные возможности доступа к базам данных для LLM.
Особенности
Читать Операции
- Выполнять запросы SELECT только для чтения
- Перечислите все таблицы баз данных
- Показать таблицы
- Посмотреть информацию о схеме Письменные операции
- Выполнять INSERT/UPDATE/DELETE с поддержкой транзакций
- Параметризованные запросы по безопасности данных
- Возвращает затронутые строки и вставляет идентификаторы ** Безопасность**
- Режим транзакции только для чтения запросов SELECT
- Длина запроса и пределы размера результата
- Мониторинг и регистрация результатов деятельности
- Автоматическая обработка транзакций
##Установка
Использование с Dive Desktop
-
Нажмите «+ Добавить MCP-сервер» в Dive Desktop
-
Копировать и вставлять эту конфигурацию:
-
Нажмите «Сохранить» для установки MCP-сервера
Инструментальная документация
mysql query
- Выполнять запросы SELECT только для чтения
- Входы:
sql(струна): SQL SELECT запрос для выполнения - Пределы: Максимальная длина запроса: 4096 символов Максимальный результат: 1000
- Время ожидания: 30 секунд
mysql execute
- Выполнять операции по модификации данных
- Входы:
sql(струна): SQL-заявление (INSERT/UPDATE/DELETE)
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
MySQL MCP Server
An MCP server implementation that integrates with MySQL databases, providing secure database access capabilities for LLMs.
Features
- Read Operations
- Execute read-only SELECT queries
- List all database tables
- Show table structures
- View schema information
- Write Operations
- Execute INSERT/UPDATE/DELETE with transaction support
- Parameterized queries for data safety
- Returns affected rows and insert IDs
- Security
- Read-only transaction mode for SELECT queries
- Query length and result size limits
- Performance monitoring and logging
- Automatic transaction handling
Installation
npm install -g @kevinwatt/mysql-mcp
Usage with Dive Desktop
- Click “+ Add MCP Server” in Dive Desktop
- Copy and paste this configuration:
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": [
"-y",
"@kevinwatt/mysql-mcp"
],
"env": {
"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_USER": "root",
"MYSQL_PASS": "",
"MYSQL_DB": "your_database"
}
}
}
}
- Click “Save” to install the MCP server
Tool Documentation
-
mysql_query
- Execute read-only SELECT queries
- Inputs:
sql(string): SQL SELECT query to execute
- Limits:
- Maximum query length: 4096 characters
- Maximum result rows: 1000
- Query timeout: 30 seconds
-
mysql_execute
- Execute data modification operations
- Inputs:
sql(string): SQL statement (INSERT/UPDATE/DELETE)params(array, optional): Parameters for the SQL statement
- Features:
- Returns affected rows count
- Returns last insert ID
- Automatic transaction handling
-
list_tables
- List all tables in current database
- No inputs required
-
describe_table
- Show table structure
- Inputs:
table(string): Table name to describe
Usage Examples
Ask your LLM to:
"Show me all tables in the database"
"Describe the structure of users table"
"Select all active users from the database"
"Insert a new record into orders table"
Manual Start
If needed, start the server manually:
npx @kevinwatt/mysql-mcp
Requirements
- Node.js 18+
- MySQL Server
- MCP-compatible LLM service
License
MIT
Author
Dewei Yen
Keywords
- mcp
- mysql
- database
- dive
- llm
- ai
Установка
npx -y @kevinwatt/mysql-mcpКонфигурация
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": [
"-y",
"@kevinwatt/mysql-mcp"
],
"env": {
"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_USER": "root",
"MYSQL_PASS": "",
"MYSQL_DB": "your_database"
}
}
}
}