Overview
Let Claude Code set up and manage your Surface surfaces from your codebase.
Surface serves a different version of chosen page content to each visitor and learns which one gets more visitors to the page's goal. The Surface MCP server gives Claude Code the tools to do that work for you, in the codebase you already have open.
What Claude can do
- Set up a surface on a page. Claude finds the page in your code, proposes the elements to vary and the goals to measure, drafts the variants with you, creates the surface and adds the snippet. Nothing is created until you've approved each step.
- Manage what's live. List and inspect surfaces, add variants, edit drafts, activate or pause them, and choose the control.
- Open the dashboard. Results and analytics live there; Claude links you to the right surface.
Try asking:
- "Set up Surface on the pricing page."
- "List my surfaces."
- "Add two new headline variants to the homepage surface."
- "Open the homepage surface in the dashboard."
What you need
- A Surface account, and a management key from Settings → Developers.
- A recent version of Claude Code. Other MCP clients aren't supported yet.
The server
| Endpoint | https://mcp.surface-ai.io/mcp/ |
| Auth | Authorization: Bearer mak_live_… — a management key |
| Protocol | MCP 2026-07-28, stateless |