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 🔗 Интеграции