dochost

Publica Markdown o HTML en un enlace público compartible, directamente desde el asistente.

Documentación

Servidor MCP de dochost

dochost-mcp MCP server

Publica Markdown o HTML en un enlace limpio y compartible — directamente desde tu asistente de IA. El servidor MCP de dochost le da a Claude, ChatGPT, Cursor y cualquier otro cliente MCP seis herramientas — publish, update_page, list_my_pages, get_page, get_account, delete_page — para que tu asistente pueda devolver un enlace público de dochost y luego seguir manteniéndolo. Sin copiar y pegar, sin un panel separado.

  • 🌐 Sitio web: https://dochost.io
  • 🔌 Servidor MCP: https://dochost.io/mcp
  • 🛰️ Endpoint: https://dochost.io/api/mcp (HTTP Streamable, OAuth)
  • 🔑 Autenticación: inicio de sesión con OAuth — sin claves de API

Por qué

Tu LLM produjo un informe, un README, un artefacto HTML. Enviarlo no debería significar una captura de pantalla o un blob .md sin procesar. dochost convierte esa salida en una página web normal en su propia URL, en una sola llamada de herramienta. Markdown y HTML se renderizan en vivo.

Inicio rápido

Claude Code (una línea):

claude mcp add --transport http dochost https://dochost.io/api/mcp

Luego ejecuta /mcp dentro de Claude Code y aprueba en el navegador. Agrega --scope user para usarlo en todos los proyectos.

Claude Desktop / Cursor / VS Code / Windsurf — agrega un servidor HTTP remoto:

{
  "mcpServers": {
    "dochost": {
      "type": "http",
      "url": "https://dochost.io/api/mcp"
    }
  }
}

Autorizas una vez mediante OAuth en el navegador; el asistente luego publica como tú, y la salida sigue los derechos de tu plan de dochost.

Puente Stdio / Docker

Para clientes o evaluadores de directorios que necesitan un proceso stdio local, este repositorio incluye un puente al mismo endpoint MCP alojado:

npm ci --ignore-scripts
node server/index.js

O ejecútalo en Docker:

docker build -t dochost-mcp .
docker run --rm -i dochost-mcp

Se requiere Node.js 22 o superior. El puente reenvía las herramientas y esquemas en vivo; no es una copia autoalojada de la aplicación dochost. La inicialización y el descubrimiento de herramientas son públicos. Los clientes interactivos pueden usar OAuth; la ejecución de herramientas sin interfaz gráfica necesita un secreto de tiempo de ejecución DOCHOST_API_KEY existente (Docker: docker run --rm -i -e DOCHOST_API_KEY dochost-mcp).

Mantenedores: consulta las instrucciones de reclamación, compilación y publicación de Glama.

¿Qué método de autenticación?

ClienteAutenticación recomendadaPor qué
OpenClaw, HermesClave de APIAgentes sin interfaz gráfica (p. ej., un orquestador de Telegram). Una clave Bearer estática funciona con la habilidad HTTP simple y cualquier ejecutor MCP, sin paso de navegador por sesión.
Claude, Cursor, ChatGPT, VS Code, Windsurf y todos los demás clientes MCPOAuthUna aprobación en el navegador, nada de larga duración almacenado en la configuración; el asistente publica como tú.

Mantén la clave de API como cualquier secreto: guárdala como una variable de entorno / secreto del host (nunca la confirmes) y revócala o rótala desde Configuración → Claves de API si se filtra.

Agentes (OpenClaw, Hermes) — Clave de API

OpenClaw y Hermes no tienen interfaz gráfica, por lo que se autentican con una clave de API. Crea una en dochost.io → Configuración → Claves de API, expórtala como DOCHOST_API_KEY, y luego:

  • Instala la habilidad — una habilidad publish autónoma que funciona en cualquier agente que pueda hacer una solicitud HTTP: skills/dochost-publish/.
  • Conecta el MCP — apunta el agente a https://dochost.io/api/mcp con la clave como un encabezado Bearer: examples/mcporter.config.json.

Guías de instalación por host:

Una sola ejecución desde un shell: examples/publish.sh.

Herramientas

Seis herramientas. publish crea; el resto permite que el asistente siga trabajando con lo que ya publicó, en lugar de dejar un enlace cada vez que revisas algo.

publish

Publica Markdown o HTML como una página alojada y obtén una URL compartible.

ParámetroTipoNotas
bodystring (obligatorio)El contenido Markdown o HTML a publicar.
format"markdown" | "html"Se detecta automáticamente si se omite.
publicbooleanListar en Explorar. El valor predeterminado es false (no listado).
customSlugstring · ProElige la ruta del enlace en lugar de un slug aleatorio.
passwordstring · ProProtege la página con una contraseña.
noBrandingboolean · ProOculta la insignia de pie de página de dochost.

Devuelve url, slug, expiresAt y un editToken.

Ejemplo: "Publica mi informe del tercer trimestre como una página privada con contraseña." → dochost.co/d/q3-report (protegida con contraseña, enlace de 7 días en el plan gratuito).

update_page

Reemplaza el contenido de una página en su lugar. La URL, los recuentos de vistas/me gusta y la caducidad se conservan — solo cambian body, format y title.

ParámetroTipoNotas
slugstring (obligatorio)La página a actualizar.
bodystring (obligatorio)El nuevo contenido Markdown o HTML.
format"markdown" | "html"Se detecta automáticamente si se omite.
titlestringAnula el título derivado.

Prefiere esto sobre volver a publicar siempre que estés revisando algo ya publicado — un segundo publish crea un segundo enlace y deja el que el lector ya tiene. Reenviar contenido idéntico es una operación sin efecto.

list_my_pages

Lista las páginas que has publicado, de la más reciente a la más antigua. Paginado (limit, offset); devuelve registros compactos sin los cuerpos de las páginas.

get_page

Busca una página por slug: título, formato, estado, recuentos de vistas/me gusta, caducidad y si está protegida con contraseña. Nunca devuelve el cuerpo ni la contraseña.

get_account

Tu plan, uso de la cuota de páginas y banderas de derechos (límite de tamaño, slug personalizado, contraseña, marca). Vale la pena llamarlo antes de publish para que el asistente conozca tus límites de antemano en lugar de fallar por ellos.

delete_page

Elimina permanentemente una página por slug. El enlace deja de funcionar inmediatamente y el slug se libera. Eliminar una página ya eliminada es una operación segura sin efecto.

Notas

  • La propiedad y los derechos provienen de tu cuenta autenticada, nunca de la entrada de la herramienta.
  • Las páginas publicadas viven en dochost.co, un origen de contenido separado sin cookies — nunca en el origen de la aplicación dochost.io. Eso es lo que permite que dochost sirva HTML del autor bajo una política endurecida sin que toque tu sesión. dochost.io/d/… redirige permanentemente a dochost.co/d/…, por lo que los enlaces antiguos siguen funcionando.
  • Los enlaces gratuitos duran 7 días; los enlaces permanentes, la contraseña, el slug personalizado, el subdominio personalizado y la eliminación de la marca están en los planes de pago — consulta dochost.io.

Enlaces

Licencia

MIT — consulta LICENSE.