What this is
Klai Studio exposes a Model Context Protocol (MCP) server so MCP-capable developer tools (Cursor, Claude Desktop, etc.) can create and edit Klai Studio pages from outside the Klai Studio app.
The key unlock is that this can be combined with domain-native tools (for example the Gene AI FileMaker Plugin) to enable near agentic, full-stack workflows, while keeping Klai as the system of record for the artifacts.
This is primarily used to let a developer stay in their IDE or assistant client while still operating directly on Klai Studio content.
Last updated: 2026-07-31
High-level architecture
- MCP client (Cursor, Claude Desktop, other MCP-capable tool)
- Loads an MCP server definition from a local config file.
- Surfaces the Klai Studio tools to the user (and to the model) as callable actions.
- Klai Studio MCP server
- Implements the MCP protocol (tool discovery + tool invocation).
- Translates MCP tool calls into Klai Studio operations (page create, update, etc.).
- Klai Studio backend
- Applies the requested mutations.
- Enforces authentication and authorization.
- Records and returns results.
Operational overview
- The MCP client calls the Klai Studio MCP server tools.
- The MCP server executes those operations against Klai Studio.
Developer setup (Cursor + Claude Desktop)
This section documents how to wire MCP clients to the Klai Studio MCP server locally.
<aside>
🔐
Secrets and environment scoping
- The MCP server config is scoped to the selected environment (for example, Development vs Staging vs Production). Fetch/copy the config for the environment you intend to connect to.
- The configuration includes an app API key. Treat it like a password, only share it with people who should have access to that app/environment, and rotate the key if it is exposed.
</aside>

Klai Studio MCP settings showing the MCP client selector and Fetch MCP configuration button
In Klai Studio, open the environment’s MCP settings, select your MCP client, then click Fetch MCP configuration.
Exact server configs may be sensitive. For current config values, see internal references and request access from Charles.
Cursor