🌐 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.
⚡ Quickstart
Claude.ai (Connectors)
Go to Settings → Connectors → Add custom connector
Enter name: WebsitePublisher and URL: https://mcp.websitepublisher.ai
Click Connect → Browser opens for login → Done ✅
Claude Desktop
Add to your claude_desktop_config.json:
hljs language-json
Copy {
"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)
Open Le Chat → Intelligence → Connectors → + Add Connector
Choose Custom MCP Connector
Enter URL: https://mcp.websitepublisher.ai/
Click Connect → Login → Done ✅
ChatGPT
Search "WebsitePublisher" in the GPT Store, or visit:
chat.openai.com/g/websitepublisher
Cursor / Windsurf / Claude Code
hljs language-json
Copy {
"mcpServers" : {
"websitepublisher" : {
"command" : "npx" ,
"args" : [ "-y" , "mcp-remote" , "https://mcp.websitepublisher.ai/" ]
}
}
}
🔑 Authentication
Zero configuration required. WebsitePublisher uses OAuth 2.1 with automatic discovery:
Your AI client connects to https://mcp.websitepublisher.ai/
Server responds with 401 + discovery metadata (RFC 9728 )
Client auto-registers via Dynamic Client Registration (RFC 7591 )
Browser opens → Login with Google or email (OTP) → Redirect back
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
Tool Description 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
Tool Description 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)
Tool Description 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
Tool Description 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)
Tool Description 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)
Tool Description 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)
Tool Description 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
Tool Description 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
Tool Description configure_formDefine form fields and submit actions (leads, email, webhook) list_formsList all configured forms remove_formRemove a form configuration
🔒 Visitor Authentication
Tool Description configure_visitor_authEnable email-based visitor login (magic link or code) get_visitor_auth_configGet current visitor auth settings
📈 Tracking & Analytics
Tool Description 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
Tool Description create_edit_sessionCreate a browser-based image editing session get_edit_session_changesRead back what the user changed in the editor
⏰ Scheduled Tasks
Tool Description 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
Tool Description 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
Platform Connection Auth Claude.ai Native Connector OAuth 2.1 (automatic) Claude Desktop via mcp-remote OAuth 2.1 (browser) Mistral / Le Chat Native MCP connector OAuth 2.1 (automatic) ChatGPT GPT Actions OAuth 2.0 Cursor via mcp-remote OAuth 2.1 (browser) Windsurf via mcp-remote OAuth 2.1 (browser) Claude Code via mcp-remote OAuth 2.1 (browser) GitHub Copilot MCP config OAuth 2.1 (browser) JetBrains AI MCP config OAuth 2.1 (browser) Grok MCP config OAuth 2.1 (browser) Gemini MCP config OAuth 2.1 (browser)
📋 Technical Details
Server URL https://mcp.websitepublisher.ai/Transport Streamable HTTP (JSON-RPC over POST) Protocol MCP 2025-06-18 Auth Discovery https://mcp.websitepublisher.ai/.well-known/oauth-protected-resourceAuth Server https://auth.websitepublisher.ai/.well-known/oauth-authorization-serverToken Types wps_ (session), wpr_ (refresh), wpc_ (client ID)PKCE Required (S256) Scopes mcp:read, mcp:write, mcp:full
💰 Pricing
Plan Price Projects Pages Custom Domain Free €0/mo 1 5 ❌ Starter €9/mo 3 25/project ✅ Pro €19/mo 10 Unlimited ✅ Agency €49/mo 50 Unlimited ✅
📖 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.