https://github.com/dony-aep/xampp-mcp
MCP server for XAMPP and MySQL administration on Windows
https://github.com/dony-aep/xampp-mcp
mcp mysql stdio typescript vscode windows xampp
Last synced: 4 months ago
JSON representation
MCP server for XAMPP and MySQL administration on Windows
- Host: GitHub
- URL: https://github.com/dony-aep/xampp-mcp
- Owner: dony-aep
- License: mit
- Created: 2026-02-15T23:49:59.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-16T01:01:14.000Z (4 months ago)
- Last Synced: 2026-02-17T00:21:31.617Z (4 months ago)
- Topics: mcp, mysql, stdio, typescript, vscode, windows, xampp
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/xampp-mcp
- Size: 28.3 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# xampp-mcp
MCP server para administrar XAMPP y MySQL en Windows desde clientes MCP por `stdio` (VS Code, Copilot agents, etc.).
## Requisitos
- Windows
- Node.js 20+
- XAMPP instalado (por defecto en `C:\xampp`)
## Instalación
Paquete npm:
- https://www.npmjs.com/package/xampp-mcp
Instalación global:
```powershell
npm install -g xampp-mcp
```
Sin instalación global:
```powershell
npx -y xampp-mcp
```
## Configuración en VS Code
Ejemplo recomendado en `.vscode/mcp.json`:
```jsonc
{
"servers": {
"xamppMcp": {
"type": "stdio",
"command": "npx",
"args": ["-y", "xampp-mcp"],
"env": {
"XAMPP_DIR": "C:\\xampp",
"XAMPP_DEFAULT_MODE": "console"
}
}
}
}
```
Variables opcionales:
- `XAMPP_DIR` (default `C:\xampp`)
- `XAMPP_DEFAULT_MODE` (`console` | `service`, default `console`)
- `XAMPP_APACHE_SERVICE` (default `Apache2.4`)
- `XAMPP_MYSQL_SERVICE` (default `mysql`)
- `MYSQL_HOST` (default `127.0.0.1`)
- `MYSQL_PORT` (default `3306`)
- `MYSQL_USER` (default `root`)
- `MYSQL_PASSWORD` (sin default)
## Notas de uso importantes
- Si Apache/MySQL están apagados, primero debes iniciarlos manualmente desde XAMPP Control Panel.
- Para nombres de base/tabla usa `snake_case` (`_`) y evita `-`.
- El MCP usa UTF-8 (`utf8mb4`) para preservar tildes y caracteres especiales.
Lista completa de tools:
- [docs/tools.md](docs/tools.md)
## Licencia
Este proyecto está bajo licencia MIT. Consulta [LICENSE](LICENSE).