← Discover MCPs and Agents
a
MCPAI & MLMCP Registry

ai.websitepublisher/mcp

Build and publish websites through AI conversation.

Links

README

From the repo.

🌐 WebsitePublisher.ai — MCP Server

Build and publish websites through AI conversation.

Create pages, upload assets, manage data, and deploy to custom domains — all from your favorite AI assistant. Just connect and start talking.

MCP OAuth 2.1 Tools License Privacy


⚡ Quickstart

Claude.ai (Connectors)

  1. Go to Settings → Connectors → Add custom connector
  2. Enter name: WebsitePublisher and URL: https://mcp.websitepublisher.ai
  3. Click Connect → Browser opens for login → Done ✅

Claude Desktop

Add to your claude_desktop_config.json:

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

Restart Claude Desktop → Browser opens for login → Done ✅

Mistral / Le Chat (one-click)

  1. Open Le Chat → Intelligence → Connectors → + Add Connector
  2. Choose Custom MCP Connector
  3. Enter URL: https://mcp.websitepublisher.ai/
  4. Click Connect → Login → Done ✅

ChatGPT

Search "WebsitePublisher" in the GPT Store, or visit: chat.openai.com/g/websitepublisher

Cursor / Windsurf / Claude Code

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

🔑 Authentication

Zero configuration required. WebsitePublisher uses OAuth 2.1 with automatic discovery:

  1. Your AI client connects to https://mcp.websitepublisher.ai/
  2. Server responds with 401 + discovery metadata (RFC 9728)
  3. Client auto-registers via Dynamic Client Registration (RFC 7591)
  4. Browser opens → Login with Google or email (OTP) → Redirect back
  5. Client receives OAuth token → Connected ✅

PKCE is enforced on all flows. No API keys to manage.


🛠 Tools

57 tools organized across twelve categories:

📁 Project Management

ToolDescription
get_skillGet the full agent skill document with patterns, snippets, and go-live checklist
list_projectsList all projects you have access to
get_project_statusGet project details: pages, assets, domain info

📄 Pages

ToolDescription
list_pagesList all pages in a project
get_pageGet page content with version info
create_pageCreate a new HTML page
update_pageReplace full page content
patch_pageApply targeted changes (diff-based, saves tokens)
delete_pageDelete a page
get_page_versionsView version history
rollback_pageRestore a previous version

🧩 Fragments (Reusable Components)

ToolDescription
list_fragmentsList all reusable HTML fragments
create_fragmentCreate a reusable fragment (nav, footer, banner)
update_fragmentUpdate a fragment — all pages using it update automatically
delete_fragmentDelete a fragment

🖼 Assets

ToolDescription
list_assetsList uploaded files (images, CSS, JS)
upload_assetUpload a file via base64 or URL
delete_assetRemove an asset
patch_assetApply text changes to CSS/JS/SVG assets without re-uploading

📊 Entities (Structured Data)

ToolDescription
list_entitiesList data models in a project
create_entityCreate a new data model with properties
get_entity_schemaGet the schema/structure of an entity
update_entityUpdate entity metadata or enable public read access
delete_entityRemove an entity and all its data

📝 Records (Data)

ToolDescription
list_recordsList records with pagination
get_recordGet a single record by ID
create_recordCreate a new record
update_recordUpdate an existing record
delete_recordDelete a record

🔐 Vault (Secrets Management)

ToolDescription
vault_list_secretsList stored secrets (metadata only, never values)
vault_store_secretStore or update an encrypted secret (AES-256-GCM)
vault_delete_secretPermanently delete a secret

🔌 Integrations

ToolDescription
list_integrationsList available integrations and their config status
get_integration_schemaGet full schema of an integration's endpoints and inputs
setup_integrationConfigure an integration by storing API keys
execute_integrationExecute an integration action (email, payment, etc.)
remove_integrationRemove an integration and its vault secrets

📬 Forms & Lead Capture

ToolDescription
configure_formDefine form fields and submit actions (leads, email, webhook)
list_formsList all configured forms
remove_formRemove a form configuration

🔒 Visitor Authentication

ToolDescription
configure_visitor_authEnable email-based visitor login (magic link or code)
get_visitor_auth_configGet current visitor auth settings

📈 Tracking & Analytics

ToolDescription
set_tracking_scriptsSet GA, GTM, Meta Pixel, or custom tracking scripts
get_tracking_scriptsGet current tracking configuration
remove_tracking_scriptsRemove all tracking scripts
get_analyticsGet visitor analytics: pageviews, referrers, devices, UTM

🖼️ Visual Image Editor

ToolDescription
create_edit_sessionCreate a browser-based image editing session
get_edit_session_changesRead back what the user changed in the editor

⏰ Scheduled Tasks

ToolDescription
create_scheduled_taskCreate a cron-based scheduled task
list_scheduled_tasksList scheduled tasks with status and next run time
delete_scheduled_taskDelete a scheduled task

📋 Task Tracker

ToolDescription
list_tasksList all tracked tasks with completion percentage
get_taskGet task details and status
get_task_historyGet full history of a task (progress, notes, documents)
create_taskCreate a new task
add_task_historyAppend progress update or note to a task
export_tasksExport all tasks as Markdown grouped by status

🌍 Supported AI Platforms

PlatformConnectionAuth
Claude.aiNative ConnectorOAuth 2.1 (automatic)
Claude Desktopvia mcp-remoteOAuth 2.1 (browser)
Mistral / Le ChatNative MCP connectorOAuth 2.1 (automatic)
ChatGPTGPT ActionsOAuth 2.0
Cursorvia mcp-remoteOAuth 2.1 (browser)
Windsurfvia mcp-remoteOAuth 2.1 (browser)
Claude Codevia mcp-remoteOAuth 2.1 (browser)
GitHub CopilotMCP configOAuth 2.1 (browser)
JetBrains AIMCP configOAuth 2.1 (browser)
GrokMCP configOAuth 2.1 (browser)
GeminiMCP configOAuth 2.1 (browser)

📋 Technical Details

Server URLhttps://mcp.websitepublisher.ai/
TransportStreamable HTTP (JSON-RPC over POST)
ProtocolMCP 2025-06-18
Auth Discoveryhttps://mcp.websitepublisher.ai/.well-known/oauth-protected-resource
Auth Serverhttps://auth.websitepublisher.ai/.well-known/oauth-authorization-server
Token Typeswps_ (session), wpr_ (refresh), wpc_ (client ID)
PKCERequired (S256)
Scopesmcp:read, mcp:write, mcp:full

💰 Pricing

PlanPriceProjectsPagesCustom Domain
Free€0/mo15
Starter€9/mo325/project
Pro€19/mo10Unlimited
Agency€49/mo50Unlimited

📖 Documentation


🔒 Security & Privacy

  • OAuth 2.1 with PKCE on all flows
  • Dynamic Client Registration (RFC 7591) — no pre-shared secrets
  • Rate limiting on all endpoints
  • Content scanning and fraud prevention
  • No credentials stored in client — token-based sessions only
  • Privacy Policy: websitepublisher.ai/privacy

🏗 This Repository

This is the documentation and integration repository for the WebsitePublisher.ai MCP server. The server itself is a hosted SaaS service — no installation or self-hosting required. Just connect your AI client to https://mcp.websitepublisher.ai/ and start building.


📬 Support


WebsitePublisher.ai — The easiest way to build websites with AI.

Config for your environment

Use the endpoint URL below in your config. No API key — you connect directly.

Tool

OS

Config file: ~/.cursor/mcp.json

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

Paste into mcpServers in the config file. Restart Cursor after saving.

If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.