WebsitePublisher.ai
oficialPublique 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