WebsitePublisher.ai
официальныйПубликуйте полноценные веб-сайты напрямую из любого AI-клиента через API — без настройки хостинга, CMS или конфигурации.
Что можно делать с WebsitePublisher Ai MCP?
- Список проектов — Попросите вашего ассистента выполнить
list_projects, чтобы увидеть все ваши проекты WebsitePublisher и их текущий статус. - Создание и редактирование страниц — Используйте
create_page,update_pageилиpatch_pageдля создания и изменения HTML-страниц в проекте. - Управление ресурсами —
upload_assetиlist_assetsпозволяют добавлять и просматривать изображения, CSS и JS-файлы. - Работа с динамическими данными — Определяйте типы сущностей с помощью
create_entityи управляйте записями черезcreate_recordиupdate_record.
Документация
🔗 Серверные конечные точки
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, когда появится запрос. Инструменты сразу же станут доступны в вашем чате. Листинг имеет значок Community — это уровень проверки Anthropic, а не ограничение.
🌐 Веб-коннектор работает в любом браузере — не требуется настольное приложение или Node.js. Идеально подходит для быстрых правок на ходу.
Добавьте это в ваш claude_desktop_config.json:
{
"mcpServers": {
"websitepublisher": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
}
}
}
💡 При первом использовании откроется окно браузера для входа через OAuth. После этого токены кэшируются автоматически.
Добавьте WebsitePublisher как MCP-сервер в Cursor. Используется mcp-remote в качестве моста для OAuth.
1
Добавьте конфигурацию MCP
Создайте или отредактируйте ~/.cursor/mcp.json:
{
"mcpServers": {
"websitepublisher": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
}
}
}
2
Перезапустите Cursor
Полностью закройте и откройте заново. Переключитесь в режим Agent на панели чата (Ctrl+L → переключатель Agent).
3
Аутентификация
При первом использовании откроется браузер для OAuth. После этого токены кэшируются и используются совместно с Claude Desktop.
💡 Cursor и Claude Desktop используют общие OAuth-токены через ~/.mcp-auth/ — если один аутентифицирован, то и другой тоже.
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
Переключитесь в режим Agent в Copilot Chat и начинайте создавать.
💡 Обратите внимание на другой формат: "servers" (не "mcpServers") и "type": "http" + "url".
Windsurf имеет нативную поддержку Streamable HTTP + автообнаружение OAuth. Никакого моста, никакого Node.js — просто URL.
1
Добавьте конфигурацию MCP
Создайте или отредактируйте ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"websitepublisher": {
"serverUrl": "https://mcp.websitepublisher.ai/"
}
}
}
2
Включите MCP-сервер
Перезапустите Windsurf. На панели Cascade включите MCP-сервер WebsitePublisher. Нажмите «Разрешить», когда появится запрос на открытие внешнего сайта.
🌟 Windsurf — самая чистая интеграция — не требуется мост, npx или Node.js.
Создавайте собственных копилотов с возможностями WebsitePublisher. Интеграция через OAuth в вашу среду Microsoft 365.
1
Создайте нового копилота
В Copilot Studio создайте нового копилота или откройте существующего.
2
Добавьте коннектор MCP
Перейдите в Настройки → Коннекторы → Добавить коннектор MCP. Введите URL сервера: https://mcp.websitepublisher.ai/
3
Настройте OAuth
Copilot Studio автоматически обнаруживает конфигурацию OAuth. Завершите процесс входа для авторизации.
4
Включите инструменты
Выберите, к каким инструментам WebsitePublisher ваш копилот должен иметь доступ, и опубликуйте.
⌨️ SDK для разработчиков
Для Gemini и Grok подключение осуществляется через соответствующие SDK. Это требует знаний программирования.
Google Gemini SDK имеет встроенную поддержку MCP. Работает через stdio-транспорт с npx.
⚠️ MCP доступен только через Gemini API/SDK. Веб-приложение (gemini.google.com) и Gems не поддерживают внешние 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-2.5-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-2.5-flash",
contents: "Create a homepage for my portfolio",
config: { tools: [mcpToTool(mcpClient)] }
});
console.log(response.text);
Grok поддерживает MCP через тип инструмента remote_mcp в xAI SDK.
⚠️ MCP доступен только через xAI API/SDK. Веб-интерфейс Grok не поддерживает пользовательские 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)
🛠️ Доступные инструменты (55+)
Все платформы получают доступ к одним и тем же основным инструментам. Точное количество варьируется в зависимости от проекта — настроенные интеграции автоматически добавляют динамические инструменты:
Проекты
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
Частичные правки поиска и замены в ресурсах
Сущности (динамические данные)
list_entities
Список типов сущностей
create_entity
Определить новый тип сущности
get_entity_schema
Получить определение схемы сущности
update_entity
Обновить метаданные сущности
delete_entity
Удалить тип сущности + данные
list_records
Список записей сущностей
get_record
Получить одну запись по ID
create_record
Добавить запись
update_record
Обновить запись
delete_record
Удалить запись
Хранилище (секреты)
vault_list_secrets
Список сохраненных ключей секретов
vault_store_secret
Сохранить зашифрованный секрет
vault_delete_secret
Удалить секрет
Интеграции
list_integrations
Доступные интеграции
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)
list_tasks
Список задач проекта со статусом
get_task
Получить детали задачи + процент выполнения
create_task
Создать новую задачу
add_task_history
Добавить обновление прогресса к задаче
get_task_history
Получить полную историю задачи
export_tasks
Экспортировать все задачи в Markdown
Аутентификация посетителей и аналитика (SAPI)
configure_visitor_auth
Настроить аутентификацию посетителей
get_visitor_auth_config
Получить конфигурацию аутентификации посетителей
get_analytics
Аналитика посетителей для проекта
get_integration_schema
Получить полную схему интеграции + конечные точки
🔗 Динамические инструменты интеграции
Помимо 55+ основных инструментов, WebsitePublisher генерирует дополнительные инструменты динамически на основе настроенных интеграций вашего проекта. Каждая интеграция предоставляет свои собственные конечные точки через execute_integration — дополнительные MCP-инструменты не требуются.
Доступно 78 интеграций в следующих категориях:
ИИ
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: Действия не работают
Убедитесь, что вы используете наш официальный Custom GPT, а не созданный вручную. Попробуйте обновить OAuth-подключение.
Claude: Инструменты не отображаются
Полностью закройте Claude Desktop (не просто закройте окно) и откройте заново. Если по-прежнему отсутствуют, запустите приложение Connect снова для перенастройки.
Cursor: Инструменты не загружаются
Убедитесь, что вы в режиме Agent (не Ask). Проверьте, что в ~/.cursor/mcp.json указана правильная конфигурация. Полностью перезапустите Cursor.
Windsurf: MCP-сервер не найден
После добавления конфигурации перезапустите Windsurf и вручную включите MCP-сервер на панели Cascade. Это особенность безопасности Windsurf — серверы должны быть явно включены.
GitHub Copilot: Не подключается
Убедитесь, что у вас VS Code 1.101+. Проверьте, что конфигурация использует "servers" (не "mcpServers") и "type": "http". Переключитесь в режим Agent в Copilot Chat.
Mistral: Инструменты не отображаются в чате
После добавления коннектора убедитесь, что вы включили его в чате. Нажмите кнопку Инструменты (значок из 4 квадратов) под полем ввода и проверьте, что WebsitePublisher включен. Если коннектор не появляется в каталоге, попробуйте найти «WebsitePublisher» (одним словом).
Gemini / Grok: Не работает в веб-приложении
MCP работает только через SDK/API для этих платформ. Веб-интерфейсы не поддерживают пользовательские MCP-серверы. Используйте примеры кода выше.
OAuth: Браузер не открывается
Для настроек на основе mcp-remote (Claude, Cursor): убедитесь, что npx работает в вашем терминале. Попробуйте выполнить npx -y mcp-remote --help для проверки.
Срок действия токена истек
OAuth-токены обновляются автоматически для большинства платформ. Для пользователей SDK: получите новый токен сеанса на панели управления.
💡 Быстрая проверка: Спросите у вашего ИИ «Список моих проектов WebsitePublisher» — если это работает, вы подключены!
📚 Ресурсы
⬇️ Приложение Connect 🎛️ Панель управления 🤖 Поддерживаемые ИИ 📄 Спецификация OpenAPI 🔍 Обнаружение 🐙 Репозиторий GitHub 🔌 Протокол MCP 📖 Документация PAPI 🔗 Интеграции