{
  "markdown": "# 🌐 WebsitePublisher.ai — MCP Server\n\n**Build and publish websites through AI conversation.**\n\nCreate pages, upload assets, manage data, and deploy to custom domains — all from your favorite AI assistant. Just connect and start talking.\n\n[![MCP](https://img.shields.io/badge/MCP-2025--06--18-blue)](https://modelcontextprotocol.io)\n[![OAuth 2.1](https://img.shields.io/badge/Auth-OAuth%202.1-green)](https://auth.websitepublisher.ai/.well-known/oauth-authorization-server)\n[![Tools](https://img.shields.io/badge/Tools-57-orange)](#tools)\n[![License](https://img.shields.io/badge/License-SaaS-lightgrey)](https://websitepublisher.ai/terms)\n[![Privacy](https://img.shields.io/badge/Privacy-Policy-blue)](https://websitepublisher.ai/privacy)\n\n---\n\n## ⚡ Quickstart\n\n### Claude.ai (Connectors)\n1. Go to **Settings → Connectors → Add custom connector**\n2. Enter name: `WebsitePublisher` and URL: `https://mcp.websitepublisher.ai`\n3. Click **Connect** → Browser opens for login → Done ✅\n\n### Claude Desktop\nAdd to your `claude_desktop_config.json`:\n```json\n{\n  \"mcpServers\": {\n    \"websitepublisher\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-remote\", \"https://mcp.websitepublisher.ai/\"]\n    }\n  }\n}\n```\nRestart Claude Desktop → Browser opens for login → Done ✅\n\n### Mistral / Le Chat (one-click)\n1. Open Le Chat → Intelligence → Connectors → **+ Add Connector**\n2. Choose **Custom MCP Connector**\n3. Enter URL: `https://mcp.websitepublisher.ai/`\n4. Click Connect → Login → Done ✅\n\n### ChatGPT\nSearch **\"WebsitePublisher\"** in the GPT Store, or visit:\n[chat.openai.com/g/websitepublisher](https://chat.openai.com)\n\n### Cursor / Windsurf / Claude Code\n```json\n{\n  \"mcpServers\": {\n    \"websitepublisher\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-remote\", \"https://mcp.websitepublisher.ai/\"]\n    }\n  }\n}\n```\n\n---\n\n## 🔑 Authentication\n\n**Zero configuration required.** WebsitePublisher uses OAuth 2.1 with automatic discovery:\n\n1. Your AI client connects to `https://mcp.websitepublisher.ai/`\n2. Server responds with `401` + discovery metadata ([RFC 9728](https://www.rfc-editor.org/rfc/rfc9728))\n3. Client auto-registers via Dynamic Client Registration ([RFC 7591](https://www.rfc-editor.org/rfc/rfc7591))\n4. Browser opens → Login with Google or email (OTP) → Redirect back\n5. Client receives OAuth token → Connected ✅\n\nPKCE is enforced on all flows. No API keys to manage.\n\n---\n\n## 🛠 Tools\n\n57 tools organized across twelve categories:\n\n### 📁 Project Management\n| Tool | Description |\n|------|-------------|\n| `get_skill` | Get the full agent skill document with patterns, snippets, and go-live checklist |\n| `list_projects` | List all projects you have access to |\n| `get_project_status` | Get project details: pages, assets, domain info |\n\n### 📄 Pages\n| Tool | Description |\n|------|-------------|\n| `list_pages` | List all pages in a project |\n| `get_page` | Get page content with version info |\n| `create_page` | Create a new HTML page |\n| `update_page` | Replace full page content |\n| `patch_page` | Apply targeted changes (diff-based, saves tokens) |\n| `delete_page` | Delete a page |\n| `get_page_versions` | View version history |\n| `rollback_page` | Restore a previous version |\n\n### 🧩 Fragments (Reusable Components)\n| Tool | Description |\n|------|-------------|\n| `list_fragments` | List all reusable HTML fragments |\n| `create_fragment` | Create a reusable fragment (nav, footer, banner) |\n| `update_fragment` | Update a fragment — all pages using it update automatically |\n| `delete_fragment` | Delete a fragment |\n\n### 🖼 Assets\n| Tool | Description |\n|------|-------------|\n| `list_assets` | List uploaded files (images, CSS, JS) |\n| `upload_asset` | Upload a file via base64 or URL |\n| `delete_asset` | Remove an asset |\n| `patch_asset` | Apply text changes to CSS/JS/SVG assets without re-uploading |\n\n### 📊 Entities (Structured Data)\n| Tool | Description |\n|------|-------------|\n| `list_entities` | List data models in a project |\n| `create_entity` | Create a new data model with properties |\n| `get_entity_schema` | Get the schema/structure of an entity |\n| `update_entity` | Update entity metadata or enable public read access |\n| `delete_entity` | Remove an entity and all its data |\n\n### 📝 Records (Data)\n| Tool | Description |\n|------|-------------|\n| `list_records` | List records with pagination |\n| `get_record` | Get a single record by ID |\n| `create_record` | Create a new record |\n| `update_record` | Update an existing record |\n| `delete_record` | Delete a record |\n\n### 🔐 Vault (Secrets Management)\n| Tool | Description |\n|------|-------------|\n| `vault_list_secrets` | List stored secrets (metadata only, never values) |\n| `vault_store_secret` | Store or update an encrypted secret (AES-256-GCM) |\n| `vault_delete_secret` | Permanently delete a secret |\n\n### 🔌 Integrations\n| Tool | Description |\n|------|-------------|\n| `list_integrations` | List available integrations and their config status |\n| `get_integration_schema` | Get full schema of an integration's endpoints and inputs |\n| `setup_integration` | Configure an integration by storing API keys |\n| `execute_integration` | Execute an integration action (email, payment, etc.) |\n| `remove_integration` | Remove an integration and its vault secrets |\n\n### 📬 Forms & Lead Capture\n| Tool | Description |\n|------|-------------|\n| `configure_form` | Define form fields and submit actions (leads, email, webhook) |\n| `list_forms` | List all configured forms |\n| `remove_form` | Remove a form configuration |\n\n### 🔒 Visitor Authentication\n| Tool | Description |\n|------|-------------|\n| `configure_visitor_auth` | Enable email-based visitor login (magic link or code) |\n| `get_visitor_auth_config` | Get current visitor auth settings |\n\n### 📈 Tracking & Analytics\n| Tool | Description |\n|------|-------------|\n| `set_tracking_scripts` | Set GA, GTM, Meta Pixel, or custom tracking scripts |\n| `get_tracking_scripts` | Get current tracking configuration |\n| `remove_tracking_scripts` | Remove all tracking scripts |\n| `get_analytics` | Get visitor analytics: pageviews, referrers, devices, UTM |\n\n### 🖼️ Visual Image Editor\n| Tool | Description |\n|------|-------------|\n| `create_edit_session` | Create a browser-based image editing session |\n| `get_edit_session_changes` | Read back what the user changed in the editor |\n\n### ⏰ Scheduled Tasks\n| Tool | Description |\n|------|-------------|\n| `create_scheduled_task` | Create a cron-based scheduled task |\n| `list_scheduled_tasks` | List scheduled tasks with status and next run time |\n| `delete_scheduled_task` | Delete a scheduled task |\n\n### 📋 Task Tracker\n| Tool | Description |\n|------|-------------|\n| `list_tasks` | List all tracked tasks with completion percentage |\n| `get_task` | Get task details and status |\n| `get_task_history` | Get full history of a task (progress, notes, documents) |\n| `create_task` | Create a new task |\n| `add_task_history` | Append progress update or note to a task |\n| `export_tasks` | Export all tasks as Markdown grouped by status |\n\n---\n\n## 🌍 Supported AI Platforms\n\n| Platform | Connection | Auth |\n|----------|-----------|------|\n| **Claude.ai** | Native Connector | OAuth 2.1 (automatic) |\n| **Claude Desktop** | via `mcp-remote` | OAuth 2.1 (browser) |\n| **Mistral / Le Chat** | Native MCP connector | OAuth 2.1 (automatic) |\n| **ChatGPT** | GPT Actions | OAuth 2.0 |\n| **Cursor** | via `mcp-remote` | OAuth 2.1 (browser) |\n| **Windsurf** | via `mcp-remote` | OAuth 2.1 (browser) |\n| **Claude Code** | via `mcp-remote` | OAuth 2.1 (browser) |\n| **GitHub Copilot** | MCP config | OAuth 2.1 (browser) |\n| **JetBrains AI** | MCP config | OAuth 2.1 (browser) |\n| **Grok** | MCP config | OAuth 2.1 (browser) |\n| **Gemini** | MCP config | OAuth 2.1 (browser) |\n\n---\n\n## 📋 Technical Details\n\n| | |\n|---|---|\n| **Server URL** | `https://mcp.websitepublisher.ai/` |\n| **Transport** | Streamable HTTP (JSON-RPC over POST) |\n| **Protocol** | MCP 2025-06-18 |\n| **Auth Discovery** | `https://mcp.websitepublisher.ai/.well-known/oauth-protected-resource` |\n| **Auth Server** | `https://auth.websitepublisher.ai/.well-known/oauth-authorization-server` |\n| **Token Types** | `wps_` (session), `wpr_` (refresh), `wpc_` (client ID) |\n| **PKCE** | Required (S256) |\n| **Scopes** | `mcp:read`, `mcp:write`, `mcp:full` |\n\n---\n\n## 💰 Pricing\n\n| Plan | Price | Projects | Pages | Custom Domain |\n|------|-------|----------|-------|---------------|\n| **Free** | €0/mo | 1 | 5 | ❌ |\n| **Starter** | €9/mo | 3 | 25/project | ✅ |\n| **Pro** | €19/mo | 10 | Unlimited | ✅ |\n| **Agency** | €49/mo | 50 | Unlimited | ✅ |\n\n---\n\n## 📖 Documentation\n\n- **Getting Started:** [websitepublisher.ai/docs](https://websitepublisher.ai/docs)\n- **MCP Setup:** [websitepublisher.ai/docs/mcp](https://websitepublisher.ai/docs/mcp)\n- **API Reference (PAPI):** [websitepublisher.ai/docs/papi](https://websitepublisher.ai/docs/papi)\n- **API Reference (MAPI):** [websitepublisher.ai/docs/mapi](https://websitepublisher.ai/docs/mapi)\n- **Dashboard:** [dashboard.websitepublisher.ai](https://dashboard.websitepublisher.ai)\n- **Privacy Policy:** [websitepublisher.ai/privacy](https://websitepublisher.ai/privacy)\n- **Terms of Service:** [websitepublisher.ai/terms](https://websitepublisher.ai/terms)\n\n---\n\n## 🔒 Security & Privacy\n\n- OAuth 2.1 with PKCE on all flows\n- Dynamic Client Registration (RFC 7591) — no pre-shared secrets\n- Rate limiting on all endpoints\n- Content scanning and fraud prevention\n- No credentials stored in client — token-based sessions only\n- **Privacy Policy:** [websitepublisher.ai/privacy](https://websitepublisher.ai/privacy)\n\n---\n\n## 🏗 This Repository\n\nThis 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.\n\n---\n\n## 📬 Support\n\n- **Docs:** [websitepublisher.ai/docs](https://websitepublisher.ai/docs)\n- **Email:** support@websitepublisher.ai\n- **Website:** [websitepublisher.ai](https://websitepublisher.ai)\n\n---\n\n<p align=\"center\">\n  <strong>WebsitePublisher.ai</strong> — The easiest way to build websites with AI.\n</p>\n",
  "bytes": 10227,
  "sha": "eb5964a4a40e9eafbb2442f28519375e12fcfb3461209da1502ca4d4831ac2b8",
  "repo_slug": "megberts/mcp-websitepublisher-ai",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_ai_websitepublisher_mcp_b6d30361/readme"
}