MCP MySQL Server
Un servidor MCP basado en Spring AI que ejecuta consultas SQL arbitrarias contra una base de datos MySQL configurada.
GitHub
26
Prueba este MCPPatrocinadoDocumentación
MCP MySQL Server
Un MCP basado en Spring AI que puede ejecutar SQL arbitrario.
Para soporte de otras bases de datos, consulte mcp-db-server
Documentación en chino | English Documentation
Inicio rápido
1. Configuración JSON de MCP
Opción 1: Inicio con Maven Wrapper
{
"mcpServers": {
"mcp-mysql-server": {
"command": "/Users/xin.y/IdeaProjects/mcp-mysql-server/mvnw",
"args": [
"-q",
"-f",
"/Users/xin.y/IdeaProjects/mcp-mysql-server/pom.xml",
"spring-boot:run"
]
}
}
}
Opción 2: Inicio con paquete JAR
Construir el jar
./mvnw clean package
Configurar el servidor MCP
{
"mcpServers": {
"mcp-mysql-server": {
"command": "java",
"args": [
"-Dloader.path=/Users/xin.y/IdeaProjects/mcp-mysql-server/src/main/resources/groovy",
"-jar",
"/Users/xin.y/IdeaProjects/mcp-mysql-server/target/mcp-mysql-server-0.0.1-SNAPSHOT.jar"
]
}
}
}
Nota: El parámetro -Dloader.path es opcional, solo es necesario especificarlo cuando se necesitan ejecutar funciones de extensión.
2. Configuración de fuentes de datos
Modifique el archivo mcp-mysql-server/src/main/resources/datasource.yml:
datasource:
datasources:
your_db1_name:
url: jdbc:mysql://localhost:3306/db1
username: root
password: password
default: true # 标记为默认数据源
Características
- Soporte de múltiples fuentes de datos - Configura y gestiona múltiples fuentes de datos de bases de datos
- Cambio dinámico de fuentes de datos - Cambia dinámicamente entre diferentes fuentes de datos en tiempo de ejecución
- Funciones de extensión - Extiende funciones mediante scripts Groovy
- Control de seguridad SQL - Evita que los modelos de IA ejecuten operaciones SQL peligrosas
Documentación detallada
| Documento | Descripción |
|---|---|
| Documentación de funciones de extensión | Guía detallada de configuración y desarrollo para extensiones de scripts Groovy |
| Documentación de configuración de fuentes de datos | Configuración detallada de fuentes de datos, gestión multi-entorno y mejores prácticas |
| Documentación de control de seguridad SQL | Configuración y gestión de políticas de seguridad SQL |
Requisitos del entorno
- JDK 21+
- Maven 3.6+