55 lines
1.2 KiB
Markdown
55 lines
1.2 KiB
Markdown
# MCP Docker Server
|
|
|
|
Servidor MCP (Model Context Protocol) para operaciones Docker seguras.
|
|
|
|
Este servidor expone herramientas Docker a través del protocolo MCP sobre HTTP.
|
|
|
|
**Versión**: 1.0.0
|
|
|
|
## Herramientas Disponibles
|
|
|
|
### Información y Monitoreo
|
|
- `docker_ps` - Listar contenedores
|
|
- `docker_logs` - Ver logs de contenedores
|
|
- `docker_inspect` - Inspeccionar contenedor
|
|
- `docker_stats` - Estadísticas de uso de recursos
|
|
- `docker_top` - Procesos del contenedor
|
|
- `docker_info` - Información del sistema Docker
|
|
|
|
### Gestión de Contenedores
|
|
- `docker_start` - Iniciar contenedor
|
|
- `docker_stop` - Detener contenedor
|
|
- `docker_restart` - Reiniciar contenedor
|
|
- `docker_exec` - Ejecutar comando en contenedor
|
|
|
|
### Recursos
|
|
- `docker_images` - Listar imágenes
|
|
- `docker_networks` - Listar redes
|
|
- `docker_volumes` - Listar volúmenes
|
|
|
|
## Desarrollo
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
## Producción
|
|
|
|
```bash
|
|
npm run build
|
|
npm start
|
|
```
|
|
|
|
## Docker
|
|
|
|
```bash
|
|
docker build -t mcp-docker-server .
|
|
docker run -v /var/run/docker.sock:/var/run/docker.sock:ro -p 3000:3000 mcp-docker-server
|
|
```
|
|
|
|
## Endpoints
|
|
|
|
- `POST /mcp` - Endpoint MCP principal
|
|
- `GET /health` - Health check
|