WebsitePublisher.ai

oficial

Publique 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_projects ou get_project_status para 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 via update_page ou faça alterações direcionadas com patch_page.
  • Gerenciar assets e fragmentos — Faça upload de imagens ou CSS via upload_asset e reutilize blocos HTML compartilhados, como cabeçalhos, entre páginas usando create_fragment e update_fragment.
  • Trabalhar com dados dinâmicos — Defina tipos de entidade personalizados com create_entity e adicione e consulte registros usando create_record e list_records.
  • Reverter versões de páginas — Revise o histórico de versões com get_page_versions e restaure uma versão anterior usando rollback_page.
  • Configurar integrações e formulários — Configure e-mail, pagamentos ou serviços de IA via setup_integration e conecte formulários voltados para visitantes com configure_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ênciaConectores 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