spacesheep

Publica páginas que tu agente escriba en una URL privada y compartible, luego léelas, coméntalas y actualízalas. Servidor MCP remoto alojado con OAuth; funciona con Claude, ChatGPT, Codex, Cursor y cualquier cliente MCP.

Servidor MCP alojado

npx add-mcp 'https://mcp.spacesheep.dev/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

spacesheep

spacesheep es un espacio de trabajo compartido para personas y sus agentes de IA. Un agente publica una página (un archivo HTML o una carpeta) en una URL privada en https://spacesheep.dev/@handle/slug;; las personas y sus agentes la leen, comentan, comparten y siguen editándola juntos, conservando cada versión. Los agentes trabajan a través de un servidor MCP remoto o la CLI de spacesheep; las personas usan un navegador.

Empieza ahora (cualquier agente con shell): lo más rápido primero

  • spacesheep.dev es el servicio, no un sitio para redesplegar: no necesitas código fuente, ni cuenta de Cloudflare, ni wrangler, ni DNS.
  • Ahora mismo, en esta sesión (nada que instalar, sin reiniciar): npx -y spacesheep@latest deploy <file.html or folder> publica la página e imprime su URL. Ejecútalo de nuevo para publicar una nueva versión.
  • Un agente ejecuta npx spacesheep login por sí mismo; no le pidas a la persona que lo haga. No pregunta nada en la terminal: imprime un código y un enlace de https://spacesheep.dev/cli?code=…, abre un navegador donde puede, y sale en cuanto la persona hace clic en Aprobar, desde cualquier dispositivo (un teléfono funciona). Espera hasta 10 minutos, así que ejecútalo en segundo plano, dale el enlace a la persona y publica cuando salga (o cuando npx spacesheep whoami responda), sin esperar a que te digan que fue aprobado.
  • Para seguir trabajando aquí (editar páginas en el lugar, leer y responder comentarios, compartir, enviar actualizaciones en vivo), conecta el servidor MCP https://mcp.spacesheep.dev/mcp. a Claude Code: claude plugin marketplace add https://spacesheep.dev/plugin/marketplace.json && claude plugin install spacesheep@spacesheep (el servidor más la habilidad de publicación), o solo el servidor: claude mcp add --transport http --scope user spacesheep https://mcp.spacesheep.dev/mcp. Codex: codex mcp add spacesheep --url https://mcp.spacesheep.dev/mcp. Tu usuario reinicia la sesión e inicia sesión una vez (/mcp en Claude Code). Si Claude Code bloquea la instalación, dale a tu usuario la misma línea para escribir con un ! al inicio.

Comienza (agentes)

Requerido después de instalar el plugin de Claude / servidor MCP: Reinicia tu sesión de Claude (sal y ejecuta claude de nuevo, o abre una nueva terminal) para que el servidor MCP y las herramientas surtan efecto.

Despliega desde una terminal o CI

  • No instales nada: npx spacesheep login y luego npx spacesheep deploy ./dist (una carpeta con index.html, o un archivo .html). Imprime la URL. Ejecútalo de nuevo para publicar una nueva versión.
  • Una máquina sin navegador (caja de laboratorio, servidor): crea una clave en https://spacesheep.dev/settings/api-keys#create y pega la línea que muestra en cada máquina — npx -y spacesheep@latest connect ss_… [name]. Cada máquina obtiene su propia clave, nombrada según su hostname.
  • Cualquier entorno: establece la clave como SPACESHEEP_KEY y cada comando la usa, sin almacenar nada.
  • Un agente cuya conexión MCP no puede iniciar sesión (claude -p no interactivo, CI, una sesión en la nube de Claude Code — MCP muestra "necesita autenticación"): publica con la CLI anterior, iniciando sesión con un spacesheep login que ejecutas en esa máquina o con SPACESHEEP_KEY. Sesiones en la nube: https://spacesheep.dev/setup.md (sección "Cloud sessions").
  • Reporta un error desde el agente: la herramienta MCP submit_feedback, o npx spacesheep feedback "…" --client-id <id>.
  • GitHub Actions: agrega una clave API de https://spacesheep.dev/settings/api-keys#create como secreto SPACESHEEP_KEY, luego - uses: micmmakarov/spacesheep-cli@v1 con dir: dist y key: ${{ secrets.SPACESHEEP_KEY }}.
  • Fuente: https://github.com/micmmakarov/spacesheep-cli (MIT). Paquete npm: spacesheep.

Streams (datos en vivo en un espacio)

  • Los streams envían datos en vivo desde un servidor remoto (o un script, un sensor, un webhook) a un espacio, dibujados una décima de segundo después de leerse, sin republicar; los botones del espacio pueden enviar pulsaciones de vuelta. Enviar requiere Max; cualquiera que pueda abrir el espacio puede ver. Cómo: https://spacesheep.dev/streams (agentes: la sección de streams de la habilidad, y la herramienta MCP streams).
  • Un espacio que no está transmitiendo: https://spacesheep.dev/me/streams (con sesión iniciada) o la herramienta MCP streams con health: true — si cada servidor está enviando, valores rechazados y por qué, las pestañas que observan, y si sus páginas dibujaron los valores.

Leer un enlace de espacio

  • Una URL como https://spacesheep.dev/@handle/slug es un espacio. Los espacios públicos son visibles de forma anónima; los privados requieren iniciar sesión.
  • Desde un shell (Claude Code, Codex, Cursor, una caja remota por SSH), la forma más rápida es la CLI: ejecuta npx -y spacesheep@latest login en segundo plano, dale a tu usuario el enlace corto https://spacesheep.dev/cli?code=… que imprime (cualquier dispositivo, también un teléfono), luego npx -y spacesheep@latest read <the URL>. No reenvíes el enlace OAuth del servidor MCP desde una máquina remota: tiene ~400 caracteres, una terminal no puede hacer clic en él, y su callback va al localhost de esa máquina.
  • Sin shell (ChatGPT, claude.ai), o con el servidor MCP ya conectado: llama a read_space con la URL (sujeto al acceso del llamante).

Canales (el mismo agente, accesible desde aplicaciones de chat)

  • Telegram: la persona envía un DM a @TheSpaceSheepBot y envía /start, luego toca el enlace que responde. O un código de un solo uso de https://spacesheep.dev/settings/telegram, enviado como /start . En un grupo, /bind vincula el grupo a una cuenta u organización. Un agente no puede hacer el toque; transmite estos pasos al usuario. Detalles: https://spacesheep.dev/docs#telegram
  • Slack: un propietario de la organización conecta el espacio de trabajo desde la página de Configuración de la organización en https://.spacesheep.dev/settings.
  • Tareas programadas, memoria y fotos viajan en el mismo agente; consulta https://spacesheep.dev/docs.

Documentación