B12 MCP Server

Official

Describe a business in chat and get a publishable website preview back in one tool call.

Remote serverstreamable-http

What is the B12 MCP server?

The B12 MCP server is about as focused as a connector gets: one tool, no authentication, and a single job — turn a business name and description into a generated website. It runs at https://b12.io/mcp over Streamable HTTP, and because there is no key to provision you can wire it into a client and produce a site preview inside a minute. B12 itself is a website builder aimed at professional-services businesses — law firms, clinics, consultancies, accountants — and the MCP endpoint is the conversational front door to that generator.

What it does

generate_website takes four arguments: the business name, a short description under a thousand characters, an image search keyword, and a punchy hero subtitle. It returns a static preview image rendered above the assistant's reply, plus a link to claim the site. From there the actual editing happens in B12's own editor at b12.io/dashboard — the preview panel in your chat client is not interactive, and the assistant cannot add sections or rewrite copy in place.

Key capabilities

  • One-call site generation. Name plus description in, complete multi-section site out, with imagery selected from the keyword you supply.
  • No credentials. The endpoint is genuinely open; initialize and tools/list succeed with no headers. That makes it unusually easy to demo.
  • Hosted output. Generated sites live on B12 infrastructure, so there is nothing to deploy and no build step.
  • Iterate by regenerating. Want a different angle? Call the tool again with a revised description and you get a fresh preview and claim link.
  • Guardrails in the tool description. B12 explicitly instructs assistants never to invent a business name or description, which is a sensible constraint that keeps the output tied to what the user actually said.

When to use it

This fits the "someone needs a web presence today" scenario — a freelancer spinning up a first site, an agency mocking up options for a client pitch, or a founder who wants something live before the domain email is even configured. It is a genuinely low-friction path from idea to a page you can look at.

When to reach for something else

Be clear-eyed about the boundaries. There is exactly one tool, and it only creates. You cannot list previously generated sites, edit content, publish, manage a domain, or query analytics through MCP. Everything after generation happens in the B12 web app, and claiming a site means creating a B12 account. If your workflow is "keep a website in sync with a repo" or "programmatically update copy across many pages", this is the wrong shape of integration — you want a headless CMS connector instead.

Practical notes

The tool description is unusually prescriptive about assistant behaviour: gather the real business name and description from the user first, never fabricate them as examples, and do not imply the preview is editable. Assistants that ignore this tend to generate a plausible-looking site for a business that does not exist, which wastes everyone's time. Passing a specific, non-generic image_keywords value also makes a visible difference — "orthodontics" produces better imagery than "services".

What you can do with it

First site for a new practice

A consultant or clinic describes what they do and walks away with a hosted, publishable site draft instead of a blank page.

Pitch mockups

Generate several directional site previews for a prospective client by varying the description and hero subtitle between calls.

Validating positioning

See how a business description reads once it is laid out as a real homepage, then tighten the copy and regenerate.

Available tools

ToolWhat it does
generate_websiteGenerates an AI-built website from a business name, a description under 1000 characters, an image search keyword, and a hero subtitle. Returns a static preview image and a link to claim the site in B12's editor.

How to install the B12 MCP server

claude mcp add b12 --transport http https://b12.io/mcp

Configuration

No API key. A B12 account is only needed when you claim and edit the generated site at b12.io/dashboard.

Example prompts to try

  • Generate a website for a two-person family law practice in Leeds that focuses on collaborative divorce.
  • Build me a site preview for a mobile bike repair service, with a hero subtitle about same-day roadside fixes.
  • Create another version of that website but position it toward corporate clients instead of consumers.
  • Make a website for an independent audiology clinic and use imagery around hearing aids.

Frequently asked questions

No. The endpoint at https://b12.io/mcp is open — initialize and tools/list both succeed with no Authorization header, and you can call generate_website immediately. You only need a B12 account later, at the point where you claim the generated site so you can edit and publish it.