WebsitePublisher.ai
chính thứcXuất bản toàn bộ trang web trực tiếp từ bất kỳ ứng dụng AI nào qua API — không cần thiết lập hosting, CMS hay cấu hình.
Bạn có thể làm gì với WebsitePublisher Ai MCP?
- Quản lý dự án và trang — Yêu cầu trợ lý của bạn liệt kê các dự án, tạo trang hoặc cập nhật nội dung trang, , và .
- Xử lý tài nguyên và kiểm soát phiên bản — Tải lên hình ảnh hoặc CSS, xem lịch sử phiên bản trang và khôi phục các thay đổi, , và .
- Cấu hình biểu mẫu và theo dõi — Thiết lập biểu mẫu phía máy chủ, chèn script phân tích hoặc quản lý xác thực khách truy cập, , và .
- Tự động hóa với tích hợp — Tìm kiếm hơn 100 tích hợp có sẵn, cấu hình chúng bằng khóa API và thực hiện các hành động của chúng thông qua và
execute_integration. - Lên lịch và quản lý tác vụ — Tạo tác vụ tự động định kỳ, liệt kê các lần chạy theo lịch trình và theo dõi lịch sử tác vụ bằng và
tasks.
Tài liệu
🔗 Điểm cuối Máy chủ
MCP Server https://mcp.websitepublisher.ai
OpenAPI Spec openapi.json
Khám phá .well-known/mcp.json
Giao thức Streamable HTTP + JSON-RPC 2.0
Xác thực OAuth 2.1 (tự động khám phá) hoặc mã thông báo Bearer
Ba cách để kết nối. Tùy chọn A là nhanh nhất — WebsitePublisher được liệt kê trong Thư mục Kết nối của Anthropic, vì vậy chỉ cần một cú nhấp chuột và hoạt động trên mọi gói Claude, bao gồm cả gói miễn phí. Tùy chọn B cấu hình Claude Desktop cho bạn và cũng thiết lập Cursor, Windsurf và VS Code. Tùy chọn C là cấu hình MCP thủ công.
1
Mở danh sách trong Claude
Đi thẳng đến danh sách WebsitePublisher, hoặc trong claude.ai mở Cài đặt → Kết nối và tìm kiếm WebsitePublisher. Không cần dán gì, không cần cấu hình gì.
2
Nhấp Kết nối và ủy quyền
Đăng nhập bằng tài khoản WebsitePublisher của bạn khi được nhắc. Các công cụ có sẵn ngay lập tức trong cuộc trò chuyện của bạn. Danh sách mang huy hiệu Cộng đồng — đó là cấp độ đánh giá của Anthropic, không phải giới hạn.
🌐 Trình kết nối web hoạt động trong mọi trình duyệt — không cần ứng dụng máy tính để bàn hoặc Node.js. Hoàn hảo cho các chỉnh sửa nhanh khi đang di chuyển.
Thêm vào claude_desktop_config.json của bạn:
{
"mcpServers": {
"websitepublisher": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
}
}
}
💡 Khi sử dụng lần đầu, một cửa sổ trình duyệt sẽ mở để đăng nhập OAuth. Sau đó, mã thông báo được lưu vào bộ nhớ đệm tự động.
Thêm WebsitePublisher làm máy chủ MCP từ xa trong Cursor. Cursor xử lý OAuth gốc — không cần cầu nối hoặc Node.js.
1
Thêm cấu hình MCP
Tạo hoặc chỉnh sửa ~/.cursor/mcp.json (tất cả các dự án), hoặc .cursor/mcp.json trong thư mục dự án của bạn:
{
"mcpServers": {
"websitepublisher": {
"url": "https://mcp.websitepublisher.ai/"
}
}
}
2
Khởi động lại Cursor
Thoát hoàn toàn và mở lại. Chuyển sang Chế độ Agent trong bảng trò chuyện (Ctrl+L → chuyển đổi Agent).
3
Xác thực
Khi sử dụng lần đầu, Cursor mở trình duyệt của bạn để đăng nhập vào WebsitePublisher. Sau khi đăng nhập, bạn được đưa trở lại Cursor tự động và các công cụ có sẵn.
💡 Vẫn sử dụng cấu hình npx mcp-remote cũ hơn? Nó vẫn hoạt động, nhưng cấu hình url ở trên đơn giản hơn và không cần Node.js.
VS Code 1.101+ hỗ trợ MCP từ xa gốc với tự động khám phá OAuth. Không cần cầu nối.
1
Thêm cấu hình MCP
Tạo .vscode/mcp.json trong không gian làm việc của bạn:
{
"servers": {
"websitepublisher": {
"type": "http",
"url": "https://mcp.websitepublisher.ai/"
}
}
}
2
Xác thực
Copilot tự động khám phá OAuth. Đăng nhập khi trình duyệt mở.
3
Sử dụng trong Chế độ Agent
Chuyển sang Chế độ Agent trong Copilot Chat và bắt đầu xây dựng.
💡 Lưu ý định dạng khác: "servers" (không phải "mcpServers") và "type": "http" + "url".
Devin Desktop có Streamable HTTP gốc + tự động khám phá OAuth. Không cần cầu nối, không cần Node.js — chỉ cần một URL.
1
Thêm cấu hình MCP
Tạo hoặc chỉnh sửa ~/.config/devin/mcp_config.json (Windows: %APPDATA%\devin\mcp_config.json), hoặc mở từ bảng Cascade: menu … → MCPs → Mở tệp cấu hình MCP:
{
"mcpServers": {
"websitepublisher": {
"serverUrl": "https://mcp.websitepublisher.ai/"
}
}
}
2
Bật máy chủ MCP
Khởi động lại Devin Desktop. Trong bảng Cascade (menu … → MCPs), bật máy chủ MCP WebsitePublisher. Nhấp "Cho phép" khi được hỏi mở trang web bên ngoài.
🌟 Devin Desktop là tích hợp sạch nhất — không cần cầu nối, không cần npx, không cần Node.js.
Xây dựng copilot tùy chỉnh với khả năng của WebsitePublisher. Tích hợp qua OAuth vào môi trường Microsoft 365 của bạn.
1
Tạo Copilot mới
Trong Copilot Studio, tạo copilot mới hoặc mở copilot hiện có.
2
Thêm trình kết nối MCP
Đi tới Cài đặt → Kết nối → Thêm trình kết nối MCP. Nhập URL máy chủ: https://mcp.websitepublisher.ai/
3
Cấu hình OAuth
Copilot Studio tự động khám phá cấu hình OAuth. Hoàn tất luồng đăng nhập để ủy quyền.
4
Bật công cụ
Chọn công cụ WebsitePublisher mà copilot của bạn nên có quyền truy cập và xuất bản.
⌨️ SDK dành cho nhà phát triển
Gemini và Grok đều hoạt động trực tiếp trong ứng dụng web của họ qua trình kết nối tùy chỉnh. Nhà phát triển cũng có thể kết nối qua Gemini SDK hoặc xAI API.
Thêm WebsitePublisher làm ứng dụng tùy chỉnh trong ứng dụng Gemini. Gemini tự đăng ký và xử lý đăng nhập qua OAuth — không cần khóa API.
ℹ️ Google hiện cung cấp ứng dụng tùy chỉnh cho tài khoản Google cá nhân tại Hoa Kỳ, từ 18 tuổi trở lên, với Gemini đặt ở tiếng Anh và Bật hoạt động Keep. Tài khoản công việc hoặc trường học: xem Gemini Enterprise bên dưới.
1
Thêm ứng dụng tùy chỉnh
Trên gemini.google.com, mở Cài đặt → Ứng dụng đã kết nối và thêm ứng dụng tùy chỉnh với URL máy chủ MCP https://mcp.websitepublisher.ai.
3
Bắt đầu xây dựng
Trong cuộc trò chuyện Gemini, hỏi: "Sử dụng WebsitePublisher, liệt kê các dự án của tôi." Ứng dụng cũng hoạt động trong Spark trên web và di động.
🏢 Gemini Enterprise: quản trị viên Google Workspace thêm https://mcp.websitepublisher.ai làm máy chủ MCP tùy chỉnh cho tổ chức; sau đó các thành viên trong nhóm kết nối bằng tài khoản WebsitePublisher của riêng họ.
Nhà phát triển: Gemini SDK
Gemini SDK của Google có hỗ trợ MCP tích hợp qua giao thức stdio với 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
Trình kết nối
Thêm WebsitePublisher làm trình kết nối tùy chỉnh trên grok.com. Grok xử lý đăng nhập qua OAuth.
1
Thêm trình kết nối tùy chỉnh
Trên grok.com, mở Cài đặt → Trình kết nối và thêm trình kết nối tùy chỉnh với URL https://mcp.websitepublisher.ai.
3
Bắt đầu xây dựng
Trong cuộc trò chuyện Grok, hỏi: "Sử dụng WebsitePublisher, liệt kê các dự án của tôi."
💡 Grok Business / Enterprise: quản trị viên nhóm phải thêm trình kết nối trước khi các thành viên trong nhóm có thể sử dụng.
Nhà phát triển: xAI API
Grok cũng hỗ trợ MCP qua loại công cụ remote_mcp trong xAI SDK.
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)
🛠️ Công cụ có sẵn (45)
Tất cả các nền tảng đều có quyền truy cập vào cùng các công cụ cốt lõi và cùng nhau chúng bao phủ toàn bộ ngăn xếp: trang và tài nguyên, dữ liệu, biểu mẫu, xác thực (quản trị viên, người thuê và khách truy cập), tích hợp và kho lưu trữ, tác vụ đã lên lịch và lịch sử dự án. Số lượng chính xác thay đổi theo từng dự án — các tích hợp đã cấu hình tự động thêm công cụ động:
Dự án
get_started
Bắt đầu tại đây — trả về dự án của bạn và lệnh gọi tiếp theo chính xác
get_skill
Xây dựng mẫu, hướng dẫn thiết kế, danh sách kiểm tra go-live
list_projects
Liệt kê tất cả các dự án của bạn
get_project_status
Số lượng trang/tài nguyên, tên miền
create_project
Tạo dự án mới (tên, tên miền phụ)
Trang
list_pages
Liệt kê các trang trong dự án
get_page
Lấy HTML trang + thông tin phiên bản
create_page
Tạo trang HTML mới
update_page
Thay thế toàn bộ trang
patch_page
Cập nhật một phần với diff/patch
delete_page
Xóa một trang
Phiên bản
get_page_versions
Lịch sử phiên bản với diff
rollback_page
Khôi phục về phiên bản trước
Tài nguyên
list_assets
Liệt kê hình ảnh, CSS, JS
upload_asset
Tải lên qua base64 hoặc URL
delete_asset
Xóa một tài nguyên
get_asset
Đọc nội dung tài nguyên (JS, CSS, JSON, SVG)
patch_asset
Chỉnh sửa tìm-thay thế một phần trên tài nguyên
Thực thể (Dữ liệu động)
entities
Loại thực thể: liệt kê, tạo, lấy schema, cập nhật, xóa (dựa trên thao tác)
records
Hàng thực thể: liệt kê, lấy, tạo, cập nhật, xóa (dựa trên thao tác)
Kho lưu trữ (Bí mật)
vault_list_secrets
Liệt kê các khóa bí mật đã lưu
vault_store_secret
Lưu trữ bí mật đã mã hóa
vault_delete_secret
Xóa một bí mật
Tích hợp
list_integrations
Các tích hợp có sẵn
search_integrations
Tìm tích hợp theo những gì bạn muốn làm (100+ có sẵn)
setup_integration
Cấu hình với khóa API
execute_integration
Chạy một hành động tích hợp
remove_integration
Xóa cấu hình tích hợp
Biểu mẫu (SAPI)
configure_form
Xác định biểu mẫu + hành động máy chủ
list_forms
Liệt kê các biểu mẫu đã cấu hình
remove_form
Xóa cấu hình biểu mẫu
Theo dõi
set_tracking_scripts
Chèn GA, GTM, Pixel, v.v.
get_tracking_scripts
Lấy cấu hình theo dõi hiện tại
remove_tracking_scripts
Xóa tất cả tập lệnh theo dõi
Trình chỉnh sửa trực quan (WPE)
create_edit_session
Mở trình chỉnh sửa hình ảnh trực quan cho một trang
get_edit_session_changes
Lấy các thay đổi đang chờ từ phiên chỉnh sửa
Tác vụ đã lên lịch (AAPI)
create_scheduled_task
Lên lịch các tác vụ định kỳ tự động
list_scheduled_tasks
Liệt kê tất cả các tác vụ đã lên lịch + lần chạy tiếp theo
delete_scheduled_task
Xóa một tác vụ đã lên lịch
Quản lý tác vụ (TAPI)
tasks
Tác vụ với lịch sử: liệt kê, lấy, tạo, add_history, tìm kiếm, xuất (dựa trên thao tác)
Xác thực khách truy cập & Phân tích (SAPI)
configure_visitor_auth
Thiết lập xác thực khách truy cập
get_visitor_auth_config
Lấy cấu hình xác thực khách truy cập
get_analytics
Phân tích khách truy cập cho dự án
get_integration_schema
Lấy schema tích hợp đầy đủ + điểm cuối
🔗 Công cụ tích hợp động
Ngoài 45 công cụ cốt lõi, WebsitePublisher tạo thêm các công cụ bổ sung động dựa trên các tích hợp đã cấu hình của dự án. Mỗi tích hợp hiển thị các điểm cuối riêng của nó qua execute_integration — không cần công cụ MCP bổ sung.
124 tích hợp có sẵn trên các danh mục sau:
AI
Anthropic, OpenAI, Gemini, Groq, Mistral, Replicate, ElevenLabs, Deepgram, Stability, Perplexity
Thương mại điện tử
Danh mục sản phẩm, giỏ hàng, thanh toán, đơn hàng, hàng tồn kho, hóa đơn, giảm giá, đánh giá, danh sách yêu thích
Thanh toán
Stripe, Mollie, PayPal
Resend, SendGrid, Mailgun, SMTP, Mailchimp, Brevo, Kit
Xã hội
LinkedIn, Twitter/X
Nhắn tin
Slack, Discord, Telegram, Twilio (SMS + WhatsApp)
Vận chuyển
PostNL, SendCloud
CRM & Năng suất
HubSpot, Notion, Linear, Todoist, Airtable, Supabase
Truyền thông
Cloudinary, Unsplash, Pexels, Giphy, Imgur, Vimeo, YouTube
Dữ liệu
Google Places, NewsAPI, OpenWeather, Overheid.io KVK, Web Scraper
Nền tảng
Blog, bình luận, luồng, tải xuống tệp, mẫu email, phân tích, Schema.org, và hơn thế nữa
Dev & Giám sát
GitHub, Sentry, Cal.com
📖 Xem Tài liệu tích hợp để biết danh sách đầy đủ với điểm cuối và hướng dẫn thiết lập.
💬 Ví dụ về lời nhắc
Các lời nhắc này hoạt động trên mọi nền tảng:
🔧 Khắc phục sự cố
ChatGPT: WebsitePublisher không được sử dụng
Nếu ChatGPT tự trả lời (ví dụ: với bản xem trước trang trong cuộc trò chuyện không được xuất bản ở bất kỳ đâu), hãy bắt đầu tin nhắn của bạn bằng @WebsitePublisher. Nếu ứng dụng vẫn không phản hồi, hãy kiểm tra xem nó đã được kết nối trong cài đặt ChatGPT của bạn chưa và kết nối lại để làm mới đăng nhập OAuth. Sử dụng Custom GPT? Đảm bảo đó là Custom GPT chính thức của chúng tôi, không phải một cái được tạo thủ công.
Claude: Công cụ không hiển thị
Thoát hoàn toàn Claude Desktop (không chỉ đóng cửa sổ) và mở lại. Nếu vẫn thiếu, hãy chạy lại ứng dụng Connect để cấu hình lại.
Cursor: Công cụ không tải
Đảm bảo bạn đang ở Chế độ Agent (không phải Chế độ Ask). Kiểm tra rằng ~/.cursor/mcp.json có cấu hình chính xác. Khởi động lại Cursor hoàn toàn.
Devin Desktop (Windsurf): Không tìm thấy máy chủ MCP
Sau khi thêm cấu hình, khởi động lại Devin Desktop và bật thủ công máy chủ MCP trong bảng Cascade. Đây là thiết kế bảo mật của Devin Desktop — các máy chủ phải được bật một cách rõ ràng.
GitHub Copilot: Không kết nối
Đảm bảo bạn đang dùng VS Code 1.101+. Kiểm tra cấu hình sử dụng "servers" (không phải "mcpServers") và "type": "http". Chuyển sang Chế độ Agent trong Copilot Chat.
Mistral: Công cụ không hiển thị trong cuộc trò chuyện
Sau khi thêm trình kết nối, hãy đảm bảo bạn bật nó trong cuộc trò chuyện của mình. Nhấp vào nút Công cụ (biểu tượng 4 ô vuông) bên dưới hộp nhập và kiểm tra rằng WebsitePublisher được bật. Nếu trình kết nối không xuất hiện trong thư mục, hãy thử tìm kiếm "WebsitePublisher" (một từ).
Gemini: "Thêm ứng dụng tùy chỉnh" không có sẵn
Các ứng dụng tùy chỉnh hiện bị Google giới hạn cho tài khoản cá nhân tại Hoa Kỳ với Gemini đặt ở tiếng Anh. Tài khoản công việc hoặc trường học đi qua Gemini Enterprise (thiết lập quản trị viên). Mọi người khác có thể sử dụng tuyến SDK ở trên.
Grok: Đã kết nối, nhưng không có công cụ
Xóa trình kết nối và thêm lại. Đảm bảo trang đăng nhập WebsitePublisher thực sự xuất hiện — nếu Grok hiển thị "đã kết nối" mà không yêu cầu bạn đăng nhập, các công cụ sẽ không tải.
OAuth: Trình duyệt không mở
Đối với các thiết lập dựa trên mcp-remote (Claude Desktop, cấu hình Cursor cũ hơn): đảm bảo npx hoạt động trong thiết bị đầu cuối của bạn. Thử chạy npx -y mcp-remote --help để xác minh.
Mã thông báo đã hết hạn
Mã thông báo OAuth tự động làm mới cho hầu hết các nền tảng. Đối với người dùng SDK: lấy mã thông báo phiên mới từ bảng điều khiển.
💡 Kiểm tra nhanh: Hỏi AI của bạn "Liệt kê các dự án WebsitePublisher của tôi" — nếu điều đó hoạt động, bạn đã kết nối!
📚 Tài nguyên
⬇️ Kết nối ứng dụng 🎛️ Bảng điều khiển 🤖 Các AI được hỗ trợ 📄 Đặc tả OpenAPI 🔍 Khám phá 🐙 Kho GitHub 🔌 Giao thức MCP 📖 Tài liệu PAPI 🔗 Tích hợp