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 WebsitePublisher Ai MCP?

  • Gestionar proyectos y páginas — Pídele a tu asistente que liste proyectos, cree páginas o actualice el contenido de las páginas, , y .
  • Manejar recursos y control de versiones — Sube imágenes o CSS, revisa el historial de versiones de una página y revierte cambios, , y .
  • Configurar formularios y seguimiento — Configura formularios del lado del servidor, inyecta scripts de analítica o gestiona la autenticación de visitantes, , y .
  • Automatizar con integraciones — Busca entre más de 100 integraciones disponibles, configúralas con claves de API y ejecuta sus acciones mediante y execute_integration.
  • Programar y gestionar tareas — Crea tareas automatizadas recurrentes, lista ejecuciones programadas y rastrea el historial de tareas con y tasks.

Documentación

🔗 Endpoints del servidor

Servidor MCP https://mcp.websitepublisher.ai

Especificación OpenAPI openapi.json

Descubrimiento .well-known/mcp.json

Protocolo Streamable HTTP + JSON-RPC 2.0

Autenticación OAuth 2.1 (auto-descubrimiento) o token Bearer

Tres formas de conectarse. La opción A es la más rápida — WebsitePublisher está listado en el Directorio de Conectores de Anthropic, por lo que solo requiere un clic y funciona en todos los planes de Claude, incluido el gratuito. La opción B configura Claude Desktop por ti y también configura Cursor, Windsurf y VS Code. La opción C es la configuración manual de MCP.

1

Abre el listado en Claude

Ve directamente a el listado de WebsitePublisher, o en claude.ai abre Configuración → Conectores y busca WebsitePublisher. Nada que pegar, nada que configurar.

2

Haz clic en Conectar y autoriza

Inicia sesión con tu cuenta de WebsitePublisher cuando se te solicite. Las herramientas están disponibles de inmediato en tu chat. El listado lleva una insignia de Comunidad — ese es el nivel de revisión de Anthropic, no una limitación.

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

Añade esto a tu claude_desktop_config.json:

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

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

Añade WebsitePublisher como servidor MCP remoto en Cursor. Cursor maneja OAuth de forma nativa — no se necesita puente ni Node.js.

1

Añade la configuración de MCP

Crea o edita ~/.cursor/mcp.json (todos los proyectos), o .cursor/mcp.json en tu carpeta de proyecto:

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

2

Reinicia Cursor

Sal por completo y vuelve a abrir. Cambia al modo Agente en el panel de chat (Ctrl+L → alternar Agente).

3

Autentícate

En el primer uso, Cursor abre tu navegador para iniciar sesión en WebsitePublisher. Después de iniciar sesión, se te devuelve a Cursor automáticamente y las herramientas están disponibles.

💡 ¿Sigues usando la configuración anterior de npx mcp-remote? Sigue funcionando, pero la configuración de url anterior es más simple y no necesita Node.js.

VS Code 1.101+ admite MCP remoto nativo con auto-descubrimiento OAuth. No se necesita puente.

1

Añade la configuración de MCP

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

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

2

Autentícate

Copilot auto-descubre OAuth. Inicia sesión cuando se abra el navegador.

3

Úsalo en modo Agente

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

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

Devin Desktop tiene Streamable HTTP nativo + auto-descubrimiento OAuth. Sin puente, sin Node.js — solo una URL.

1

Añade la configuración de MCP

Crea o edita ~/.config/devin/mcp_config.json (Windows: %APPDATA%\devin\mcp_config.json), o ábrelo desde el panel Cascade: menú … → MCPs → Abrir archivo de configuración MCP:

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

2

Habilita el servidor MCP

Reinicia Devin Desktop. En el panel Cascade (menú … → MCPs), habilita el servidor MCP de WebsitePublisher. Haz clic en "Permitir" cuando se te pida abrir un sitio web externo.

🌟 Devin Desktop es la integración más limpia — sin puente, sin npx, sin Node.js requerido.

Construye copilotos personalizados con las capacidades de WebsitePublisher. Se integra vía 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 el 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 auto-descubre la configuración OAuth. Completa el flujo de inicio de sesión para autorizar.

4

Habilita las herramientas

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

⌨️ SDKs para desarrolladores

Gemini y Grok funcionan directamente en sus aplicaciones web mediante un conector personalizado. Los desarrolladores también pueden conectarse a través del SDK de Gemini o la API de xAI.

Añade WebsitePublisher como aplicación personalizada en la aplicación Gemini. Gemini se registra a sí mismo y maneja el inicio de sesión vía OAuth — no se necesita clave API.

ℹ️ Google actualmente ofrece aplicaciones personalizadas a cuentas personales de Google en EE. UU., mayores de 18 años, con Gemini configurado en inglés y Keep Activity activado. Cuentas de trabajo o escuela: consulta Gemini Enterprise a continuación.

1

Añade una aplicación personalizada

En gemini.google.com, abre Configuración → Aplicaciones conectadas y añade una aplicación personalizada con la URL del servidor MCP https://mcp.websitepublisher.ai.

3

Comienza a construir

En un chat de Gemini, pregunta: "Usando WebsitePublisher, lista mis proyectos." La aplicación también funciona en Spark en web y móvil.

🏢 Gemini Enterprise: un administrador de Google Workspace añade https://mcp.websitepublisher.ai como servidor MCP personalizado para la organización; los miembros del equipo luego se conectan con su propia cuenta de WebsitePublisher.

Desarrolladores: SDK de Gemini

El SDK de Gemini de Google tiene soporte MCP integrado vía transporte stdio con npx.

Python

pip install google-genai mcp
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-3.6-flash",
                contents="List my WebsitePublisher projects",
                config=genai.types.GenerateContentConfig(
                    temperature=0,
                    tools=[session],
                )
            )
            print(response.text)

asyncio.run(main())

JavaScript

npm install @google/genai @modelcontextprotocol/sdk
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-3.6-flash",
    contents: "Create a homepage for my portfolio",
    config: { tools: [mcpToTool(mcpClient)] }
});

console.log(response.text);

Grok

Conector

Añade WebsitePublisher como conector personalizado en grok.com. Grok maneja el inicio de sesión vía OAuth.

1

Añade un conector personalizado

En grok.com, abre Configuración → Conectores y añade un conector personalizado con la URL https://mcp.websitepublisher.ai.

3

Comienza a construir

En un chat de Grok, pregunta: "Usando WebsitePublisher, lista mis proyectos."

💡 Grok Business / Enterprise: un administrador del equipo debe añadir el conector antes de que los miembros del equipo puedan usarlo.

Desarrolladores: API de xAI

Grok también admite MCP vía el tipo de herramienta remote_mcp en el SDK de xAI.

pip install xai-sdk
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 (45)

Todas las plataformas tienen acceso a las mismas herramientas principales, y juntas cubren todo el stack: páginas y activos, datos, formularios, autenticación (admin, inquilino y visitante), integraciones y la bóveda, tareas programadas e historial de proyectos. El número exacto varía según el proyecto — las integraciones configuradas añaden herramientas dinámicas automáticamente:

Proyectos

get_started

Empieza aquí — devuelve tu proyecto y la siguiente llamada exacta

get_skill

Patrones de construcción, guías de diseño, lista de verificación de lanzamiento

list_projects

Lista todos tus proyectos

get_project_status

Conteos de páginas/activos, dominio

create_project

Crea un nuevo proyecto (nombre, subdominio)

Páginas

list_pages

Lista páginas en el proyecto

get_page

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

create_page

Crea una nueva página HTML

update_page

Reemplaza la página completa

patch_page

Actualización parcial con diff/patch

delete_page

Elimina una página

Versionado

get_page_versions

Historial de versiones con diffs

rollback_page

Revierte a una versión anterior

Activos

list_assets

Lista imágenes, CSS, JS

upload_asset

Sube vía base64 o URL

delete_asset

Elimina un activo

get_asset

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

patch_asset

Ediciones parciales de buscar-reemplazar en activos

Entidades (Datos dinámicos)

entities

Tipos de entidad: listar, crear, obtener esquema, actualizar, eliminar (basado en operaciones)

records

Filas de entidad: listar, obtener, crear, actualizar, eliminar (basado en operaciones)

Bóveda (Secretos)

vault_list_secrets

Lista claves de secretos almacenados

vault_store_secret

Almacena secreto cifrado

vault_delete_secret

Elimina un secreto

Integraciones

list_integrations

Integraciones disponibles

search_integrations

Encuentra integraciones por lo que quieres hacer (más de 100 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 de servidor

list_forms

Lista formularios configurados

remove_form

Elimina la configuración de formulario

Seguimiento

set_tracking_scripts

Inyecta GA, GTM, Pixel, etc.

get_tracking_scripts

Obtén 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

Obtén 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)

tasks

Tareas con historial: listar, obtener, crear, add_history, buscar, exportar (basado en operaciones)

Autenticación de visitantes y analítica (SAPI)

configure_visitor_auth

Configura la autenticación de visitantes

get_visitor_auth_config

Obtén la configuración de autenticación de visitantes

get_analytics

Analítica de visitantes para el proyecto

get_integration_schema

Obtén el esquema completo de integración + endpoints

🔗 Herramientas de integración dinámicas

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

124 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, analítica, Schema.org, y más

Desarrollo y monitoreo

GitHub, Sentry, Cal.com

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

💬 Ejemplos de prompts

Estos funcionan en cualquier plataforma:

🔧 Solución de problemas

ChatGPT: WebsitePublisher no se está usando

Si ChatGPT responde por su cuenta (por ejemplo, con una vista previa de página en el chat que no está publicada en ningún lugar), comienza tu mensaje con @WebsitePublisher. Si la aplicación aún no responde, verifica que esté conectada en tu configuración de ChatGPT y vuelve a conectarla para actualizar el inicio de sesión OAuth. ¿Usas el Custom GPT? Asegúrate de que sea nuestro Custom GPT oficial, no uno creado manualmente.

Claude: Las herramientas no aparecen

Sal por completo de Claude Desktop (no solo cierres la ventana) y vuelve a abrirlo. Si aún faltan, ejecuta la aplicación Connect nuevamente para reconfigurar.

Cursor: Las herramientas no cargan

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

Devin Desktop (Windsurf): Servidor MCP no encontrado

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

GitHub Copilot: No se conecta

Asegúrate de estar en VS Code 1.101+. 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 añadir el conector, asegúrate de habilitarlo en tu chat. Haz clic en el botón Herramientas (icono 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 palabra).

Gemini: "Añadir aplicación personalizada" no disponible

Las aplicaciones personalizadas están actualmente limitadas por Google a cuentas personales en EE. UU. con Gemini configurado en inglés. Las cuentas de trabajo o escuela pasan por Gemini Enterprise (configuración de administrador). Todos los demás pueden usar la ruta del SDK anterior.

Grok: Conectado, pero sin herramientas

Elimina el conector y añádelo de nuevo. Asegúrate de que la página de inicio de sesión de WebsitePublisher realmente apareció — si Grok muestra "conectado" sin pedirte iniciar sesión, las herramientas no cargarán.

OAuth: El navegador no se abre

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

Token expirado

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

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

📚 Recursos

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