MySQL MCP Server

Integrations

  • Uses .ENV files for configuration of MySQL connection details including host, username, password, and database name

  • Provides direct access to MySQL databases, allowing execution of SQL queries, table management, and storage of notes with title and content in a MySQL database

  • Runs on Node.js runtime (version 18 or higher) as the execution environment for the MCP server

Servidor MySQL MCP

Un potente servidor MCP que proporciona acceso directo a bases de datos MySQL. Este servidor permite a los agentes de IA interactuar con bases de datos MySQL, ejecutar consultas SQL y gestionar el contenido de las bases de datos mediante una interfaz sencilla.

Características

Recursos

  • Acceda a las notas almacenadas en la base de datos a través de las URI note:///{id}
  • Cada nota tiene un título y contenido.
  • Tipo MIME de texto simple para acceso simple al contenido

Herramientas

  • create_note - Crea nuevas notas de texto en la base de datos
    • Toma el título y el contenido como parámetros obligatorios
    • Almacena notas en la base de datos MySQL
  • list_tables - Lista todas las tablas en la base de datos conectada
  • count_tables - Obtener el número total de tablas en la base de datos
  • search_tables - Busca tablas usando el patrón LIKE
  • describe_table - Obtener la estructura de una tabla específica
  • execute_sql - Ejecutar consultas SQL personalizadas

Prerrequisitos

  • Node.js 18 o superior
  • Servidor MySQL instalado y en funcionamiento
  • Una base de datos con los permisos adecuados

Configuración

  1. Clonar este repositorio:
    git clone git@github.com:LeonMelamud/mysql-mcp.git cd mysql-mcp
  2. Instalar dependencias:
    npm install
  3. Cree un archivo .env en el directorio raíz con los detalles de su conexión MySQL:
    MYSQL_HOST=localhost MYSQL_USER=your_username MYSQL_PASSWORD=your_password MYSQL_DATABASE=your_database
  4. Construir el servidor:
    npm run build

Instalación

Para Claude Desktop

Agregue la configuración del servidor a su archivo de configuración de Claude Desktop:

En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "mysql": { "command": "node", "args": ["/path/to/mysql-server/build/index.js"], "env": { "MYSQL_HOST": "localhost", "MYSQL_USER": "your_username", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database" } } } }

Para Cline

Agregue la configuración del servidor a su archivo de configuración de Cline MCP:

En MacOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json En Windows: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json

{ "mcpServers": { "mysql": { "command": "node", "args": ["/path/to/mysql-server/build/index.js"], "env": { "MYSQL_HOST": "localhost", "MYSQL_USER": "your_username", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database" }, "disabled": false, "autoApprove": [] } } }

Ejemplos de uso

Una vez instalado, puedes utilizar el servidor MySQL MCP en tus conversaciones con Claude:

Listar todas las tablas en la base de datos

Please list all the tables in my MySQL database.

Ejecutar una consulta SQL

Run this SQL query: SELECT * FROM users LIMIT 5

Crear una nota

Create a note titled "Meeting Notes" with the content "Discussed project timeline and assigned tasks."

Desarrollo

Para desarrollo con reconstrucción automática:

npm run watch

Depuración

Utilice el Inspector MCP para depurar el servidor:

npm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

Un servidor potente que permite a los agentes de IA interactuar con bases de datos MySQL, ejecutar consultas SQL y administrar el contenido de la base de datos a través de una interfaz sencilla.

  1. Features
    1. Resources
    2. Tools
  2. Prerequisites
    1. Setup
      1. Installation
        1. For Claude Desktop
        2. For Cline
      2. Usage Examples
        1. List all tables in the database
        2. Execute a SQL query
        3. Create a note
      3. Development
        1. Debugging
      4. License
        ID: cp6c716buh