π 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:
{
"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
{
"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_skill | Get the full agent skill document with patterns, snippets, and go-live checklist |
list_projects | List all projects you have access to |
get_project_status | Get project details: pages, assets, domain info |
π Pages
| Tool | Description |
|---|
list_pages | List all pages in a project |
get_page | Get page content with version info |
create_page | Create a new HTML page |
update_page | Replace full page content |
patch_page | Apply targeted changes (diff-based, saves tokens) |
delete_page | Delete a page |
get_page_versions | View version history |
rollback_page | Restore a previous version |
π§© Fragments (Reusable Components)
| Tool | Description |
|---|
list_fragments | List all reusable HTML fragments |
create_fragment | Create a reusable fragment (nav, footer, banner) |
update_fragment | Update a fragment β all pages using it update automatically |
delete_fragment | Delete a fragment |
πΌ Assets
| Tool | Description |
|---|
list_assets | List uploaded files (images, CSS, JS) |
upload_asset | Upload a file via base64 or URL |
delete_asset | Remove an asset |
patch_asset | Apply text changes to CSS/JS/SVG assets without re-uploading |
π Entities (Structured Data)
| Tool | Description |
|---|
list_entities | List data models in a project |
create_entity | Create a new data model with properties |
get_entity_schema | Get the schema/structure of an entity |
update_entity | Update entity metadata or enable public read access |
delete_entity | Remove an entity and all its data |
π Records (Data)
| Tool | Description |
|---|
list_records | List records with pagination |
get_record | Get a single record by ID |
create_record | Create a new record |
update_record | Update an existing record |
delete_record | Delete a record |
π Vault (Secrets Management)
| Tool | Description |
|---|
vault_list_secrets | List stored secrets (metadata only, never values) |
vault_store_secret | Store or update an encrypted secret (AES-256-GCM) |
vault_delete_secret | Permanently delete a secret |
π Integrations
| Tool | Description |
|---|
list_integrations | List available integrations and their config status |
get_integration_schema | Get full schema of an integration's endpoints and inputs |
setup_integration | Configure an integration by storing API keys |
execute_integration | Execute an integration action (email, payment, etc.) |
remove_integration | Remove an integration and its vault secrets |
π¬ Forms & Lead Capture
| Tool | Description |
|---|
configure_form | Define form fields and submit actions (leads, email, webhook) |
list_forms | List all configured forms |
remove_form | Remove a form configuration |
π Visitor Authentication
| Tool | Description |
|---|
configure_visitor_auth | Enable email-based visitor login (magic link or code) |
get_visitor_auth_config | Get current visitor auth settings |
π Tracking & Analytics
| Tool | Description |
|---|
set_tracking_scripts | Set GA, GTM, Meta Pixel, or custom tracking scripts |
get_tracking_scripts | Get current tracking configuration |
remove_tracking_scripts | Remove all tracking scripts |
get_analytics | Get visitor analytics: pageviews, referrers, devices, UTM |
πΌοΈ Visual Image Editor
| Tool | Description |
|---|
create_edit_session | Create a browser-based image editing session |
get_edit_session_changes | Read back what the user changed in the editor |
β° Scheduled Tasks
| Tool | Description |
|---|
create_scheduled_task | Create a cron-based scheduled task |
list_scheduled_tasks | List scheduled tasks with status and next run time |
delete_scheduled_task | Delete a scheduled task |
π Task Tracker
| Tool | Description |
|---|
list_tasks | List all tracked tasks with completion percentage |
get_task | Get task details and status |
get_task_history | Get full history of a task (progress, notes, documents) |
create_task | Create a new task |
add_task_history | Append progress update or note to a task |
export_tasks | Export 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-resource |
| Auth Server | https://auth.websitepublisher.ai/.well-known/oauth-authorization-server |
| Token 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.