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 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

E-mail

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