glokki

BlogGuides

Edit your website from Claude Code with the glokki MCP server

Connect Claude Code to your glokki workspace in two minutes, then let it create a page, fill it with your own blocks, check it and publish it — with you approving each step.

glokki team3 min read

glokki ships with an MCP server. Any client that speaks the Model Context Protocol, such as Claude Code or Cursor, can use it to read and edit your site with the same blocks and permissions your editors have. This guide connects Claude Code and walks through one page, from empty to published.

What you need

  • A glokki workspace with your site connected (the integration guide covers this).
  • Your blocks deployed, and the visual editor opened once after that deploy. The MCP server works from a snapshot of your block registry that refreshes when the editor loads, so a block it has never seen doesn't exist for the agent yet.
  • Claude Code installed.

1. Create an API key

In the dashboard, open Settings → API Keys and create a key. Pick only the scopes the agent needs:

ScopeLets the agent
mcp:connectconnect at all (required)
admin:pages:readlist and read pages, blocks, collections, layouts
admin:pages:writecreate pages, add and edit blocks, SEO, layouts
admin:pages:publishpublish and unpublish

Start without admin:pages:publish. The agent can then build drafts, and publishing stays a button you press — you can add the scope later.

The key is shown once. Copy it.

2. Connect Claude Code

claude mcp add --transport http glokki https://app.glokki.com/api/mcp/mcp \
  --header "Authorization: Bearer ek_live_…"

Then, in Claude Code, run /mcp. It calls whoami and shows your workspace. Check blockRegistry.schemaSyncedAt while you're there: if it is older than your last deploy, open the visual editor once.

3. Ask for a page

Describe the page the way you'd brief a colleague:

Create a draft page at /pricing-faq using our existing blocks: a hero with the heading "Pricing questions", then an FAQ with these five questions, then the CTA band pointing at sign-up. Don't publish.

What the agent does with that, tool by tool:

  1. list_block_types and get_block_schema — to learn which blocks your site has and what fields each takes. It works with your blocks, not generic ones.
  2. create_page — a draft at /pricing-faq. It returns an updatedAt token.
  3. add_block for each section, passing the token from the previous call each time. The token is an optimistic lock: if someone edits the page in the dashboard meanwhile, the agent's next write is refused instead of overwriting their work.
  4. update_seo — title and description.
  5. validate_page — a dry run of the same checks publishing runs. Any problem comes back as a field path, so the agent can fix it.

Open the draft in the visual editor and look at it. Change a word by hand if you like — the agent's next edit will notice, because the token moved.

4. Publish

If the key has admin:pages:publish, say "publish it" and the agent calls publish_page. Otherwise publish from the dashboard.

Editing what's already live

The same loop works on existing pages, and this is where an agent saves the most time: changes that touch many places. On glokki.com we switched every "Request access" button to self-serve sign-up — header, footer, hero, segment cards, the CTA band and an FAQ answer — in one request. The agent found them with get_page and get_layout, changed them with update_block_props and set_layout_field, validated, and published.

Two behaviours worth knowing:

  • Editing a published page makes it a draft. The live version stays up, but nothing changes for visitors until the page is published again.
  • Lists are replaced, not merged. To change one FAQ answer, the agent reads the whole list, edits it, and sends it back.

What it can't do (yet)

  • Open the visual editor to sync new blocks — a person has to.
  • Set tags on collection entries, manage redirects, or add JSON-LD; those are done in the dashboard.

The full tool list, rate limits and error codes are in the MCP server guide.

Create a free account and connect your first agent.

More from the blog

Connect your first agent

Free during beta · No credit card required