The MCP server that publishesreal websites from Claude & ChatGPT

Connect Claude or ChatGPT to Dplooy with one URL. Ask for a website and your AI builds it, publishes it to a live address, and comes back to edit it whenever you ask — with working forms, a booking widget, editable content and a chatbot.

https://api.dplooy.com/mcp
  • No install
  • No API key
  • Free plan works
  • 20+ MCP tools
claude.ai
Build a site for my barbershop — services with prices, photo gallery, contact form and online booking. Then publish it.
get_accountplan + features
create_formenquiries
create_booking_pageappointments
upload_media8 images
deploy_filespublished
configure_chatbotenabled

Your site is live at

ironside-barber.dplooy.com

Your AI can write a website. Without an MCP server, it can't publish one.

Ask any assistant for a website and you get code in a chat window. You still have to copy it, find a host, upload it, wire up a form backend, and do it all again for every change.

Without an MCP server

  • AI writes code into the chat
  • You copy, paste and find a host
  • Forms need a third-party service
  • Bookings need a separate SaaS
  • Every edit means rebuilding from scratch

With the Dplooy MCP server

  • AI publishes straight to a live URL
  • Free SSL, global CDN, custom subdomain
  • Real form endpoint with an inbox
  • Booking widget with your approval
  • Edits change only what you asked for

How to add the MCP server to Claude and ChatGPT

Same tools either way. Pick the one that matches where you chat.

Remote MCP server: a custom connector for claude.ai and ChatGPT

Nothing to install · recommended

  1. 1

    Create a free Dplooy account

    Sign up at dplooy.com. No credit card is required and the MCP server works on the free plan.

  2. 2

    Add a custom connector

    In claude.ai or ChatGPT, open Settings → Connectors → Add custom connector.

  3. 3

    Paste the MCP server URL

    Paste https://api.dplooy.com/mcp as the server URL.

  4. 4

    Sign in and approve

    Sign in to Dplooy in the window that opens and approve the connection. No API key is copied or pasted.

  5. 5

    Ask for a website

    Describe the site you want. Your AI builds it, publishes it to a live URL, and can edit it later in any future conversation.

Custom connectors on claude.ai require a paid Claude plan; Team and Enterprise workspaces may need an admin to enable them. In ChatGPT, connectors in developer mode expose the full tool set.

Settings → Connectors

Add custom connector

Name

Dplooy

Remote MCP server URL

https://api.dplooy.com/mcp
Cancel
Add

Local MCP server for Claude Code, Cursor, Windsurf and Claude Desktop

Runs on your machine, reads your disk

Get an API key from Settings → API Keys, then add the npm package @dplooy/mcp-server to your client. The local server adds one thing remote can't: deploying a folder that already exists on your computer.

Building your own integration instead? Read the Dplooy developer API docs.

Claude Code
claude mcp add -t stdio \
    -e DPLOOY_API_KEY=dpk_live_xxx \
    dplooy -- npx -y @dplooy/mcp-server
Claude Desktop, Cursor, Windsurf — MCP config file
{
  "mcpServers": {
    "dplooy": {
      "command": "npx",
      "args": ["-y", "@dplooy/mcp-server"],
      "env": { "DPLOOY_API_KEY": "dpk_live_xxx" }
    }
  }
}

Refresh your MCP connector now and then

Your AI app loads the tool list once, when you connect — and caches it. We ship improvements and new tools regularly, and a cached list means your assistant simply won't know the new ones exist.

How to refresh
Settings → Connectors → toggle Dplooy off and on (or disconnect and reconnect), then start a new conversation. Takes about ten seconds.
When to do it
Every month or so is plenty — and any time your assistant says it can't find a Dplooy tool it should have. That message almost always means a stale list, not a broken connection.
claude.ai · new chat

Three weeks later

Change our Saturday hours to 9–4 and fix the typo on the about page
get_project_filesreads what's live
update_project_files2 exact edits

Done — live in seconds. Nothing else on the site changed.

Edit a live website from any Claude or ChatGPT chat

Your site doesn't die when the chat ends. Most AI builders can only create: ask for a change three weeks later and the assistant has forgotten everything, so it rebuilds — and quietly loses whatever it failed to remember.

Dplooy's tools read your actual live files first, then change only the exact text you asked about.

  • Works in any conversation, on any day
  • Nothing is deleted unless you ask by name
  • Forms, bookings and content survive every edit
  • A stale copy can never overwrite your live site

AI-built websites with forms, bookings, editable content and a chatbot

Most AI site builders stop at HTML. These four features turn a page into a business website — your AI wires them up itself, in the right order, and everything it creates is yours in the dashboard, editable by hand.

Form submissions inbox for a website Claude built through the Dplooy MCP server

Contact forms that work

Plus & Pro

A real endpoint, a submissions inbox, email notifications, spam filtering and CSV export. No third-party form service.

Your AI calls
create_form
You manage it inDashboard → Forms
The inbox for every enquiry, with search, spam filtering, CSV export and the notification email address you can change any time.
Form backend for static sites
An editable content collection behind an AI-built website, open in the Dplooy dashboard

Editable content without a CMS

All plans

Services, team, FAQ, menu, pricing and 15 more presets, served as public JSON. Edit in your dashboard and the live site updates — no redeploy.

Your AI calls
create_data_collection
You manage it inDashboard → Data
Prices, menu items, team members, FAQs — edit a cell and the live site updates within about a minute. No AI and no redeploy needed.
Editable content collections
Booking requests from an AI-built website waiting for approval in Dplooy Bookings

Online bookings with your approval

Plus & Pro

A tested calendar widget embedded in your site, handling slots, timezones and double-booking. Every request waits for your approval.

Your AI calls
create_booking_page
You manage it inDashboard → Bookings
Approve or decline each request, set your availability and hours, and see the calendar. Guests are emailed automatically either way.
Booking widget for websites
The AI chatbot answering a visitor on a website published from ChatGPT

An AI chatbot on every page

Plus & Pro

Injected into every page at serve time — no embed code. Answers from a knowledge base about your business.

Your AI calls
configure_chatbot
AI chatbot for your website

Also in your dashboard — you never need the AI to change something

  • Your websites

    Dashboard — Every site your AI published, with its URL, visitor analytics, password protection, custom domain and the in-browser code editor.

  • Images

    Dashboard → Media — Everything your AI uploaded, plus anything you add yourself. Copy a URL to reuse an image on another site.

  • Connected AI apps

    Settings → Connections — Every assistant with access to your account. Revoke any of them in one click — it stops working on its very next request.

Content collections are the one to remember: put your prices, menu or team in one and you can update the live site yourself forever, without opening a chat. How editable content collections work

Every MCP tool your AI can use

The complete surface your AI can reach. You never type these — your assistant picks the right one. Local installs swap deploy_files for deploy_folder, which reads a folder from your disk.

Hosting

Publish and manage sites

deploy_website
Publish a single-page site to a live URL
deploy_files
Publish a complete multi-page site
list_projects
List every site on the account
get_project
One site: stats plus every form, collection, booking and chatbot attached to it
delete_project
Permanently remove a site

Editing

Change a live site without rebuilding it

get_project_files
Read the live source of a deployed site
update_project_files
Change only the exact text you name

Forms

A real form backend

create_form
Create an endpoint + the embed snippet
get_form
Read one form: settings, assignment, submission count
list_forms
List endpoints and their usage

Content

Editable data without a CMS

create_data_collection
Create content from 20 presets
get_data_collection
Fields, rows, URL and fetch snippet
list_data_collections
List collections and where they're used
update_data_rows
Edit single cells, append or delete rows

Bookings

Appointments and reservations

create_booking_page
Create a calendar + widget embed
get_booking_page
Read a booking page's hours, slots, capacity and services
list_booking_pages
List booking widgets and pending requests

Media, chatbot & setup

Images, AI chat and wiring it together

upload_media
Add up to 16 images at once, by URL
list_media
List images already in the library
assign_to_project
Connect forms, data and bookings to a site, or move them
unassign_from_project
Detach them again — nothing is deleted
get_chatbot
Read a bot's settings and full knowledge before editing
configure_chatbot
Enable an AI chatbot with a knowledge base
get_account
Plan, usage and available features
get_guide
Full feature rules, read by the AI itself
delete_form / delete_data_collection / delete_booking_page / delete_media
Clean up empty, unattached leftovers — never anything live

A spec-compliant remote MCP server

Not a bespoke integration that works with one app today and breaks tomorrow. Dplooy implements the Model Context Protocol authorization spec properly — which is exactly why it works with clients that don't exist yet.

Spec compliance is the compatibility strategy. Any client that speaks remote MCP correctly can connect — today's and the ones released next year.

Stateless Streamable HTTP
The current transport, with no handshake to get stuck in. Every request is self-describing, so connections survive restarts, scale cleanly and never end up in a half-open state.
OAuth 2.1 with PKCE
Authorization code flow with S256 challenges — required, never optional. Tokens are opaque, hashed at rest, scoped to your account, and revocable in one click.
Full discovery chain
Protected-resource and authorization-server metadata, resource indicators, issuer identification and dynamic client registration. Your client finds everything it needs by itself.
  • MCP auth spec 2026-07-28
  • OAuth 2.1 + PKCE (S256)
  • RFC 9728 · protected resource
  • RFC 8414 · server metadata
  • RFC 8707 · resource indicators
  • RFC 9207 · issuer identification
  • Client ID Metadata Documents
  • RFC 7591 DCR fallback

Is the MCP server free? What each plan includes

Your AI reads this itself before it designs anything, so it builds within your plan instead of failing halfway through.

Free$0
Websites
3 (expire after 3 days)
Traffic & bandwidth
Unlimited
Content collections
10 × 25 rows
Media images
10
Form endpoints
—
Booking widgets
—
AI chatbot
—
Deploy history
—
Custom domain
—
Plus$4.99/mo
Websites
25
Traffic & bandwidth
Unlimited
Content collections
200 × 200 rows
Media images
100
Form endpoints
10 · 500 submissions/mo
Booking widgets
25 · 300 requests/mo
AI chatbot
2,000 replies/mo
Deploy history
1 previous version per site
Custom domain
—
Pro$12.99/mo
Websites
Unlimited
Traffic & bandwidth
Unlimited
Content collections
1,000 × 1,000 rows
Media images
500
Form endpoints
50 · 5,000 submissions/mo
Booking widgets
100 · 3,000 requests/mo
AI chatbot
15,000 replies/mo
Deploy history
3 per site
Custom domain
Included

Full plan comparison

What the MCP server can't do

Worth knowing before you start, so nothing surprises you halfway through a build.

No server-side code
Dplooy hosts static sites. PHP, Python, Ruby and Node backends won't run. The four attachable features cover what most business sites need a server for.
No build step
React, Next.js, Vue and Astro projects must be built first — deploy the output folder, not the source.
Your AI can't delete live data
It can delete a whole website when you ask it by name. A form, content collection or booking widget it can remove only while it is empty and attached to no site, and an image only while nothing uses it — leftovers from a build. Anything holding submissions, rows or bookings is yours to remove, from the dashboard.
Images live in the media library
Your AI uploads images by URL into your library and references those. It can't hot-link a third-party image into your site.
Nothing is lost on a redeploy
Forms, collections and booking pages belong to your account, not the site. Delete or rebuild a site and they are simply unattached — submissions, rows and bookings intact — ready to connect to the next one.
Deploy limits apply
Publishing is capped per account per hour and per day to stop runaway automation. Normal building and editing never comes close.
Undo is in your dashboard, not the chat
Plus keeps the previous version of every site and Pro the last three — AI edits included — and you restore one from Versions in the dashboard. Your AI can't roll a site back itself, and Free has no deploy history. Targeted edits keep changes small on purpose, so mistakes stay small too.
It asks before it assumes
Notification emails, business details and prices come from you. Anything you don't supply, it has to invent — so give it the real details up front.

Is it safe to let an AI publish to your hosting?

Giving an assistant access to your hosting should not mean giving up control.

Same scanning as a manual upload

Every AI deploy passes through the identical malware and phishing checks as an upload from your dashboard. There is no separate, looser path.

Revoke in one click

Settings → Connections lists every connected AI app. Revoking cuts it off on its very next request.

Scoped to your account only

A connection can only touch your own projects. It can never see or reach another customer's sites.

Deletion always asks you

Removing a project is an explicit, named action. Nothing is deleted as a side effect of an edit.

MCP server questions

What is an MCP server, in plain English?

MCP (Model Context Protocol) is an open standard that lets AI assistants use real tools instead of only writing text. An MCP server publishes a list of actions the AI can take. The Dplooy MCP server gives your AI the ability to build, publish and edit actual websites on live URLs — not code samples you have to deploy yourself.

How do I add a custom MCP server to Claude?

Three steps on claude.ai — no API key to copy:

  1. 1Open Settings → Connectors → Add custom connector.
  2. 2Paste https://api.dplooy.com/mcp as the server URL.
  3. 3Sign in to Dplooy in the window that opens and approve the connection.

Custom connectors on claude.ai require a paid Claude plan, and Team or Enterprise workspaces may need an admin to enable them.

How do I connect the Dplooy MCP server to ChatGPT?

Three steps in ChatGPT:

  1. 1Open Settings → Connectors.
  2. 2Add a custom connector with https://api.dplooy.com/mcp as the server URL.
  3. 3Sign in to Dplooy and approve the connection.

The full tool set is available through connectors in developer mode.

Do I need an API key for claude.ai or ChatGPT?

No. The remote server uses OAuth: you paste one URL, sign in to Dplooy, and approve the connection on a Dplooy consent screen. No key is ever copied or pasted, and you can revoke the connection at any time from Settings → Connections. API keys exist for local tools and direct REST access, and live in Settings → API Keys.

Is the Dplooy MCP server free?

Yes. The MCP server itself is free and works on the free plan — 3 hosted projects, 10 content collections, 10 media images. Forms, the booking widget and the AI chatbot are Plus ($4.99/mo) or Pro ($12.99/mo) features. Your AI reads your plan before it designs anything, so it builds within what you actually have and tells you what an upgrade would add instead of failing halfway.

Can the AI edit a site it built weeks ago, in a new chat?

Yes, and this is the part most AI website tools get wrong. Any connected AI can read the current live files of any project and change only what needs changing. It does not rely on remembering the site, and it does not rebuild from scratch. Ask for "update my opening hours" in a brand-new conversation and it works.

What kind of websites can Claude or ChatGPT build with it?

Static websites of any size — landing pages, multi-page business sites, portfolios, menus, documentation — plus four backend features that normally need a server: form endpoints with a submissions inbox and email notifications, editable content collections served as public JSON, a booking calendar with owner approval, and an AI chatbot injected into every page. What it cannot do is run server-side code such as PHP, Python or Node, or run a build step for React or Next.js — deploy the built output instead.

Does it work with Claude Code, Cursor and Windsurf?

claude.ai and ChatGPT connect remotely with no install. Claude Code, Claude Desktop, Cursor, Windsurf and any other MCP-capable client can connect remotely too, or run the npm package @dplooy/mcp-server locally with npx. On claude.ai, custom connectors require a paid Claude plan, and Team or Enterprise workspaces may need an admin to enable them. In ChatGPT, the full tool set is available through connectors in developer mode.

Is it safe to let an AI publish to my account?

Every deploy an AI makes goes through exactly the same security scanning as a manual upload from the dashboard — there is no separate path. Every action is tied to your connection and logged, you can revoke access with one click, and per-account deploy limits stop runaway automation. Deleting a project always requires the AI to ask you by name.

What is the difference between the remote and local MCP server?

They expose the same tool set and behave identically. The remote server runs on Dplooy's infrastructure, needs no install, and is the only option for claude.ai and ChatGPT on the web. The local server runs on your own machine via npx, uses an API key, and can additionally read files from your disk — so it can deploy a folder you already have locally.

Where to next

Connect your AI in about two minutes

Create a free account, paste one URL into Claude or ChatGPT, and ask for a website. No credit card, no install, no API key.