Skip to main content
Glama

mcp-mysql-server

by f4ww4z
MIT License
646
61
  • Linux
  • Apple

@f4ww4z/mcp-servidor-mysql

Un servidor de Protocolo de Contexto de Modelo que proporciona operaciones con bases de datos MySQL. Este servidor permite que los modelos de IA interactúen con bases de datos MySQL mediante una interfaz estandarizada.

Instalación

Instalación mediante herrería

Para instalar MySQL Server para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @f4ww4z/mcp-mysql-server --client claude

Instalación manual

npx @f4ww4z/mcp-mysql-server

Configuración

El servidor requiere que se configuren las siguientes variables de entorno en el archivo de configuración de MCP:

uso recomendado

{ "mcpServers": { "mysql": { "command": "npx", "args": ["-y", "@f4ww4z/mcp-mysql-server", "mysql://user:password@localhost:port/database"], } } }
{ "mcpServers": { "mysql": { "command": "npx", "args": ["-y", "@f4ww4z/mcp-mysql-server"], "env": { "MYSQL_HOST": "your_host", "MYSQL_USER": "your_user", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database" } } } }

Ejecución de evaluaciones

El paquete evals carga un cliente mcp que ejecuta el archivo index.ts, por lo que no es necesario reconstruir entre pruebas. Puede cargar variables de entorno prefijando el comando npx. Puede encontrar la documentación completa aquí .

OPENAI_API_KEY=your-key npx mcp-eval src/evals/evals.ts src/index.ts

Herramientas disponibles

1. connect_db

Establecer conexión a la base de datos MySQL utilizando las credenciales proporcionadas.

use_mcp_tool({ server_name: "mysql", tool_name: "connect_db", arguments: { host: "localhost", user: "your_user", password: "your_password", database: "your_database" } });

2. consulta

Ejecutar consultas SELECT con parámetros de declaración preparada opcionales.

use_mcp_tool({ server_name: "mysql", tool_name: "query", arguments: { sql: "SELECT * FROM users WHERE id = ?", params: [1] } });

3. ejecutar

Ejecute consultas INSERT, UPDATE o DELETE con parámetros de declaración preparada opcionales.

use_mcp_tool({ server_name: "mysql", tool_name: "execute", arguments: { sql: "INSERT INTO users (name, email) VALUES (?, ?)", params: ["John Doe", "john@example.com"] } });

4. tablas_de_lista

Enumere todas las tablas en la base de datos conectada.

use_mcp_tool({ server_name: "mysql", tool_name: "list_tables", arguments: {} });

5. describe_tabla

Obtener la estructura de una tabla específica.

use_mcp_tool({ server_name: "mysql", tool_name: "describe_table", arguments: { table: "users" } });

Características

  • Manejo seguro de conexiones con limpieza automática
  • Soporte de declaraciones preparadas para parámetros de consulta
  • Manejo integral de errores y validación
  • Compatibilidad con TypeScript
  • Gestión automática de conexiones

Seguridad

  • Utiliza sentencias preparadas para evitar la inyección de SQL
  • Admite el manejo seguro de contraseñas a través de variables de entorno
  • Valida las consultas antes de su ejecución
  • Cierra automáticamente las conexiones cuando termina

Manejo de errores

El servidor proporciona mensajes de error detallados para problemas comunes:

  • Fallos de conexión
  • Consultas no válidas
  • Parámetros faltantes
  • Errores de base de datos

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios a https://github.com/f4ww4z/mcp-mysql-server

Licencia

Instituto Tecnológico de Massachusetts (MIT)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Este servidor permite que los modelos de IA interactúen con bases de datos MySQL a través de una interfaz estandarizada.

  1. Instalación
    1. Instalación mediante herrería
    2. Instalación manual
  2. Configuración
    1. Ejecución de evaluaciones
      1. Herramientas disponibles
        1. connect\_db
        2. consulta
        3. ejecutar
        4. tablas\_de\_lista
        5. describe\_tabla
      2. Características
        1. Seguridad
          1. Manejo de errores
            1. Contribuyendo
              1. Licencia

                Related MCP Servers

                • A
                  security
                  F
                  license
                  A
                  quality
                  Enables AI models to perform MySQL database operations through a standardized interface, supporting secure connections, query execution, and comprehensive schema management.
                  Last updated -
                  7
                  35
                  22
                  JavaScript
                • -
                  security
                  A
                  license
                  -
                  quality
                  A server that enables AI models to interact with MySQL databases through a Model Control Protocol, providing tools for table creation, schema inspection, query execution, and data retrieval.
                  Last updated -
                  20
                  Python
                  MIT License
                  • Linux
                  • Apple
                • -
                  security
                  -
                  license
                  -
                  quality
                  A 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
                  -
                  quality
                  A 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

                View all related MCP servers

                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/f4ww4z/mcp-mysql-server'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server