KM

kevinwatt/mysql-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

18 stars 10 forks Качество 61 Тренд 22MIT

Реализация сервера 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

  1. Нажмите «+ Добавить MCP-сервер» в Dive Desktop

  2. Копировать и вставлять эту конфигурацию:

  3. Нажмите «Сохранить» для установки 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

  1. Click “+ Add MCP Server” in Dive Desktop
  2. 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"
      }
    }
  }
}
  1. 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
Открыть полный README на GitHub

Установка

npx -y @kevinwatt/mysql-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "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" } } } }