WebsitePublisher.ai
oficialPublique sites completos diretamente de qualquer cliente de IA via API — sem necessidade de configuração de hospedagem, CMS ou ajustes.
O que você pode fazer com WebsitePublisher Ai MCP?
- Gerenciar projetos e páginas — Peça ao seu assistente para listar projetos, criar páginas ou atualizar o conteúdo de páginas, , e .
- Lidar com assets e versionamento — Envie imagens ou CSS, revise o histórico de versões de páginas e reverta alterações, , e .
- Configurar formulários e rastreamento — Configure formulários no servidor, injete scripts de análise ou gerencie a autenticação de visitantes, , e .
- Automatizar com integrações — Pesquise mais de 100 integrações disponíveis, configure-as com chaves de API e execute suas ações por meio de e
execute_integration. - Agendar e gerenciar tarefas — Crie tarefas automatizadas recorrentes, liste execuções agendadas e acompanhe o histórico de tarefas com e
tasks.
Documentação
🔗 Endpoints do Servidor
Servidor MCP https://mcp.websitepublisher.ai
Especificação OpenAPI openapi.json
Descoberta .well-known/mcp.json
Protocolo Streamable HTTP + JSON-RPC 2.0
Autenticação OAuth 2.1 (descoberta automática) ou token Bearer
Três formas de conectar. A Opção A é a mais rápida — o WebsitePublisher está listado no Diretório de Conectores da Anthropic, então basta um clique e funciona em todos os planos do Claude, incluindo o gratuito. A Opção B configura o Claude Desktop para você e também configura Cursor, Windsurf e VS Code. A Opção C é a configuração manual do MCP.
1
Abra a listagem no Claude
Vá direto para a listagem do WebsitePublisher, ou em claude.ai abra Configurações → Conectores e pesquise por WebsitePublisher. Nada para colar, nada para configurar.
2
Clique em Conectar e autorize
Entre com sua conta do WebsitePublisher quando solicitado. As ferramentas ficam disponíveis imediatamente no seu chat. A listagem possui um selo da Comunidade — esse é o nível de revisão da Anthropic, não uma limitação.
🌐 O conector web funciona em qualquer navegador — sem necessidade de app desktop ou Node.js. Perfeito para edições rápidas em qualquer lugar.
Adicione isso ao seu claude_desktop_config.json:
{
"mcpServers": {
"websitepublisher": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
}
}
}
💡 No primeiro uso, uma janela do navegador abre para o login OAuth. Depois disso, os tokens são armazenados em cache automaticamente.
Adicione o WebsitePublisher como um servidor MCP remoto no Cursor. O Cursor lida com OAuth nativamente — sem ponte ou Node.js necessário.
1
Adicione a configuração do MCP
Crie ou edite ~/.cursor/mcp.json (todos os projetos), ou .cursor/mcp.json na pasta do seu projeto:
{
"mcpServers": {
"websitepublisher": {
"url": "https://mcp.websitepublisher.ai/"
}
}
}
2
Reinicie o Cursor
Saia completamente e reabra. Mude para o modo Agente no painel de chat (Ctrl+L → alternância de Agente).
3
Autentique
No primeiro uso, o Cursor abre seu navegador para entrar no WebsitePublisher. Após o login, você é redirecionado automaticamente para o Cursor e as ferramentas ficam disponíveis.
💡 Ainda usando a configuração mais antiga npx mcp-remote? Ela continua funcionando, mas a configuração url acima é mais simples e não precisa de Node.js.
VS Code 1.101+ suporta MCP remoto nativo com descoberta automática de OAuth. Nenhuma ponte necessária.
1
Adicione a configuração do MCP
Crie .vscode/mcp.json no seu workspace:
{
"servers": {
"websitepublisher": {
"type": "http",
"url": "https://mcp.websitepublisher.ai/"
}
}
}
2
Autentique
O Copilot descobre o OAuth automaticamente. Entre quando o navegador abrir.
3
Use no modo Agente
Mude para o modo Agente no Copilot Chat e comece a construir.
💡 Observe o formato diferente: "servers" (não "mcpServers") e "type": "http" + "url".
O Devin Desktop tem suporte nativo a Streamable HTTP + descoberta automática de OAuth. Sem ponte, sem Node.js — apenas uma URL.
1
Adicione a configuração do MCP
Crie ou edite ~/.config/devin/mcp_config.json (Windows: %APPDATA%\devin\mcp_config.json), ou abra pelo painel Cascade: menu … → MCPs → Abrir arquivo de configuração do MCP:
{
"mcpServers": {
"websitepublisher": {
"serverUrl": "https://mcp.websitepublisher.ai/"
}
}
}
2
Habilite o servidor MCP
Reinicie o Devin Desktop. No painel Cascade (menu … → MCPs), habilite o servidor MCP do WebsitePublisher. Clique em "Permitir" quando solicitado a abrir site externo.
🌟 O Devin Desktop é a integração mais limpa — sem ponte, sem npx, sem Node.js necessário.
Crie copilotos personalizados com recursos do WebsitePublisher. Integra via OAuth ao seu ambiente Microsoft 365.
1
Crie um novo Copilot
No Copilot Studio, crie um novo copiloto ou abra um existente.
2
Adicione o conector MCP
Vá para Configurações → Conectores → Adicionar conector MCP. Insira a URL do servidor: https://mcp.websitepublisher.ai/
3
Configure o OAuth
O Copilot Studio descobre automaticamente a configuração OAuth. Complete o fluxo de login para autorizar.
4
Habilite as ferramentas
Selecione quais ferramentas do WebsitePublisher seu copiloto deve ter acesso e publique.
⌨️ SDKs para Desenvolvedores
Gemini e Grok funcionam diretamente em seus aplicativos web via um conector personalizado. Desenvolvedores também podem conectar via SDK do Gemini ou API xAI.
Adicione o WebsitePublisher como um aplicativo personalizado no app Gemini. O Gemini se registra e lida com o login via OAuth — sem necessidade de chave de API.
ℹ️ O Google atualmente oferece aplicativos personalizados para contas pessoais dos EUA, maiores de 18 anos, com o Gemini configurado em inglês e Atividade Manter ativada. Contas de trabalho ou escola: veja Gemini Enterprise abaixo.
1
Adicione um aplicativo personalizado
Em gemini.google.com, abra Configurações → Aplicativos conectados e adicione um aplicativo personalizado com a URL do servidor MCP https://mcp.websitepublisher.ai.
3
Comece a construir
Em um chat do Gemini, pergunte: "Usando o WebsitePublisher, liste meus projetos." O aplicativo também funciona no Spark na web e no celular.
🏢 Gemini Enterprise: um administrador do Google Workspace adiciona https://mcp.websitepublisher.ai como um servidor MCP personalizado para a organização; os membros da equipe então conectam com sua própria conta do WebsitePublisher.
Desenvolvedores: SDK do Gemini
O SDK do Google Gemini tem suporte integrado a MCP via transporte stdio com 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
Adicione o WebsitePublisher como um conector personalizado em grok.com. O Grok lida com o login via OAuth.
1
Adicione um conector personalizado
Em grok.com, abra Configurações → Conectores e adicione um conector personalizado com a URL https://mcp.websitepublisher.ai.
3
Comece a construir
Em um chat do Grok, pergunte: "Usando o WebsitePublisher, liste meus projetos."
💡 Grok Business / Enterprise: um administrador da equipe deve adicionar o conector antes que os membros da equipe possam usá-lo.
Desenvolvedores: API xAI
O Grok também suporta MCP via o tipo de ferramenta remote_mcp no SDK 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)
🛠️ Ferramentas Disponíveis (45)
Todas as plataformas têm acesso às mesmas ferramentas principais, e juntas elas cobrem toda a stack: páginas e ativos, dados, formulários, autenticação (admin, locatário e visitante), integrações e o cofre, tarefas agendadas e histórico do projeto. A contagem exata varia por projeto — integrações configuradas adicionam ferramentas dinâmicas automaticamente:
Projetos
get_started
Comece aqui — retorna seu projeto e a próxima chamada exata
get_skill
Padrões de construção, diretrizes de design, checklist de go-live
list_projects
Liste todos os seus projetos
get_project_status
Contagens de páginas/ativos, domínio
create_project
Crie novo projeto (nome, subdomínio)
Páginas
list_pages
Liste páginas no projeto
get_page
Obtenha HTML da página + informações de versão
create_page
Crie nova página HTML
update_page
Substitua a página inteira
patch_page
Atualização parcial com diff/patch
delete_page
Exclua uma página
Versionamento
get_page_versions
Histórico de versões com diffs
rollback_page
Reverter para versão anterior
Ativos
list_assets
Liste imagens, CSS, JS
upload_asset
Envie via base64 ou URL
delete_asset
Exclua um ativo
get_asset
Leia conteúdo do ativo (JS, CSS, JSON, SVG)
patch_asset
Edições parciais de localizar-substituir em ativos
Entidades (Dados Dinâmicos)
entities
Tipos de entidade: listar, criar, obter schema, atualizar, excluir (baseado em operação)
records
Linhas de entidade: listar, obter, criar, atualizar, excluir (baseado em operação)
Cofre (Segredos)
vault_list_secrets
Liste chaves de segredos armazenadas
vault_store_secret
Armazene segredo criptografado
vault_delete_secret
Remova um segredo
Integrações
list_integrations
Integrações disponíveis
search_integrations
Encontre integrações pelo que você quer fazer (100+ disponíveis)
setup_integration
Configure com chaves de API
execute_integration
Execute uma ação de integração
remove_integration
Remova configuração de integração
Formulários (SAPI)
configure_form
Defina formulário + ação do servidor
list_forms
Liste formulários configurados
remove_form
Exclua configuração de formulário
Rastreamento
set_tracking_scripts
Injete GA, GTM, Pixel etc.
get_tracking_scripts
Obtenha configuração de rastreamento atual
remove_tracking_scripts
Remova todos os scripts de rastreamento
Editor Visual (WPE)
create_edit_session
Abra editor visual de imagem para uma página
get_edit_session_changes
Obtenha alterações pendentes da sessão do editor
Tarefas Agendadas (AAPI)
create_scheduled_task
Agende tarefas recorrentes automatizadas
list_scheduled_tasks
Liste todas as tarefas agendadas + próxima execução
delete_scheduled_task
Remova uma tarefa agendada
Gerenciamento de Tarefas (TAPI)
tasks
Tarefas com histórico: listar, obter, criar, add_history, pesquisar, exportar (baseado em operação)
Autenticação de Visitante e Análises (SAPI)
configure_visitor_auth
Configure autenticação de visitante
get_visitor_auth_config
Obtenha configuração de autenticação de visitante
get_analytics
Análises de visitante para o projeto
get_integration_schema
Obtenha schema completo de integração + endpoints
🔗 Ferramentas de Integração Dinâmica
Além das 45 ferramentas principais, o WebsitePublisher gera ferramentas adicionais dinamicamente com base nas integrações configuradas do seu projeto. Cada integração expõe seus próprios endpoints através de execute_integration — sem necessidade de ferramentas MCP extras.
124 integrações disponíveis nestas categorias:
IA
Anthropic, OpenAI, Gemini, Groq, Mistral, Replicate, ElevenLabs, Deepgram, Stability, Perplexity
E-commerce
Catálogo de produtos, carrinho, checkout, pedidos, inventário, faturas, descontos, avaliações, listas de desejos
Pagamentos
Stripe, Mollie, PayPal
Resend, SendGrid, Mailgun, SMTP, Mailchimp, Brevo, Kit
Social
LinkedIn, Twitter/X
Mensagens
Slack, Discord, Telegram, Twilio (SMS + WhatsApp)
Envio
PostNL, SendCloud
CRM e Produtividade
HubSpot, Notion, Linear, Todoist, Airtable, Supabase
Mídia
Cloudinary, Unsplash, Pexels, Giphy, Imgur, Vimeo, YouTube
Dados
Google Places, NewsAPI, OpenWeather, Overheid.io KVK, Web Scraper
Plataforma
Blog, comentários, fluxos, downloads de arquivos, modelos de e-mail, análises, Schema.org e mais
Dev e Monitoramento
GitHub, Sentry, Cal.com
📖 Veja Documentação de Integrações para a lista completa com endpoints e guias de configuração.
💬 Exemplos de Prompts
Estes funcionam em qualquer plataforma:
🔧 Solução de Problemas
ChatGPT: WebsitePublisher não está sendo usado
Se o ChatGPT responder por conta própria (por exemplo, com uma prévia de página no chat que não está publicada em lugar nenhum), comece sua mensagem com @WebsitePublisher. Se o aplicativo ainda não responder, verifique se ele está conectado nas configurações do ChatGPT e reconecte para atualizar o login OAuth. Usando o Custom GPT? Certifique-se de que é o nosso Custom GPT oficial, não um criado manualmente.
Claude: Ferramentas não aparecem
Saia completamente do Claude Desktop (não apenas feche a janela) e reabra. Se ainda estiver faltando, execute o app Connect novamente para reconfigurar.
Cursor: Ferramentas não carregam
Certifique-se de estar no modo Agente (não no modo Perguntar). Verifique se ~/.cursor/mcp.json tem a configuração correta. Reinicie o Cursor completamente.
Devin Desktop (Windsurf): Servidor MCP não encontrado
Após adicionar a configuração, reinicie o Devin Desktop e habilite manualmente o servidor MCP no painel Cascade. Isso é o design de segurança do Devin Desktop — os servidores devem ser explicitamente habilitados.
GitHub Copilot: Não conecta
Certifique-se de estar no VS Code 1.101+. Verifique se a configuração usa "servers" (não "mcpServers") e "type": "http". Mude para o modo Agente no Copilot Chat.
Mistral: Ferramentas não aparecem no chat
Após adicionar o conector, certifique-se de habilitá-lo no seu chat. Clique no botão Ferramentas (ícone de 4 quadrados) abaixo da caixa de entrada e verifique se o WebsitePublisher está ativado. Se o conector não aparecer no diretório, tente pesquisar por "WebsitePublisher" (uma palavra).
Gemini: "Adicionar aplicativo personalizado" não disponível
Aplicativos personalizados são atualmente limitados pelo Google a contas pessoais dos EUA com o Gemini configurado em inglês. Contas de trabalho ou escola passam pelo Gemini Enterprise (configuração de administrador). Todos os outros podem usar a rota do SDK acima.
Grok: Conectado, mas sem ferramentas
Remova o conector e adicione novamente. Certifique-se de que a página de login do WebsitePublisher realmente apareceu — se o Grok mostrar "conectado" sem pedir login, as ferramentas não carregarão.
OAuth: Navegador não abre
Para configurações baseadas em mcp-remote (Claude Desktop, configurações antigas do Cursor): certifique-se de que npx funciona no seu terminal. Tente executar npx -y mcp-remote --help para verificar.
Token expirado
Tokens OAuth são renovados automaticamente para a maioria das plataformas. Para usuários de SDK: obtenha um novo token de sessão no painel.
💡 Teste rápido: Pergunte à sua IA "Liste meus projetos do WebsitePublisher" — se funcionar, você está conectado!
📚 Recursos
⬇️ Conectar App 🎛️ Painel 🤖 IAs Suportadas 📄 Especificação OpenAPI 🔍 Descoberta 🐙 Repositório GitHub 🔌 Protocolo MCP 📖 Documentação PAPI 🔗 Integrações