Skip to main content

Built in: AI connector (MCP)

Build, publish and update websites from Claude, ChatGPT and Cursor

Connect Statpio to the AI app you already use and sign in once. From then on it builds websites, publishes them to your account, adds your photos, reads your messages and visitor numbers, and changes the live site when you ask. Every plan, Free included.

Connect in ClaudeAdd to Cursor
https://statpio.com/api/mcp

The address every MCP app takes. Set-up for each app

How it works

  1. Connect the app

    Press a button above, or paste the address where your app adds MCP servers. The set-up for each app is below.

  2. Sign in with Statpio

    The app sends you to statpio.com. You approve what it may do; it never sees your password.

  3. Ask for a website

    “Build and publish a website for my bakery.” The live address comes back, and every change after that is one message.

What you can ask for

Everything a website needs, in conversation

Seven things to ask for, in your own words; the quotes are examples. Apps that support prompts also list three ready-made ones.

Build and publish a website
A complete site from your description, or from a starter design with your texts, contact details and colours, published to your account with a free address. A finished build can also be published from a ZIP at a public address.
“Build and publish a website for my bakery in Lisbon: the menu, opening hours and a contact form.”
Change what is live
Read the files of a site, change some of them and publish a new version. Every publish is a version, so an earlier one can be put back in one step.
“Add our Christmas opening hours to the home page and publish.”
Your own photos
A private link, open for 24 hours, where you add up to 40 photos from your phone; the assistant then places them on the site.
“Give me a link to upload photos of the shop, then put the best three on the home page.”
Check and improve
A check of the live site: broken links and missing files, pages without a title, description or phone viewport, images without alt text, forms Statpio cannot capture, heavy images. The assistant fixes what it finds.
“Check my website and fix everything it reports.”
Messages and visitors
The messages a site received through its forms, and its visitor numbers for a period: visitors, page views, top pages, where they came from.
“How many visitors did the site have this month, and which messages came in this week?”
Blog and settings
A new post on the hosted blog (Solo Pro and up, with the blog turned on), or a password on a site while a client reviews it.
“Write a post about our autumn menu and publish it on the blog.”
An overview
Your websites, their addresses, their domains and whether they are live.
“Which websites do I have on Statpio, and which one is the bakery?”
Ready-made prompts
Build a website: Build and publish a complete website for a business. Improve a website: Read a live website and improve it: texts, layout, phone view, search basics. Website report: A plain-language report on how a website is doing: visitors, messages and problems.

Set up your app

Two minutes in any of these

One row per app: where to add Statpio, then sign in and approve what it may do. Plan notes checked October 2026.

Claude Chat

Claude on the web, Claude Desktop and Cowork. Every plan, Free included; a Free account can have one custom connector.

  1. Open Statpio in the Claude connector directory and choose Connect.
  2. Or add it yourself: Settings → Connectors → Add custom connector, name it Statpio, paste the address below, then Connect.
  3. Sign in with your Statpio account and approve the permissions. Then ask in any chat: "Build and publish a website for …".

Claude Code Terminal

Any plan that includes Claude Code.

  1. Run the command in your project folder.
  2. Type /mcp in Claude Code and sign in with Statpio in the browser it opens.
  3. Then: "Publish the dist folder to Statpio and give me the address."
claude mcp add --transport http statpio https://statpio.com/api/mcp

Cursor Editor

Every Cursor plan.

  1. Press Add to Cursor (Cursor must be installed), or put the JSON below in .cursor/mcp.json, in your project or globally.
  2. Cursor shows Needs login next to Statpio: choose it and sign in.
  3. Ask the agent to publish the folder it just built.
Add to Cursor
.cursor/mcp.jsonJSON
{
  "mcpServers": {
    "statpio": {
      "url": "https://statpio.com/api/mcp"
    }
  }
}

ChatGPT Chat

ChatGPT on the web; custom MCP servers are a feature of the paid plans (Plus and Pro).

  1. Open Plugins, choose + and then Add custom MCP server.
  2. Paste the address below, choose OAuth, and choose Create as a plugin; sign in with Statpio when it asks.
  3. In a chat, type @ and pick Statpio, then say what to build.

Codex CLI Terminal

OpenAI's Codex in the terminal.

  1. Run the command; Codex opens the browser to sign in with Statpio.
  2. Start codex and ask it to publish your build folder.
codex mcp add statpio --url https://statpio.com/api/mcp

VS Code Editor

VS Code with GitHub Copilot, in agent mode.

  1. Press Install in VS Code, or use the Command Palette: MCP: Add Server → HTTP, paste the address, name it Statpio.
  2. MCP: List Servers → Statpio → Start Server, allow the sign-in and finish it in the browser.
  3. In agent mode, ask Copilot to publish.

Windsurf Editor

Windsurf (Cascade), every plan.

  1. Add the JSON below to mcp_config.json (Windsurf settings → MCP → View raw config).
  2. Refresh the servers and sign in with Statpio when asked.
mcp_config.jsonJSON
{
  "mcpServers": {
    "statpio": {
      "serverUrl": "https://statpio.com/api/mcp"
    }
  }
}

Gemini CLI Terminal

Google's Gemini CLI.

  1. Add the JSON below to ~/.gemini/settings.json.
  2. Run /mcp list in Gemini CLI and sign in when asked.
~/.gemini/settings.jsonJSON
{
  "mcpServers": {
    "statpio": {
      "httpUrl": "https://statpio.com/api/mcp"
    }
  }
}

Any other MCP app Chat

Anything that speaks MCP over Streamable HTTP with OAuth sign-in.

  1. Add the address below as a remote (HTTP) server and sign in with Statpio when the app asks.
  2. Coding agents: one command sets Statpio up in every agent it finds on your machine (add-mcp, a third-party tool).
npx add-mcp https://statpio.com/api/mcp

Boundaries

What it does, and what it leaves to you

The assistant works inside your account with the permissions you approve. Domains, billing and deleting stay in the dashboard.

It does

  • Builds and publishes websites to your account, on the free address each site gets.
  • Changes live sites file by file and publishes new versions; puts an earlier version back.
  • Reads a site's messages and visitor numbers, checks a live site, writes blog posts, sets a password.
  • Publishes to a site that already has your own domain: the domain stays, the files change.

It does not

  • Connect or change custom domains (the dashboard does, on Solo Pro and up).
  • Touch billing, plans or your account settings.
  • Delete a website, or invite clients to your portal.
  • Read anything of other Statpio accounts: it works inside the account that signed in.

Limits

  • Your plan's limits apply: websites, storage, and the size of one publish (25 MB on Free Forever, 50 MB on Solo Pro, 100 MB on Agency Pro); up to 5,000 files per publish.
  • Files fetched by address: up to 20 per call, 8 MB each, 16 MB together. Reading files: up to 20 files and 512 KB per call.
  • Rollbacks reach back as far as your plan keeps versions: 5, 20 or 50.
  • The heavier tools have their own per-account rate limits, and every publish passes the same content checks as an upload in the dashboard.

Sign-in and permissions

You approve each app, and can disconnect it any time

Sign-in happens on statpio.com with OAuth. The app receives a token with the permissions you approved, never your password.

  1. 1The app sends you to statpio.com, where you sign in as usual. The app never sees your password.
  2. 2Statpio shows the permissions the app asks for; you approve them. Each app gets its own connection.
  3. 3The app receives a token for your account with those permissions, and uses it for every tool call.
  4. 4Disconnect any app in your account page, under Connected AI apps, or remove the server in the app.

An assistant follows the text it reads, including web pages and files you give it. Connect apps you trust, read what they publish, and remember that every publish is a version you can put back.

Statpio receives the tool calls, not your conversation. Photos you add through an upload link are stored in your account like any file.

The permissions an app can ask for

projects:readRead your websites and their settings
projects:writeCreate new websites
deployPublish websites and files on your behalf
leads:readRead the messages (form submissions) your websites receive
analytics:readRead your websites' visitor statistics
sites:manageWrite blog posts and change website settings such as password protection

For developers

The same account from a terminal, a pipeline or your own code

CLI, API and GitHub

npx statpio deploy ./dist

The CLI publishes a built folder with a website API key (Integrations → API keys), from a terminal or a CI job.

The deploy API takes the same key: JSON files, an uploaded ZIP, or a ZIP by address. Every publish keeps the earlier versions.

GitHub push-to-deploy on Solo Pro and up: connect the repository and every push goes live.

The server

  • Transport: Streamable HTTP at the address above; MCP protocol versions 2025-11-25, 2025-06-18 and 2025-03-26.
  • Sign-in: OAuth 2.1 with PKCE and dynamic client registration, so any app registers itself; metadata at /.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource.
  • The server offers the 16 tools, 3 prompts and a resource (statpio://guide/building-websites) that tells the model how a site must be built: static files, a viewport, titles, forms without a backend.
  • A website API key can use the deploy and file tools only, never messages, statistics or settings.

The 16 tools: create_website · create_site_from_template · deploy_website · deploy_website_zip_url · get_website_files · update_website_files · list_deployments · rollback_website · create_photo_upload_link · list_uploaded_photos · check_website · get_leads · get_visitor_stats · add_blog_post · set_site_password · list_websites

Questions

Before you connect

No. It is part of every plan, Free Forever included. What it publishes counts against your plan like anything else: websites, storage and the size of a publish.
Claude: no, a Free account can add one custom connector. ChatGPT: custom MCP servers are a feature of Plus and Pro. Cursor, Windsurf, VS Code and the terminal tools work on their free tiers; Claude Code needs a plan that includes it. Checked October 2026.
No. You sign in on statpio.com and approve what the app may do; the app gets a token with those permissions and nothing else. You can disconnect it any time in your account page.
Every publish is a version. Put the earlier one back in the dashboard in one click, or ask the assistant to roll back. It cannot delete a website.
It publishes to the site, and the site keeps whatever address it has. Domains are connected in the dashboard on Solo Pro and up; after that, every publish from the assistant goes live on your domain.
It works with the account that owns the websites and its team. Clients who use your portal cannot connect it; they ask for changes through the portal, and you or your assistant make them.
Claude (web, Desktop, Cowork), Claude Code, Cursor, ChatGPT, Codex CLI, VS Code with Copilot, Windsurf, Gemini CLI, and any other app that supports remote MCP servers with OAuth. Statpio is listed in the Claude connector directory.
No. Statpio receives the tool calls the app makes (for example "publish these files") and answers them. The conversation stays with the AI provider, under its own privacy policy.

Start with a free account, then connect

The Free Forever plan needs no card. Your dashboard has a Build with AI card that connects Claude and starts the first conversation for you.