Prostack CIto
Desplegar sitios en la plataforma de hosting Cito de Prostack con MCP
Documentación
Servidor MCP (beta)
Conecta Claude, Cursor y otras herramientas de IA para gestionar sitios de Cito
Cito tiene un servidor MCP (Model Context Protocol) que permite a Claude Code y otras herramientas de IA comunicarse con los servidores de Cito, para gestionar sitios y desplegar código.
Actualmente se encuentra en beta. Comentarios son muy bienvenidos.
Se requiere autenticación: cuando conectes tu herramienta de IA, serás redirigido al portal de Prostack para iniciar sesión.
Cuando inicies sesión por primera vez, se te pedirá que autorices el servidor MCP para tu cuenta.
Inicio rápido: Conexión a Claude Code
Ejecuta lo siguiente en tu cliente de terminal:
claude mcp add --transport http Cito https://mcp.prostack.uk/mcp
Luego inicia una sesión de Claude Code y usa el comando /mcp para autenticarte. Se abrirá un navegador para que inicies sesión en el Portal de Prostack.
Una vez autenticado, puedes cerrar la ventana del navegador y volver a tu terminal. Luego puedes probar un prompt de prueba, como "Dime qué servidores de Cito tengo?". Esto debería activar la herramienta cito_list_servers.
Conexión a Claude (web/escritorio)
Ve a https://claude.ai/customize/connectors y haz clic en Connectors, luego en + y "Add Custom Connector".
La URL de MCP es https://mcp.prostack.uk/mcp - puedes nombrarla Cito.
Una vez añadida, haz clic en el botón 'Connect' y serás dirigido al portal para iniciar sesión. Desde allí puedes iniciar un chat, por ejemplo preguntando '¿Está sano mi servidor de Cito?'
Conectar a Cursor
Settings → Tools & MCP → Add MCP Pega el siguiente JSON:
{
"mcpServers": {
"Cito": {
"url": "https://mcp.prostack.uk/mcp"
}
}
}
Para otras herramientas, puedes visitar https://mcp.prostack.uk y seguir las instrucciones allí.
Capacidades actuales
Puedes pedir cosas en lenguaje natural:
- "Dime si mi servidor está sano"
- "Obtén los registros de errores de mi sitio de staging"
- "Crea un nuevo sitio de Wordpress"
- "Muéstrame las últimas 50 líneas del registro de errores de example.com"
- "Crea una base de datos MySQL llamada app_db y añade un usuario de solo lectura"
- "Clona
mywebsite.comastaging.mywebsite.com.
Estos activarán la llamada de herramienta adecuada.
Si tienes varios servidores, puedes indicar a la IA que trabaje con un servidor específico.
Creación de nuevos sitios
Puedes pedir a tu herramienta de IA que cree un nuevo sitio. Se te pedirá la información necesaria: tipo de sitio, nombre de dominio, nombre de usuario y framework.
Despliegue de proyectos
"Despliega este proyecto en Cito" es compatible con clientes locales, como Claude Code y Cursor.
El modelo:
- Detectará el tipo de sitio (Laravel, NodeJS, etc.). Esto se hace examinando los archivos del repositorio del proyecto.
- Ofrecerá crear un sitio con el perfil de despliegue correcto, o usar un sitio existente si se especifica.
- Sincronizará archivos con Rsync al sitio elegido. El servidor MCP generará un par de claves SSH efímeras para hacerlo. La clave privada nunca se guarda en disco y se elimina después.
- Ejecutará cualquier comando posterior a la instalación. Los comandos se basan en el tipo de proyecto detectado, por ejemplo
composer installonpm install. Solo se admiten comandos específicos y relevantes para el framework.
El despliegue utiliza herramientas disponibles en tu máquina local. Se te pedirá confirmación en cada paso.
Ciertos archivos se excluyen del despliegue por defecto y no se sincronizarán con el servidor. Estos incluyen:
.git,.github,.gitlab-ci.ymlnode_modules/.env,.env.local,.env.*.local- debes configurar las variables de entorno mediante SSH o el Administrador de Archivos.tests,__tests__,spec,coverage- Archivos de IDE (
.idea,.vscode) - Configuraciones de compilación (
Dockerfile,docker-compose.yml) - Documentación (
README.md,CHANGELOG.md)
Eliminación de sitios y bases de datos
El servidor MCP sí permite eliminar archivos, sitios o bases de datos. Adoptamos un enfoque conservador aquí y tenemos protecciones integradas para estas llamadas de herramientas.
Antes de realizar cualquier acción destructiva, el servidor MCP te pedirá confirmación para continuar.
¿Qué no puedo hacer?
Ciertas funciones del panel de control de Cito no están disponibles actualmente a través de MCP. Esto incluye:
- Escaneo y detección de anti-malware
- Registros de correo saliente
- Gestión de contenedores Docker
- Configuración de redirecciones, trabajos cron o caché.
Si alguna de estas te resultara útil, háznoslo saber.
Seguridad
Este servidor MCP está en beta. Aunque ha sido sometido a pruebas exhaustivas, los LLM aún pueden comportarse de maneras inesperadas, por lo que debes revisar cuidadosamente todas las llamadas de herramientas antes de ejecutarlas. Debes hacer prompts con el mayor cuidado posible para asegurar resultados precisos.
Seguridad en el despliegue
Tomamos las siguientes precauciones de seguridad al desplegar a través del servidor MCP:
- Las claves privadas SSH nunca se almacenan. Generamos claves SSH efímeras, las usamos para desplegar en Cito y las eliminamos después. No usamos ni accedemos a tus claves SSH locales.
- No se admiten comandos arbitrarios. El servidor MCP solo puede ejecutar comandos específicos y autorizados relacionados con el framework del sitio que estás desplegando. Los comandos no autorizados son rechazados.
- El servidor MCP no puede leer/escribir archivos fuera de
/home. - Las operaciones destructivas, como eliminar un sitio, requieren confirmación para continuar.
Errores y problemas
Contacta con soporte a través de los canales habituales si experimentas problemas o tienes solicitudes de funciones.
Proporciona la mayor cantidad de detalle posible si encuentras errores, incluidos los prompts y el historial de conversación si es posible.
Apéndice: Herramientas disponibles
Puedes encontrar una lista de herramientas disponibles en https://mcp.prostack.uk.