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 Website Publisher Ai MCP?
- Listar projetos e verificar status — Peça à sua IA para
list_projectsouget_project_statuspara ver todos os seus sites com contagens de páginas e informações de domínio. - Criar e editar páginas — Crie uma nova página com
create_page, substitua seu conteúdo viaupdate_pageou faça alterações direcionadas compatch_page. - Gerenciar assets e fragmentos — Faça upload de imagens ou CSS via
upload_assete reutilize blocos HTML compartilhados, como cabeçalhos, entre páginas usandocreate_fragmenteupdate_fragment. - Trabalhar com dados dinâmicos — Defina tipos de entidade personalizados com
create_entitye adicione e consulte registros usandocreate_recordelist_records. - Reverter versões de páginas — Revise o histórico de versões com
get_page_versionse restaure uma versão anterior usandorollback_page. - Configurar integrações e formulários — Configure e-mail, pagamentos ou serviços de IA via
setup_integratione conecte formulários voltados para visitantes comconfigure_form.
Documentação
× Como FuncionaDocumentação Início Rápido PAPI — Páginas & Ativos MAPI — Dados Dinâmicos Integrações SAPI — Sessões & Formulários Servidor MCP Ferramentas da OpenClaw Skill Implantar Painel
Servidor MCP Online — Mais de 55 ferramentas
Conecte Sua IA, Comece a Construir
Escolha sua plataforma de IA abaixo, siga os passos e você estará criando sites em minutos.
ChatGPT OAuth Claude App / OAuth Cursor Config MCP Copilot MCP Nativo Diretório Mistral Copilot Studio Empresarial Windsurf MCP Nativo Gemini SDK Grok SDK
🔗 Endpoints do Servidor
Servidor MCP https://mcp.websitepublisher.ai
Especificação OpenAPI openapi.json
Descoberta .well-known/mcp.json
Protocolo HTTP Transmissível + JSON-RPC 2.0
Autenticação OAuth 2.1 (descoberta automática) ou token Bearer
ChatGPT
OAuth
Dois caminhos baseados em OAuth, sem necessidade de código (contas gratuitas e Plus funcionam): nosso GPT Personalizado ou o App ChatGPT aprovado.
Opção A GPT Personalizado
1
Abra nosso GPT Personalizado
Visite o GPT WebsitePublisher no ChatGPT.
2
Faça login quando solicitado
O ChatGPT pedirá autorização. Faça login com sua conta WebsitePublisher (ou crie uma).
3
Comece a construir
Diga ao ChatGPT: "Construa um site de portfólio para mim" — ele cuida de tudo.
Opção B App ChatGPT Recomendado
1
Abra o App WebsitePublisher
Abra o App WebsitePublisher no diretório de aplicativos do ChatGPT.
2
Conecte e faça login
Adicione o app e faça login com sua conta WebsitePublisher quando solicitado (ou crie uma).
3
Ative-o em um chat e depois peça: "Construa um site de portfólio para mim".
🛠️ Desenvolvedores: Construa seu próprio GPT usando nossa especificação OpenAPI.
Claude
Conectar App
Três formas de conectar: o app Connect gratuito (Desktop), o conector personalizado (claude.ai) ou configuração MCP manual.
Opção A App Connect
1
Baixe o app Connect
Baixe para Mac, Windows ou Linux.
2
Faça login
Abra o app e faça login com Google ou e-mail. O app configura o Claude Desktop automaticamente.
3
Reinicie o Claude Desktop
Feche completamente e reabra. Pergunte: "Liste meus projetos do WebsitePublisher"
Opção B Conector Personalizado Recomendado
1
Adicione o conector personalizado
No claude.ai, vá em Configurações → Conectores → Adicionar conector personalizado. Insira a URL: https://mcp.websitepublisher.ai/
2
Autorize
Faça login com sua conta WebsitePublisher quando solicitado. As ferramentas ficam disponíveis imediatamente no seu chat.
🌐 O conector web funciona em qualquer navegador — sem necessidade de app desktop ou Node.js. Perfeito para edições rápidas em movimento.
Opção C Configuração Manual Avançado
Adicione isto ao seu claude_desktop_config.json:
claude_desktop_config.jsonCopiar
{
"mcpServers": {
"websitepublisher": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
}
}
}
💡 No primeiro uso, uma janela do navegador abre para login OAuth. Depois disso, os tokens são armazenados em cache automaticamente.
Mistral / Le Chat
Diretório
WebsitePublisher.ai é um Conector de Diretório pré-configurado no diretório de conectores curado do Mistral. Sem necessidade de URL ou configuração — basta pesquisar, clicar em Adicionar e fazer login.
1
Abra Conectores
Acesse chat.mistral.ai. No painel lateral, clique em Inteligência → Conectores e depois em + Adicionar Conector.
2
Encontre o WebsitePublisher no diretório
Pesquise por "WebsitePublisher" no diretório de conectores. Clique em Adicionar no cartão WebsitePublisher.ai.
3
Faça login com OAuth
Você será redirecionado para fazer login com sua conta WebsitePublisher (ou criar uma). OAuth é detectado automaticamente — sem necessidade de configuração.
4
Ative no seu chat
Em qualquer conversa do Le Chat, clique no botão Ferramentas (ícone de 4 quadrados) abaixo da caixa de entrada. Certifique-se de que WebsitePublisher está marcado e comece a construir.
💡 Dica profissional: Vá em Conectores → Meus Conectores → WebsitePublisher → Aba Funções para alternar Sempre Permitir nas funções de leitura que você usa com frequência. Isso pula o aviso de permissão para ações frequentes como listar páginas ou projetos.
⌨️ Desenvolvedores: Você também pode registrar o WebsitePublisher programaticamente via API/SDK do Mistral usando client.beta.connectors.create_async() com a URL do servidor https://mcp.websitepublisher.ai/.
Cursor
Config MCP
Adicione o WebsitePublisher como um servidor MCP no Cursor. Usa mcp-remote como ponte para OAuth.
1
Adicione a configuração MCP
Crie ou edite ~/.cursor/mcp.json:
~/.cursor/mcp.jsonCopiar
2
Reinicie o Cursor
Feche completamente e reabra. Mude para o modo Agente no painel de chat (Ctrl+L → Alternar Agente).
3
Autentique
No primeiro uso, um navegador abre para OAuth. Depois disso, os tokens são armazenados em cache e compartilhados com o Claude Desktop.
💡 Cursor e Claude Desktop compartilham tokens OAuth via ~/.mcp-auth/ — se um estiver autenticado, o outro também estará.
GitHub Copilot (VS Code)
MCP Nativo
VS Code 1.101+ suporta MCP remoto nativo com descoberta automática OAuth. Sem necessidade de ponte.
1
Crie .vscode/mcp.json no seu espaço de trabalho:
.vscode/mcp.jsonCopiar
{
"servers": {
"websitepublisher": {
"type": "http",
"url": "https://mcp.websitepublisher.ai/"
}
}
}
2
O Copilot descobre OAuth automaticamente. Faça login 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".
Windsurf
MCP Nativo
Windsurf tem HTTP Transmissível nativo + descoberta automática OAuth. Sem ponte, sem Node.js — apenas uma URL.
1
Crie ou edite ~/.codeium/windsurf/mcp_config.json:
~/.codeium/windsurf/mcp_config.jsonCopiar
{
"mcpServers": {
"websitepublisher": {
"serverUrl": "https://mcp.websitepublisher.ai/"
}
}
}
2
Ative o servidor MCP
Reinicie o Windsurf. No painel Cascade, ative o servidor MCP WebsitePublisher. Clique em "Permitir" quando solicitado a abrir site externo.
3
Faça login
O fluxo OAuth acontece automaticamente. Após o login, todas as ferramentas estão disponíveis.
🌟 Windsurf é a integração mais limpa — sem ponte, sem npx, sem necessidade de Node.js.
Microsoft Copilot Studio
Empresarial
Construa copilotos personalizados com capacidades do WebsitePublisher. Integra-se via OAuth ao seu ambiente Microsoft 365.
1
Crie um novo Copiloto
No Copilot Studio, crie um novo copiloto ou abra um existente.
2
Adicione conector MCP
Vá em Configurações → Conectores → Adicionar conector MCP. Insira a URL do servidor: https://mcp.websitepublisher.ai/
3
Configure OAuth
O Copilot Studio descobre automaticamente a configuração OAuth. Complete o fluxo de login para autorizar.
4
Ative as ferramentas
Selecione quais ferramentas do WebsitePublisher seu copiloto deve ter acesso e publique.
⌨️ SDKs para Desenvolvedores
Para Gemini e Grok, você conecta através de seus respectivos SDKs. Isso requer conhecimento de programação.
Gemini (SDK Google AI)
SDK
O SDK Gemini do Google tem suporte MCP integrado. Funciona via transporte stdio com npx.
⚠️ MCP está disponível apenas via API/SDK Gemini. O app web (gemini.google.com) e Gems não suportam 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 xAI)
SDK
Grok suporta MCP via o tipo de ferramenta remote_mcp no SDK xAI.
⚠️ MCP está disponível apenas via API/SDK xAI. A interface web do Grok não suporta 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)
🛠️ Ferramentas Disponíveis (Mais de 55)
Todas as plataformas têm acesso às mesmas ferramentas principais. A contagem exata varia por projeto — integrações configuradas adicionam ferramentas dinâmicas automaticamente:
Projetos
list_projects
Lista todos os seus projetos
get_project_status
Contagens de página/ativo, domínio
create_project
Cria novo projeto (nome, subdomínio)
Páginas
list_pages
Lista páginas no projeto
get_page
Obtém HTML da página + info de versão
create_page
Cria nova página HTML
update_page
Substitui página inteira
patch_page
Atualização parcial com diff/patch
delete_page
Exclui uma página
Versionamento
get_page_versions
Histórico de versões com diffs
rollback_page
Reverte para versão anterior
Ativos
list_assets
Lista imagens, CSS, JS
upload_asset
Upload via base64 ou URL
delete_asset
Exclui um ativo
get_asset
Lê conteúdo do ativo (JS, CSS, JSON, SVG)
patch_asset
Edições parciais de localizar-substituir em ativos
Entidades (Dados Dinâmicos)
list_entities
Lista tipos de entidade
create_entity
Define novo tipo de entidade
get_entity_schema
Obtém definição do esquema da entidade
update_entity
Atualiza metadados da entidade
delete_entity
Remove tipo de entidade + dados
list_records
Lista registros da entidade
get_record
Obtém registro único por ID
create_record
Adiciona um registro
update_record
Atualiza um registro
delete_record
Exclui um registro
Cofre (Segredos)
vault_list_secrets
Lista chaves de segredos armazenadas
vault_store_secret
Armazena segredo criptografado
vault_delete_secret
Remove um segredo
Integrações
list_integrations
Integrações disponíveis
setup_integration
Configura com chaves de API
execute_integration
Executa uma ação de integração
remove_integration
Remove configuração de integração
Formulários (SAPI)
configure_form
Define formulário + ação do servidor
list_forms
Lista formulários configurados
remove_form
Exclui configuração de formulário
Fragmentos
list_fragments
Lista fragmentos HTML reutilizáveis
create_fragment
Cria fragmento compartilhado (cabeçalho, rodapé…)
update_fragment
Atualiza fragmento — todas as páginas atualizam instantaneamente
delete_fragment
Remove um fragmento
Rastreamento
set_tracking_scripts
Injeta GA, GTM, Pixel etc.
get_tracking_scripts
Obtém configuração atual de rastreamento
remove_tracking_scripts
Remove todos os scripts de rastreamento
Editor Visual (WPE)
create_edit_session
Abre editor visual de imagem para uma página
get_edit_session_changes
Obtém alterações pendentes da sessão do editor
Tarefas Agendadas (AAPI)
create_scheduled_task
Agenda tarefas recorrentes automatizadas
list_scheduled_tasks
Lista todas as tarefas agendadas + próxima execução
delete_scheduled_task
Remove uma tarefa agendada
Gerenciamento de Tarefas (TAPI)
list_tasks
Lista tarefas do projeto com status
get_task
Obtém detalhes da tarefa + % de conclusão
create_task
Cria uma nova tarefa
add_task_history
Adiciona atualização de progresso à tarefa
get_task_history
Obtém histórico completo da tarefa
export_tasks
Exporta todas as tarefas como Markdown
Autenticação de Visitante & Analytics (SAPI)
configure_visitor_auth
Configura autenticação de visitante
get_visitor_auth_config
Obtém configuração de autenticação de visitante
get_analytics
Analytics de visitantes para o projeto
get_integration_schema
Obtém esquema completo de integração + endpoints
🔗 Ferramentas de Integração Dinâmica
Além das mais de 55 ferramentas principais, o WebsitePublisher gera ferramentas adicionais dinamicamente com base nas integrações configuradas no seu projeto. Cada integração expõe seus próprios endpoints através de execute_integration — sem necessidade de ferramentas MCP extras.
78 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 & 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, analytics, Schema.org e mais
Dev & Monitoramento
GitHub, Sentry, Cal.com
📖 Consulte a Documentação de Integração para a lista completa com endpoints e guias de configuração.
💬 Exemplos de Prompts
Estes funcionam em qualquer plataforma:
"Liste meus projetos do WebsitePublisher"
"Construa um site de portfólio para mim com páginas sobre e contato"
"Faça upload desta imagem e adicione-a ao hero da página inicial"
"Mostre-me o histórico de versões da página inicial"
"Reverta a página sobre para a versão anterior"
🔧 Solução de Problemas
ChatGPT: Ações não funcionando
Certifique-se de que está usando nosso GPT Personalizado oficial, não um criado manualmente. Tente atualizar a conexão OAuth.
Claude: Ferramentas não aparecendo
Feche completamente o Claude Desktop (não apenas 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 Agent (não no Modo Ask). Verifique se ~/.cursor/mcp.json tem a configuração correta. Reinicie o Cursor completamente.
Windsurf: Servidor MCP não encontrado
Após adicionar a configuração, reinicie o Windsurf e habilite manualmente o servidor MCP no painel Cascade. Este é o design de segurança do Windsurf — os servidores devem ser explicitamente habilitados.
GitHub Copilot: Não está conectando
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 Agent 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 WebsitePublisher está ativado. Se o conector não aparecer no diretório, tente buscar por "WebsitePublisher" (uma palavra).
Gemini / Grok: Não funciona no aplicativo web
MCP só funciona via SDK/API para essas plataformas. As interfaces web não suportam servidores MCP personalizados. Use os exemplos de código acima.
OAuth: Navegador não abre
Para configurações baseadas em mcp-remote (Claude, 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