WebsitePublisher.ai

官方

通过API直接从任何AI客户端发布完整网站,无需设置托管、CMS或配置。

你可以用 WebsitePublisher Ai MCP 做什么?

  • 管理项目和页面 — 让助手列出项目、创建页面或更新页面内容,以及。
  • 处理资产和版本控制 — 上传图片或CSS,查看页面版本历史,并回滚更改,以及。
  • 配置表单和跟踪 — 设置服务器端表单、注入分析脚本或管理访客认证,以及。
  • 通过集成实现自动化 — 搜索100多个可用集成,使用API密钥进行配置,并通过和execute_integration执行其操作。
  • 调度和管理任务 — 创建定期自动化任务,列出计划运行,并通过和tasks跟踪任务历史。

文档

🔗 服务器端点

MCP 服务器 https://mcp.websitepublisher.ai

OpenAPI 规范 openapi.json

发现 .well-known/mcp.json

协议 Streamable HTTP + JSON-RPC 2.0

认证 OAuth 2.1(自动发现)或 Bearer 令牌

有三种连接方式。选项 A 是最快的 — WebsitePublisher 已列入 Anthropic 的连接器目录,因此只需一次点击,并且适用于所有 Claude 套餐,包括免费版。选项 B 会为你配置 Claude Desktop,同时也会设置 Cursor、Windsurf 和 VS Code。选项 C 是手动 MCP 配置。

1

在 Claude 中打开列表

直接前往 WebsitePublisher 列表,或在 claude.ai 中打开 设置 → 连接器 并搜索 WebsitePublisher。无需粘贴任何内容,也无需配置任何内容。

2

点击连接并授权

出现提示时使用你的 WebsitePublisher 账户登录。工具会立即在你的聊天中可用。该列表带有社区徽章 — 这是 Anthropic 的审核级别,并非限制。

🌐 网络连接器可在任何浏览器中工作 — 无需桌面应用或 Node.js。非常适合在外出时快速编辑。

将此添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "websitepublisher": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
    }
  }
}

💡 首次使用时,会打开浏览器窗口进行 OAuth 登录。之后,令牌会自动缓存。

在 Cursor 中将 WebsitePublisher 添加为远程 MCP 服务器。Cursor 原生支持 OAuth — 无需桥接或 Node.js。

1

添加 MCP 配置

创建或编辑 ~/.cursor/mcp.json(所有项目),或项目文件夹中的 .cursor/mcp.json:

{
  "mcpServers": {
    "websitepublisher": {
      "url": "https://mcp.websitepublisher.ai/"
    }
  }
}

2

重启 Cursor

完全退出并重新打开。在聊天面板中切换到 Agent 模式(Ctrl+L → Agent 切换)。

3

认证

首次使用时,Cursor 会打开你的浏览器以登录 WebsitePublisher。登录后你会自动被送回 Cursor,工具即可使用。

💡 仍在使用较旧的 npx mcp-remote 配置?它仍然有效,但上面的 url 配置更简单,且不需要 Node.js。

VS Code 1.101+ 支持原生远程 MCP 和 OAuth 自动发现。无需桥接。

1

添加 MCP 配置

在工作区中创建 .vscode/mcp.json:

{
  "servers": {
    "websitepublisher": {
      "type": "http",
      "url": "https://mcp.websitepublisher.ai/"
    }
  }
}

2

认证

Copilot 会自动发现 OAuth。浏览器打开时登录即可。

3

在 Agent 模式中使用

切换到 Copilot Chat 中的 Agent 模式并开始构建。

💡 注意格式不同:"servers"(不是 "mcpServers")以及 "type": "http" + "url"。

Devin Desktop 支持原生 Streamable HTTP + OAuth 自动发现。无需桥接,无需 Node.js — 只需一个 URL。

1

添加 MCP 配置

创建或编辑 ~/.config/devin/mcp_config.json(Windows:%APPDATA%\devin\mcp_config.json),或从 Cascade 面板打开:… 菜单 → MCPs → 打开 MCP 配置文件:

{
  "mcpServers": {
    "websitepublisher": {
      "serverUrl": "https://mcp.websitepublisher.ai/"
    }
  }
}

2

启用 MCP 服务器

重启 Devin Desktop。在 Cascade 面板(… 菜单 → MCPs)中,启用 WebsitePublisher MCP 服务器。当被询问是否打开外部网站时,点击“允许”。

🌟 Devin Desktop 是最简洁的集成 — 无需桥接、无需 npx、无需 Node.js。

使用 WebsitePublisher 功能构建自定义副驾驶。通过 OAuth 集成到你的 Microsoft 365 环境中。

1

创建新的 Copilot

在 Copilot Studio 中,创建新的 copilot 或打开现有的。

2

添加 MCP 连接器

转到 设置 → 连接器 → 添加 MCP 连接器。输入服务器 URL:https://mcp.websitepublisher.ai/

3

配置 OAuth

Copilot Studio 会自动发现 OAuth 配置。完成登录流程以授权。

4

启用工具

选择你的 copilot 应有权访问的 WebsitePublisher 工具并发布。

⌨️ 开发者 SDK

Gemini 和 Grok 都可以通过自定义连接器直接在其 Web 应用中使用。开发者也可以通过 Gemini SDK 或 xAI API 进行连接。

在 Gemini 应用中将 WebsitePublisher 添加为自定义应用。Gemini 会自行注册并通过 OAuth 处理登录 — 无需 API 密钥。

ℹ️ Google 目前向美国年满 18 岁的个人 Google 账户提供自定义应用,Gemini 需设置为英语并开启 Keep Activity。工作或学校账户:请参阅下面的 Gemini Enterprise。

1

添加自定义应用

在 gemini.google.com 上,打开 设置 → 已连接应用,并使用 MCP 服务器 URL https://mcp.websitepublisher.ai 添加自定义应用。

3

开始构建

在 Gemini 聊天中,询问:“使用 WebsitePublisher,列出我的项目。” 该应用也适用于 Spark 的 Web 和移动端。

🏢 Gemini Enterprise: Google Workspace 管理员为组织添加 https://mcp.websitepublisher.ai 作为自定义 MCP 服务器;然后团队成员使用自己的 WebsitePublisher 账户连接。

开发者:Gemini SDK

Google 的 Gemini SDK 通过 npx 内置了对 stdio 传输的 MCP 支持。

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

连接器

在 grok.com 上将 WebsitePublisher 添加为自定义连接器。Grok 通过 OAuth 处理登录。

1

添加自定义连接器

在 grok.com 上,打开 设置 → 连接器,并使用 URL https://mcp.websitepublisher.ai 添加自定义连接器。

3

开始构建

在 Grok 聊天中,询问:“使用 WebsitePublisher,列出我的项目。”

💡 Grok Business / Enterprise:团队管理员必须先添加连接器,团队成员才能使用。

开发者:xAI API

Grok 还通过 xAI SDK 中的 remote_mcp 工具类型支持 MCP。

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)

🛠️ 可用工具(45 个)

所有平台都可以访问相同的核心工具,它们共同覆盖了完整的技术栈:页面和资源、数据、表单、认证(管理员、租户和访客)、集成和保险库、计划任务和项目历史。具体数量因项目而异 — 已配置的集成会自动添加动态工具:

项目

get_started

从这里开始 — 返回你的项目和确切的下一次调用

get_skill

构建模式、设计指南、上线检查清单

list_projects

列出你的所有项目

get_project_status

页面/资源数量、域名

create_project

创建新项目(名称、子域名)

页面

list_pages

列出项目中的页面

get_page

获取页面 HTML + 版本信息

create_page

创建新的 HTML 页面

update_page

替换整个页面

patch_page

使用 diff/patch 进行部分更新

delete_page

删除页面

版本控制

get_page_versions

带差异的版本历史

rollback_page

回滚到之前的版本

资源

list_assets

列出图片、CSS、JS

upload_asset

通过 base64 或 URL 上传

delete_asset

删除资源

get_asset

读取资源内容(JS、CSS、JSON、SVG)

patch_asset

对资源进行部分查找替换编辑

实体(动态数据)

entities

实体类型:列表、创建、获取架构、更新、删除(基于操作)

records

实体行:列表、获取、创建、更新、删除(基于操作)

保险库(机密)

vault_list_secrets

列出已存储的机密密钥

vault_store_secret

存储加密机密

vault_delete_secret

删除机密

集成

list_integrations

可用的集成

search_integrations

根据你想要执行的操作查找集成(100+ 可用)

setup_integration

使用 API 密钥进行配置

execute_integration

运行集成操作

remove_integration

移除集成配置

表单(SAPI)

configure_form

定义表单 + 服务器操作

list_forms

列出已配置的表单

remove_form

删除表单配置

跟踪

set_tracking_scripts

注入 GA、GTM、Pixel 等

get_tracking_scripts

获取当前跟踪配置

remove_tracking_scripts

移除所有跟踪脚本

可视化编辑器(WPE)

create_edit_session

为页面打开可视化图像编辑器

get_edit_session_changes

获取编辑器会话中的待处理更改

计划任务(AAPI)

create_scheduled_task

计划自动化的重复任务

list_scheduled_tasks

列出所有计划任务 + 下次运行时间

delete_scheduled_task

删除计划任务

任务管理(TAPI)

tasks

带历史记录的任务:列表、获取、创建、add_history、搜索、导出(基于操作)

访客认证与分析(SAPI)

configure_visitor_auth

设置访客认证

get_visitor_auth_config

获取访客认证配置

get_analytics

项目的访客分析

get_integration_schema

获取完整的集成架构 + 端点

🔗 动态集成工具

除了 45 个核心工具之外,WebsitePublisher 还会根据项目配置的集成动态生成其他工具。每个集成都通过 execute_integration 暴露自己的端点 — 无需额外的 MCP 工具。

124 个集成可用,涵盖以下类别:

AI

Anthropic、OpenAI、Gemini、Groq、Mistral、Replicate、ElevenLabs、Deepgram、Stability、Perplexity

电子商务

产品目录、购物车、结账、订单、库存、发票、折扣、评论、心愿单

支付

Stripe、Mollie、PayPal

电子邮件

Resend、SendGrid、Mailgun、SMTP、Mailchimp、Brevo、Kit

社交

LinkedIn、Twitter/X

消息传递

Slack、Discord、Telegram、Twilio(SMS + WhatsApp)

物流

PostNL、SendCloud

CRM 与生产力

HubSpot、Notion、Linear、Todoist、Airtable、Supabase

媒体

Cloudinary、Unsplash、Pexels、Giphy、Imgur、Vimeo、YouTube

数据

Google Places、NewsAPI、OpenWeather、Overheid.io KVK、Web Scraper

平台

博客、评论、流程、文件下载、电子邮件模板、分析、Schema.org 等

开发与监控

GitHub、Sentry、Cal.com

📖 请参阅 集成文档 获取包含端点和设置指南的完整列表。

💬 示例提示

这些适用于任何平台:

🔧 故障排除

ChatGPT:WebsitePublisher 未被使用

如果 ChatGPT 自行回答(例如在聊天中显示未发布到任何地方的页面预览),请在消息开头输入 @WebsitePublisher。如果应用仍然没有响应,请检查它是否已在你的 ChatGPT 设置中连接,并重新连接以刷新 OAuth 登录。使用自定义 GPT?请确保是我们的 官方自定义 GPT,而不是手动创建的。

Claude:工具未显示

完全退出 Claude Desktop(不仅仅是关闭窗口)并重新打开。如果仍然缺失,请再次运行 Connect 应用以重新配置。

Cursor:工具未加载

确保你处于 Agent 模式(而不是 Ask 模式)。检查 ~/.cursor/mcp.json 是否具有正确的配置。完全重启 Cursor。

Devin Desktop (Windsurf):找不到 MCP 服务器

添加配置后,重启 Devin Desktop 并在 Cascade 面板中手动启用 MCP 服务器。这是 Devin Desktop 的安全设计 — 服务器必须显式启用。

GitHub Copilot:无法连接

确保你使用的是 VS Code 1.101+。检查配置是否使用 "servers"(而不是 "mcpServers")和 "type": "http"。切换到 Copilot Chat 中的 Agent 模式。

Mistral:聊天中未显示工具

添加连接器后,请确保在聊天中启用它。点击输入框下方的 工具 按钮(4 个方块图标),并检查 WebsitePublisher 是否已切换为开启。如果连接器未出现在目录中,请尝试搜索“WebsitePublisher”(一个词)。

Gemini:“添加自定义应用”不可用

自定义应用目前受 Google 限制,仅适用于美国个人账户,且 Gemini 需设置为英语。工作或学校账户需通过 Gemini Enterprise(管理员设置)。其他所有人可以使用上面的 SDK 路线。

Grok:已连接,但没有工具

移除连接器并重新添加。确保 WebsitePublisher 登录页面确实出现 — 如果 Grok 显示“已连接”而未要求你登录,则工具将无法加载。

OAuth:浏览器未打开

对于基于 mcp-remote 的设置(Claude Desktop、较旧的 Cursor 配置):确保 npx 在你的终端中正常工作。尝试运行 npx -y mcp-remote --help 进行验证。

令牌已过期

OAuth 令牌在大多数平台上会自动刷新。对于 SDK 用户:从 仪表板 获取新的会话令牌。

💡 快速测试: 询问你的 AI“列出我的 WebsitePublisher 项目” — 如果有效,说明你已连接!

📚 资源

⬇️ 连接应用 🎛️ 仪表盘 🤖 支持的AI 📄 OpenAPI规范 🔍 发现 🐙 GitHub仓库 🔌 MCP协议 📖 PAPI文档 🔗 集成