WebsitePublisher.ai

oficial

Publique sitios web completos directamente desde cualquier cliente de IA a través de API, sin necesidad de configuración de hosting, CMS ni configuración adicional.

¿Qué puedes hacer con Website Publisher Ai MCP?

  • Listar proyectos y verificar estado — Pide a tu IA que use list_projects o get_project_status para ver todos tus sitios con recuentos de páginas e información de dominio.
  • Crear y editar páginas — Crea una nueva página con create_page, reemplaza su contenido mediante update_page o realiza cambios específicos con patch_page.
  • Gestionar activos y fragmentos — Sube imágenes o CSS mediante upload_asset, luego reutiliza bloques HTML compartidos como encabezados en todas las páginas usando create_fragment y update_fragment.
  • Trabajar con datos dinámicos — Define tipos de entidad personalizados con create_entity, luego agrega y consulta registros usando create_record y list_records.
  • Revertir versiones de página — Revisa el historial de versiones con get_page_versions y restaura una versión anterior usando rollback_page.
  • Configurar integraciones y formularios — Configura correo electrónico, pagos o servicios de IA mediante setup_integration, luego conecta formularios orientados al visitante con configure_form.

Documentación

× Cómo funcionaDocumentación Inicio rápido PAPI — Páginas y recursos MAPI — Datos dinámicos Integraciones SAPI — Sesiones y formularios Servidor MCP OpenClaw SkillTools Panel de despliegue

Servidor MCP en línea — Más de 55 herramientas

Conecta tu IA, empieza a construir

Elige tu plataforma de IA a continuación, sigue los pasos y estarás creando sitios web en minutos.

ChatGPT OAuth Claude App / OAuth Cursor Configuración MCP Copilot MCP nativo Mistral Directorio Copilot Studio Empresarial Windsurf MCP nativo Gemini SDK Grok SDK

🔗 Endpoints del servidor

Servidor MCP https://mcp.websitepublisher.ai

Especificación OpenAPI openapi.json

Descubrimiento .well-known/mcp.json

Protocolo HTTP transmitible + JSON-RPC 2.0

Autenticación OAuth 2.1 (autodescubrimiento) o token Bearer

ChatGPT

OAuth

Dos rutas basadas en OAuth, sin necesidad de programar (cuentas gratuitas y Plus funcionan): nuestro GPT personalizado o la aplicación aprobada de ChatGPT.

Opción A GPT personalizado

1

Abre nuestro GPT personalizado

Visita el GPT WebsitePublisher en ChatGPT.

2

Inicia sesión cuando se solicite

ChatGPT te pedirá autorización. Inicia sesión con tu cuenta de WebsitePublisher (o crea una).

3

Empieza a construir

Dile a ChatGPT: "Constrúyeme un sitio web de portafolio" — él se encarga de todo.

Opción B Aplicación de ChatGPT Recomendada

1

Abre la aplicación WebsitePublisher

Abre la aplicación WebsitePublisher en el directorio de aplicaciones de ChatGPT.

2

Conecta e inicia sesión

Añade la aplicación e inicia sesión con tu cuenta de WebsitePublisher cuando se solicite (o crea una).

3

Actívala en un chat y luego pide: "Constrúyeme un sitio web de portafolio".

🛠️ Desarrolladores: Construye tu propio GPT usando nuestra especificación OpenAPI.

Claude

Conectar aplicación

Tres formas de conectar: la aplicación Connect gratuita (Escritorio), el conector personalizado (claude.ai) o la configuración manual de MCP.

Opción A Aplicación Connect

1

Descarga la aplicación Connect

Descarga para Mac, Windows o Linux.

2

Inicia sesión

Abre la aplicación e inicia sesión con Google o correo electrónico. La aplicación configura Claude Desktop automáticamente.

3

Reinicia Claude Desktop

Ciérralo completamente y vuelve a abrirlo. Pregunta: "Lista mis proyectos de WebsitePublisher"

Opción B Conector personalizado Recomendado

1

Añade el conector personalizado

En claude.ai, ve a Configuración → Conectores → Añadir conector personalizado. Introduce la URL: https://mcp.websitepublisher.ai/

2

Autoriza

Inicia sesión con tu cuenta de WebsitePublisher cuando se solicite. Las herramientas están disponibles inmediatamente en tu chat.

🌐 El conector web funciona en cualquier navegador — no necesita aplicación de escritorio ni Node.js. Perfecto para ediciones rápidas sobre la marcha.

Opción C Configuración manual Avanzado

Añade esto a tu claude_desktop_config.json:

claude_desktop_config.jsonCopiar

{
  "mcpServers": {
    "websitepublisher": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
    }
  }
}

💡 En el primer uso, se abre una ventana del navegador para iniciar sesión con OAuth. Después, los tokens se almacenan en caché automáticamente.

Mistral / Le Chat

Directorio

WebsitePublisher.ai es un Conector de directorio preconfigurado en el directorio de conectores curado de Mistral. No se necesita URL ni configuración — solo busca, haz clic en Añadir e inicia sesión.

1

Abre Conectores

Ve a chat.mistral.ai. En el panel lateral, haz clic en InteligenciaConectores, luego haz clic en + Añadir conector.

2

Encuentra WebsitePublisher en el directorio

Busca "WebsitePublisher" en el directorio de conectores. Haz clic en Añadir en la tarjeta de WebsitePublisher.ai.

3

Inicia sesión con OAuth

Serás redirigido para iniciar sesión con tu cuenta de WebsitePublisher (o crear una). OAuth se detecta automáticamente — no se requiere configuración.

4

Actívalo en tu chat

En cualquier conversación de Le Chat, haz clic en el botón Herramientas (icono de 4 cuadrados) debajo del cuadro de entrada. Asegúrate de que WebsitePublisher esté marcado y luego empieza a construir.

💡 Consejo profesional: Ve a Conectores → Mis conectores → WebsitePublisher → Pestaña Funciones para activar Permitir siempre en las funciones de lectura que uses con frecuencia. Esto omite la solicitud de permiso para acciones frecuentes como listar páginas o proyectos.

⌨️ Desarrolladores: También puedes registrar WebsitePublisher programáticamente a través de la API/SDK de Mistral usando client.beta.connectors.create_async() con la URL del servidor https://mcp.websitepublisher.ai/.

Cursor

Configuración MCP

Añade WebsitePublisher como un servidor MCP en Cursor. Usa mcp-remote como puente para OAuth.

1

Añade la configuración MCP

Crea o edita ~/.cursor/mcp.json:

~/.cursor/mcp.jsonCopiar

2

Reinicia Cursor

Ciérralo completamente y vuelve a abrirlo. Cambia al modo Agente en el panel de chat (Ctrl+L → Interruptor Agente).

3

Autentica

En el primer uso, se abre un navegador para OAuth. Después, los tokens se almacenan en caché y se comparten con Claude Desktop.

💡 Cursor y Claude Desktop comparten tokens OAuth a través de ~/.mcp-auth/ — si uno está autenticado, el otro también.

GitHub Copilot (VS Code)

MCP nativo

VS Code 1.101+ soporta MCP remoto nativo con autodescubrimiento OAuth. No necesita puente.

1

Crea .vscode/mcp.json en tu espacio de trabajo:

.vscode/mcp.jsonCopiar

{
  "servers": {
    "websitepublisher": {
      "type": "http",
      "url": "https://mcp.websitepublisher.ai/"
    }
  }
}

2

Copilot autodescubre OAuth. Inicia sesión cuando se abra el navegador.

3

Usa en modo Agente

Cambia al modo Agente en Copilot Chat y empieza a construir.

💡 Observa el formato diferente: "servers" (no "mcpServers") y "type": "http" + "url".

Windsurf

MCP nativo

Windsurf tiene HTTP transmitible nativo + autodescubrimiento OAuth. Sin puente, sin Node.js — solo una URL.

1

Crea o edita ~/.codeium/windsurf/mcp_config.json:

~/.codeium/windsurf/mcp_config.jsonCopiar

{
  "mcpServers": {
    "websitepublisher": {
      "serverUrl": "https://mcp.websitepublisher.ai/"
    }
  }
}

2

Habilita el servidor MCP

Reinicia Windsurf. En el panel Cascade, habilita el servidor MCP de WebsitePublisher. Haz clic en "Permitir" cuando se te pida abrir un sitio web externo.

3

Inicia sesión

OAuth fluye automáticamente. Después de iniciar sesión, todas las herramientas están disponibles.

🌟 Windsurf es la integración más limpia — sin puente, sin npx, sin necesidad de Node.js.

Microsoft Copilot Studio

Empresarial

Construye copilotos personalizados con capacidades de WebsitePublisher. Se integra a través de OAuth en tu entorno de Microsoft 365.

1

Crea un nuevo Copilot

En Copilot Studio, crea un nuevo copiloto o abre uno existente.

2

Añade conector MCP

Ve a Configuración → Conectores → Añadir conector MCP. Introduce la URL del servidor: https://mcp.websitepublisher.ai/

3

Configura OAuth

Copilot Studio autodescubre la configuración OAuth. Completa el flujo de inicio de sesión para autorizar.

4

Habilita herramientas

Selecciona a qué herramientas de WebsitePublisher debe tener acceso tu copiloto y publica.

⌨️ SDKs para desarrolladores

Para Gemini y Grok, te conectas a través de sus respectivos SDKs. Esto requiere conocimientos de programación.

Gemini (SDK de Google AI)

SDK

El SDK de Gemini de Google tiene soporte MCP integrado. Funciona a través del transporte stdio con npx.

⚠️ MCP solo está disponible a través de la API/SDK de Gemini. La aplicación web (gemini.google.com) y Gems no soportan servidores MCP externos.

Python

TerminalCopiar

pip install google-genai mcp

PythonCopiar

import asyncio
from google import genai
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client

client = genai.Client(api_key="your_gemini_api_key")

server_params = StdioServerParameters(
    command="npx",
    args=["-y", "websitepublisher-mcp@latest"],
    env={"WPS_TOKEN": "wps_your_session_token_here"}
)

async def main():
    async with stdio_client(server_params) as (read, write):
        async with ClientSession(read, write) as session:
            await session.initialize()
            response = await client.aio.models.generate_content(
                model="gemini-2.5-flash",
                contents="List my WebsitePublisher projects",
                config=genai.types.GenerateContentConfig(
                    temperature=0,
                    tools=[session],
                )
            )
            print(response.text)

asyncio.run(main())

JavaScript

TerminalCopiar

npm install @google/genai @modelcontextprotocol/sdk

JavaScriptCopiar

import { GoogleGenAI, mcpToTool } from "@google/genai";
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";

const transport = new StdioClientTransport({
    command: "npx",
    args: ["-y", "websitepublisher-mcp@latest"],
    env: { WPS_TOKEN: "wps_your_session_token_here" }
});

const mcpClient = new Client({ name: "my-app", version: "1.0.0" });
await mcpClient.connect(transport);

const ai = new GoogleGenAI({ apiKey: "your_gemini_api_key" });

const response = await ai.models.generateContent({
    model: "gemini-2.5-flash",
    contents: "Create a homepage for my portfolio",
    config: { tools: [mcpToTool(mcpClient)] }
});

console.log(response.text);

Grok (API de xAI)

SDK

Grok soporta MCP a través del tipo de herramienta remote_mcp en el SDK de xAI.

⚠️ MCP solo está disponible a través de la API/SDK de xAI. La interfaz web de Grok no soporta servidores MCP personalizados.

TerminalCopiar

pip install xai-sdk

PythonCopiar

from xai_sdk import Client

client = Client(api_key="your_xai_api_key")

chat = client.chat.create(
    model="grok-4-1-fast",
    tools=[{
        "type": "remote_mcp",
        "server_url": "https://mcp.websitepublisher.ai",
        "server_label": "websitepublisher",
        "authorization": "wps_your_session_token_here"
    }]
)

response = chat.send("List my WebsitePublisher projects")
print(response.content)

🛠️ Herramientas disponibles (Más de 55)

Todas las plataformas obtienen acceso a las mismas herramientas principales. El número exacto varía según el proyecto — las integraciones configuradas añaden herramientas dinámicas automáticamente:

Proyectos

list_projects

Lista todos tus proyectos

get_project_status

Recuento de páginas/recursos, dominio

create_project

Crea un nuevo proyecto (nombre, subdominio)

Páginas

list_pages

Lista las páginas de un proyecto

get_page

Obtiene el HTML de la página + información de versión

create_page

Crea una nueva página HTML

update_page

Reemplaza toda la página

patch_page

Actualización parcial con diff/patch

delete_page

Elimina una página

Versionado

get_page_versions

Historial de versiones con diferencias

rollback_page

Vuelve a una versión anterior

Recursos

list_assets

Lista imágenes, CSS, JS

upload_asset

Sube mediante base64 o URL

delete_asset

Elimina un recurso

get_asset

Lee el contenido del recurso (JS, CSS, JSON, SVG)

patch_asset

Ediciones parciales de buscar-reemplazar en recursos

Entidades (Datos dinámicos)

list_entities

Lista los tipos de entidad

create_entity

Define un nuevo tipo de entidad

get_entity_schema

Obtiene la definición del esquema de la entidad

update_entity

Actualiza los metadatos de la entidad

delete_entity

Elimina el tipo de entidad + datos

list_records

Lista los registros de la entidad

get_record

Obtiene un solo registro por ID

create_record

Añade un registro

update_record

Actualiza un registro

delete_record

Elimina un registro

Bóveda (Secretos)

vault_list_secrets

Lista las claves de secretos almacenadas

vault_store_secret

Almacena un secreto cifrado

vault_delete_secret

Elimina un secreto

Integraciones

list_integrations

Integraciones disponibles

setup_integration

Configura con claves API

execute_integration

Ejecuta una acción de integración

remove_integration

Elimina la configuración de integración

Formularios (SAPI)

configure_form

Define formulario + acción del servidor

list_forms

Lista los formularios configurados

remove_form

Elimina la configuración del formulario

Fragmentos

list_fragments

Lista fragmentos HTML reutilizables

create_fragment

Crea un fragmento compartido (encabezado, pie…)

update_fragment

Actualiza el fragmento — todas las páginas se actualizan al instante

delete_fragment

Elimina un fragmento

Seguimiento

set_tracking_scripts

Inyecta GA, GTM, Pixel, etc.

get_tracking_scripts

Obtiene la configuración de seguimiento actual

remove_tracking_scripts

Elimina todos los scripts de seguimiento

Editor visual (WPE)

create_edit_session

Abre el editor visual de imágenes para una página

get_edit_session_changes

Obtiene los cambios pendientes de la sesión del editor

Tareas programadas (AAPI)

create_scheduled_task

Programa tareas recurrentes automatizadas

list_scheduled_tasks

Lista todas las tareas programadas + próxima ejecución

delete_scheduled_task

Elimina una tarea programada

Gestión de tareas (TAPI)

list_tasks

Lista las tareas del proyecto con estado

get_task

Obtiene detalles de la tarea + % de finalización

create_task

Crea una nueva tarea

add_task_history

Añade una actualización de progreso a la tarea

get_task_history

Obtiene el historial completo de la tarea

export_tasks

Exporta todas las tareas como Markdown

Autenticación de visitantes y análisis (SAPI)

configure_visitor_auth

Configura la autenticación de visitantes

get_visitor_auth_config

Obtiene la configuración de autenticación de visitantes

get_analytics

Análisis de visitantes para el proyecto

get_integration_schema

Obtiene el esquema completo de integración + endpoints

🔗 Herramientas de integración dinámica

Más allá de las más de 55 herramientas principales, WebsitePublisher genera herramientas adicionales dinámicamente según las integraciones configuradas en tu proyecto. Cada integración expone sus propios endpoints a través de execute_integration — no se necesitan herramientas MCP adicionales.

78 integraciones disponibles en estas categorías:

IA

Anthropic, OpenAI, Gemini, Groq, Mistral, Replicate, ElevenLabs, Deepgram, Stability, Perplexity

Comercio electrónico

Catálogo de productos, carrito, pago, pedidos, inventario, facturas, descuentos, reseñas, listas de deseos

Pagos

Stripe, Mollie, PayPal

Correo electrónico

Resend, SendGrid, Mailgun, SMTP, Mailchimp, Brevo, Kit

Social

LinkedIn, Twitter/X

Mensajería

Slack, Discord, Telegram, Twilio (SMS + WhatsApp)

Envíos

PostNL, SendCloud

CRM y productividad

HubSpot, Notion, Linear, Todoist, Airtable, Supabase

Medios

Cloudinary, Unsplash, Pexels, Giphy, Imgur, Vimeo, YouTube

Datos

Google Places, NewsAPI, OpenWeather, Overheid.io KVK, Web Scraper

Plataforma

Blog, comentarios, flujos, descargas de archivos, plantillas de correo, análisis, Schema.org y más

Desarrollo y monitoreo

GitHub, Sentry, Cal.com

📖 Consulta la Documentación de integraciones para ver la lista completa con endpoints y guías de configuración.

💬 Ejemplos de instrucciones

Estos funcionan en cualquier plataforma:

"Lista mis proyectos de WebsitePublisher"

"Constrúyeme un sitio web de portafolio con páginas de acerca de y contacto"

"Sube esta imagen y agrégala al héroe de la página de inicio"

"Muéstrame el historial de versiones de la página de inicio"

"Vuelve la página de acerca de a la versión anterior"

🔧 Solución de problemas

ChatGPT: Las acciones no funcionan

Asegúrate de estar usando nuestro GPT personalizado oficial, no uno creado manualmente. Intenta refrescar la conexión OAuth.

Claude: Las herramientas no aparecen

Cierra completamente Claude Desktop (no solo la ventana) y vuelve a abrirlo. Si aún faltan, ejecuta la aplicación Connect de nuevo para reconfigurar.

Cursor: Las herramientas no cargan

Asegúrate de estar en modo Agente (no en modo Preguntar). Verifica que ~/.cursor/mcp.json tenga la configuración correcta. Reinicia Cursor por completo.

Windsurf: Servidor MCP no encontrado

Después de agregar la configuración, reinicia Windsurf y habilita manualmente el servidor MCP en el panel Cascade. Este es el diseño de seguridad de Windsurf: los servidores deben habilitarse explícitamente.

GitHub Copilot: No se conecta

Asegúrate de estar en VS Code 1.101 o superior. Verifica que la configuración use "servers" (no "mcpServers") y "type": "http". Cambia al modo Agente en Copilot Chat.

Mistral: Las herramientas no aparecen en el chat

Después de agregar el conector, asegúrate de habilitarlo en tu chat. Haz clic en el botón Herramientas (ícono de 4 cuadrados) debajo del cuadro de entrada y verifica que WebsitePublisher esté activado. Si el conector no aparece en el directorio, intenta buscar "WebsitePublisher" (una sola palabra).

Gemini / Grok: No funciona en la aplicación web

MCP solo funciona a través de SDK/API para estas plataformas. Las interfaces web no admiten servidores MCP personalizados. Usa los ejemplos de código anteriores.

OAuth: El navegador no se abre

Para configuraciones basadas en mcp-remote (Claude, Cursor): asegúrate de que npx funcione en tu terminal. Intenta ejecutar npx -y mcp-remote --help para verificarlo.

Token expirado

Los tokens OAuth se actualizan automáticamente en la mayoría de las plataformas. Para usuarios de SDK: obtén un nuevo token de sesión desde el panel.

💡 Prueba rápida: Pregúntale a tu IA "Lista mis proyectos de WebsitePublisher" — ¡si eso funciona, estás conectado!

📚 Recursos

⬇️ Conectar App 🎛️ Panel 🤖 IAs compatibles 📄 Especificación OpenAPI 🔍 Descubrimiento 🐙 Repositorio GitHub 🔌 Protocolo MCP 📖 Documentación PAPI 🔗 Integraciones