Servidor MySQL MCP
Este es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a una base de datos MySQL. Permite al agente ejecutar consultas SQL en dicha base de datos.
Características
- Ejecutar consultas SQL contra una base de datos MySQL:
- Leer datos (declaraciones SELECT)
- Crear tablas (sentencias CREATE TABLE)
- Insertar datos (sentencias INSERT INTO)
- Actualizar datos (declaraciones UPDATE)
- Eliminar datos (declaraciones DELETE FROM)
- Devuelve los resultados de la consulta en formato JSON
- Configuración de conexión de base de datos configurable
- Registro de transacciones con identificadores únicos
Prerrequisitos
- Node.js (v14 o superior)
- Servidor MySQL
- Kit de desarrollo de software de MCP
Instalación
- Clonar o descargar este repositorio
- Instalar dependencias:
- Construir el servidor:
Configuración
El servidor MySQL MCP utiliza las siguientes variables de entorno para la configuración:
MYSQL_HOST
: nombre de host del servidor MySQL (predeterminado: 'localhost')MYSQL_PORT
: puerto del servidor MySQL (predeterminado: 3306)MYSQL_USER
: nombre de usuario de MySQL (predeterminado: 'mcp101')MYSQL_PASSWORD
: Contraseña de MySQL (predeterminada: '123qwe')MYSQL_DATABASE
: nombre de la base de datos MySQL (predeterminado: 'mcpdb')
Configuración de la base de datos
- Crear una base de datos MySQL:
- Cree un usuario MySQL con acceso a la base de datos:
- Cree una tabla de prueba con datos de muestra:
Configuración de MCP
Agregue el servidor MySQL MCP a su archivo de configuración MCP:
VSCode (extensión de Claude)
Archivo: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Cambie los argumentos según su configuración de MySQL
Aplicación de escritorio Claude
Archivo: ~/Library/Application Support/Claude/claude_desktop_config.json
Uso
Una vez configurado, puedes usar el servidor MySQL MCP en tus conversaciones con Claude. Por ejemplo:
"¿Puedes mostrarme todos los usuarios en la tabla test_users?"
Claude utilizará la herramienta run_sql_query
para ejecutar:
Herramientas disponibles
ejecutar_consulta_sql
Ejecuta una consulta SQL de solo lectura (solo declaraciones SELECT) en la base de datos MySQL.
Parámetros:
query
: La consulta SQL SELECT a ejecutar.
Ejemplo:
crear_tabla
Crea una nueva tabla en la base de datos MySQL.
Parámetros:
query
: La consulta SQL CREATE TABLE a ejecutar.
Ejemplo:
insertar_datos
Inserta datos en una tabla en la base de datos MySQL.
Parámetros:
query
: La consulta SQL INSERT INTO a ejecutar.
Ejemplo:
actualizar_datos
Actualiza datos en una tabla en la base de datos MySQL.
Parámetros:
query
: La consulta SQL UPDATE a ejecutar.
Ejemplo:
eliminar_datos
Elimina datos de una tabla en la base de datos MySQL.
Parámetros:
query
: La consulta SQL DELETE FROM a ejecutar.
Ejemplo:
Consideraciones de seguridad
- Utilice un usuario MySQL dedicado con privilegios adecuados para el servidor MCP
- Considere usar privilegios de solo lectura si solo necesita consultar datos
- Almacene información confidencial, como credenciales de bases de datos, de forma segura
- Todas las operaciones se registran con identificadores de transacción únicos para auditoría.
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de protocolo de contexto de modelo que permite a los agentes de IA ejecutar consultas SQL en una base de datos MySQL, admitiendo operaciones como leer datos, crear tablas, insertar, actualizar y eliminar registros.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables AI assistants to interact with MySQL databases by executing SQL queries and checking database connectivity.Last updated -TypeScriptMIT License
- -security-license-qualityA Model Context Protocol server that enables AI models to interact with MySQL databases, providing tools for querying, executing statements, listing tables, and describing table structures.Last updated -MIT License
- -security-license-qualityA Model Context Protocol server that enables AI models to interact with MySQL databases through a standardized interface, providing tools for querying, executing commands, and managing database schemas.Last updated -JavaScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI models to interact with MySQL databases through natural language, supporting SQL queries, table creation, and schema exploration.Last updated -1Python