ShipStatic
La forma increíblemente simple de enviar sitios estáticos.
Documentación
ShipStatic MCP
Una URL. Tu agente publica.
⚡ Probablemente no necesitas instalar esto. El mismo servidor está alojado en
https://mcp.shipstatic.com— pega esa URL en cualquier cliente MCP y tu agente puede publicar un sitio web en su próximo mensaje. Sin instalación, sin Node.js, sin registro, sin clave API.Este paquete es la alternativa local. Instálalo cuando tu agente necesite desplegar una carpeta en tu propia máquina, cuando prefieras configurar un token una vez en lugar de iniciar sesión, o cuando tu cliente aún no soporte OAuth — las mismas quince herramientas, accesibles de otra manera. Configuración local ↓
Despliega sitios web estáticos, páginas de aterrizaje y prototipos al instante desde agentes de IA. Pídele a tu agente que ponga tu sitio en línea y recibe un enlace real y compartible en segundos.
Alojado: empieza aquí
Pega https://mcp.shipstatic.com en cualquier cliente MCP. Sin instalación, sin registro, sin clave API — tu agente puede publicar un sitio web en su próximo mensaje.
https://mcp.shipstatic.com
Claude Code
claude mcp add --transport http shipstatic https://mcp.shipstatic.com
Claude Desktop y claude.ai
Configuración → Conectores → Añadir conector personalizado, pega https://mcp.shipstatic.com, guarda.
Cursor, Antigravity, Windsurf, n8n, Zed — en cualquier lugar con mcp.json
{
"mcpServers": {
"shipstatic": {
"url": "https://mcp.shipstatic.com"
}
}
}
VS Code
Instala ShipStatic para VS Code — el servidor está integrado, sin configuración alguna.
Luego solo pregunta
"Pon mi sitio en línea."
Tu agente publica los archivos y responde con dos enlaces:
- El sitio en vivo — una URL real que puedes compartir de inmediato.
- Un enlace de reclamación — el sitio permanece en vivo durante 3 días; abre el enlace de reclamación para conservarlo para siempre. Una cuenta gratuita es todo lo que se necesita.
¿Quieres que el sitio sea privado? Pide una contraseña — los visitantes deben ingresarla antes de ver cualquier cosa.
Luego conéctate, si quieres más
Todo lo anterior funciona sin ninguna cuenta. Conecta una cuando tu cliente te ofrezca iniciar sesión, y la misma URL responde con el resto: todo lo que has publicado, tus propios dominios y sitios que permanecen en línea permanentemente. Nada que instalar, ninguna clave que pegar — tu cliente inicia el inicio de sesión por sí mismo.
Local: las mismas herramientas, desde tu propia máquina
Instala este paquete cuando tu agente necesite desplegar una carpeta en tu propia máquina — el endpoint alojado acepta archivos en línea, por lo que no tiene una ruta desde la que leer — cuando prefieras configurar un token una vez en lugar de iniciar sesión, o cuando tu cliente MCP aún no soporte OAuth.
La configuración pide una sola cosa: SHIP_TOKEN. Su valor es tu clave API — una credencial, dos nombres. La consola la genera como una clave API (comienza con ship-), y la configuración que la transporta se llama token. Obtén la tuya gratis en my.shipstatic.com/api-key, pégala donde los fragmentos a continuación muestran ship-your-api-key, y cada sitio que publiques quedará en tu cuenta y nunca expirará, con un límite de tasa propio en lugar de los grupos anónimos compartidos.
La clave es opcional: déjala fuera y el servidor local se comporta exactamente como el endpoint alojado sin cuenta conectada — sitios públicos, enlaces de reclamación, en vivo durante 3 días.
El servidor se ejecuta con npx, que se incluye con Node.js (20.19 o más reciente).
Claude Code
claude mcp add shipstatic -e SHIP_TOKEN=ship-your-api-key -- npx -y @shipstatic/mcp
Cursor
Añade a ~/.cursor/mcp.json:
{
"mcpServers": {
"shipstatic": {
"command": "npx",
"args": ["-y", "@shipstatic/mcp"],
"env": { "SHIP_TOKEN": "ship-your-api-key" }
}
}
}
Antigravity
Añade a ~/.gemini/antigravity/mcp_config.json:
{
"mcpServers": {
"shipstatic": {
"command": "npx",
"args": ["-y", "@shipstatic/mcp"],
"env": { "SHIP_TOKEN": "ship-your-api-key" }
}
}
}
Windsurf, Zed y otros clientes MCP
Misma forma de configuración — npx -y @shipstatic/mcp, con SHIP_TOKEN en env. Funciona con cualquier cliente compatible con MCP.
Herramientas
Las quince herramientas están en ambas puertas. Lo que cambia no es qué herramientas existen, sino cuáles responden: deployments_upload es la que no necesita cuenta, y las otras catorce responden una vez que hayas conectado una (alojado) o configurado SHIP_TOKEN (local).
Publicación — sin necesidad de cuenta
| Herramienta | Descripción |
|---|---|
deployments_upload | Publica archivos y obtén una URL en vivo al instante, opcionalmente protegida por contraseña |
Despliegues — con una cuenta
| Herramienta | Descripción |
|---|---|
deployments_list | Lista todos los despliegues con sus URLs, estado, etiquetas y estado de protección por contraseña. Páginas con limit y cursor |
deployments_get | Obtén detalles del despliegue, incluyendo URL, estado, número de archivos, tamaño, etiquetas y estado de protección por contraseña |
deployments_set | Actualiza las etiquetas de un despliegue para organización y filtrado |
deployments_delete | Elimina permanentemente un despliegue y todos sus archivos |
Dominios — con una cuenta
| Herramienta | Descripción |
|---|---|
domains_set | Conecta un dominio personalizado a tu sitio, cambia despliegues o actualiza etiquetas |
domains_list | Lista todos los dominios con su despliegue vinculado y estado de verificación. Páginas con limit y cursor |
domains_get | Obtén detalles del dominio, incluyendo despliegue vinculado, estado de verificación y etiquetas |
domains_records | Obtén los registros DNS que necesitas configurar en tu proveedor de DNS |
domains_dns | Busca qué proveedor de DNS aloja un dominio (por ejemplo, Cloudflare, Namecheap) |
domains_share | Obtén un enlace compartible para que otra persona pueda ver los registros DNS requeridos |
domains_validate | Comprueba si un nombre de dominio es válido y está disponible antes de conectarlo |
domains_verify | Comprueba si el DNS está configurado correctamente después de configurar los registros |
domains_delete | Desconecta y elimina permanentemente un dominio personalizado |
Cuenta — con una cuenta
| Herramienta | Descripción |
|---|---|
whoami | Obtén los detalles de tu cuenta, incluyendo correo electrónico, plan y uso |
Paginación de listas largas
deployments_list y domains_list aceptan limit y cursor. Cada respuesta lleva un cursor — pásalo de vuelta para obtener la siguiente página; null significa que estás en la última.
Reintentar un despliegue de forma segura
deployments_upload acepta un idempotencyKey. Si un despliegue agota el tiempo, no puedes distinguir entre "nunca llegó" y "llegó y la respuesta se perdió", y reintentar sin una clave crea un segundo sitio. Envía la misma clave en el reintento y se devuelve el despliegue original en su lugar.
Clave el intento, no la prueba — un id de ejecución, un hash de commit o un uuid generado antes de la primera llamada. Una clave que cambia en cada reintento no hace nada.
Despliegues que se limpian solos
deployments_upload acepta un ttl en segundos. El despliegue expira cuando el tiempo se agota y la plataforma lo reclama — útil para vistas previas e iteraciones desechables que de otro modo tendrías que recordar eliminar.
{ "path": "/path/to/dist", "ttl": 3600 }
Necesita una cuenta — SHIP_TOKEN aquí, una cuenta conectada en el endpoint alojado: un despliegue sin cuenta ya expira según el calendario de la plataforma, por lo que un ttl en uno es rechazado en lugar de ignorado. Un despliegue que lleva un ttl no puede vincularse a un dominio personalizado — despliega sin uno cuando el sitio necesite un dominio.
Registro
Publicado en el Registro MCP como com.shipstatic/mcp. Los clientes que reconocen el registro ven tanto el endpoint alojado como la instalación local y eligen el que mejor se adapte a su entorno.
También disponible
| Superficie | Cómo acceder |
|---|---|
| CLI y SDK | npx @shipstatic/ship ./dist |
| VS Code | Busca "ShipStatic" en el Marketplace |
| Gemini CLI | gemini extensions install https://github.com/shipstatic/plugin |
| n8n | Busca "ShipStatic" en el panel de nodos de n8n |
| GitHub Action | shipstatic/action@v2 |
| Agent Skill | Un archivo, para cualquier herramienta compatible con skills |
Licencia
MIT