Servidor MCP mysqldb-mcp-server
Un proyecto de servidor MCP de base de datos MySQL.
Instalación
Puedes instalar el paquete usando uv
:
O usando pip
:
Componentes
Herramientas
El servidor proporciona dos herramientas:
connect_database
: se conecta a una base de datos MySQL específica- parámetro
database
: Nombre de la base de datos a la que conectarse (cadena) - Devuelve un mensaje de confirmación cuando la conexión es exitosa
- parámetro
execute_query
: ejecuta consultas MySQL- parámetro
query
: consulta/consultas SQL a ejecutar (cadena) - Devuelve los resultados de la consulta en formato JSON
- Se pueden enviar múltiples consultas separadas por punto y coma
- parámetro
Configuración
El servidor utiliza las siguientes variables de entorno:
MYSQL_HOST
: Dirección del servidor MySQL (predeterminado: "localhost")MYSQL_USER
: nombre de usuario de MySQL (predeterminado: "root")MYSQL_PASSWORD
: Contraseña de MySQL (predeterminada: "")MYSQL_DATABASE
: Base de datos inicial (opcional)MYSQL_READONLY
: modo de solo lectura (establecido en 1/verdadero para habilitar, valor predeterminado: falso)
Inicio rápido
Instalación
Escritorio de Claude
MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
Ventanas: %APPDATA%/Claude/claude_desktop_config.json
Instalación mediante herrería
Para instalar MySQL Database Integration Server para Claude Desktop automáticamente a través de Smithery :
Desarrollo
Construcción y publicación
Para preparar el paquete para su distribución:
- Sincronizar dependencias y actualizar archivo de bloqueo:
- Distribuciones de paquetes de compilación:
Esto creará distribuciones de origen y de rueda en el directorio dist/
.
- Publicar en PyPI:
Nota: Deberás configurar las credenciales de PyPI a través de variables de entorno o indicadores de comando:
- Token:
--token
oUV_PUBLISH_TOKEN
- O nombre de usuario/contraseña:
--username
/UV_PUBLISH_USERNAME
y--password
/UV_PUBLISH_PASSWORD
Depuración
Dado que los servidores MCP se ejecutan en stdio, la depuración puede ser complicada. Para una experiencia óptima, recomendamos usar el Inspector MCP .
Puede iniciar el Inspector MCP a través de npm
con este comando:
Al iniciarse, el Inspector mostrará una URL a la que podrá acceder en su navegador para comenzar a depurar.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor MCP que permite la integración de bases de datos MySQL con Claude. Permite ejecutar consultas SQL y administrar conexiones a bases de datos.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA server that enables interaction with PostgreSQL, MySQL, MariaDB, or SQLite databases through Claude Desktop using natural language queries.Last updated -Python
- AsecurityAlicenseAqualityAn MCP server that provides read-only access to MySQL databases.Last updated -441917JavaScriptMIT License
- -securityAlicense-qualityA server that provides MySQL database operations through SSE (Server-Sent Events) based on the MCP (Model-Controller-Provider) framework, enabling real-time data transmission from MySQL databases.Last updated -15PythonMIT License
- AsecurityFlicenseAqualityMCP server that allows Claude AI to interact directly with MySQL databases, enabling query execution and table information retrieval through natural language.Last updated -163JavaScript