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 Website Publisher Ai MCP?
- Listar proyectos y verificar estado — Pide a tu IA que use
list_projectsoget_project_statuspara 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 medianteupdate_pageo realiza cambios específicos conpatch_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 usandocreate_fragmentyupdate_fragment. - Trabajar con datos dinámicos — Define tipos de entidad personalizados con
create_entity, luego agrega y consulta registros usandocreate_recordylist_records. - Revertir versiones de página — Revisa el historial de versiones con
get_page_versionsy restaura una versión anterior usandorollback_page. - Configurar integraciones y formularios — Configura correo electrónico, pagos o servicios de IA mediante
setup_integration, luego conecta formularios orientados al visitante conconfigure_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 Inteligencia → Conectores, 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