Odel
mcp websitepublisher ai

mcp websitepublisher ai

@megberts4Updated 3w ago

Build and publish websites through AI conversation.

View on GitHub
Server endpointStreamable HTTPOAuthProbed

This is the third-party server itself β€” Odel doesn't run it. Hitting this URL directly talks straight to the upstream server with no auth or proxying. Connect through Odel to front it with managed auth.

🌐 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.