Connect Claude or another MCP client to build your game with Studio AI tools.
Creator MCP & Claude Setup
Creator MCP lets external AI clients such as Claude connect to ED5 MMO Studio and use real editor tools to help build your game.
This is not a chatbot that only gives advice. When connected, the assistant can call project-scoped tools to create and edit game content through the same safe Studio routes used by the editor.
If you want the assistant inside Studio itself, see Studio Copilot Overview. Creator MCP is the external-client path.
What You Can Do#
With Creator MCP, an AI client can help you:
- Create items, quests, NPCs, mobs, abilities, and dialogue.
- Build zones, paint terrain, place map objects, and add spawn rules.
- Author event scripts and inspect existing zone events.
- Generate, import, and link image assets.
- Search your project, read records, validate entities, and run safe playtest simulations.
- Save and read project memory such as lore rules, naming conventions, and art direction.
When To Use Creator MCP#
Creator MCP is best when you want to:
- Work from Claude or another external MCP client instead of the in-app assistant.
- Keep a long design thread outside the editor while still letting the assistant act on the project.
- Use the same authenticated tool surface across multiple devices.
- Build repeatable prompt workflows for content packs, worldbuilding passes, or batch reviews.
What Creator MCP Cannot Do#
Creator MCP is scoped to game creation. It does not expose platform admin powers.
The public MCP endpoint cannot:
- Run direct database queries.
- Truncate, seed, reset, or restore databases.
- Simulate Stripe or billing webhooks.
- Change another user's account, subscription, or project.
- Run internal E2E scenarios.
- Access private platform/admin tools.
Those tools are reserved for ED5's private Platform/E2E MCP server and are not available to public users.
Requirements#
You need:
- A Studio account with developer API keys enabled.
- A generated developer API key from your account page.
- An MCP client that supports Streamable HTTP.
- The public ED5 MMO Studio Agent Gateway URL.
Your API key starts with:
ed5_mcp_Keep it private. Treat it like a password for your Studio AI tools.
Step 1: Create A Developer API Key#
- Open your ED5 account page.
- Find Developer API Keys.
- Click Generate Key.
- Copy the key immediately. It is only shown once.
If you lose the key, revoke it and create a new one.
Step 2: Find Your Project Slug#
Creator MCP works on one project at a time, so your client has to say which one.
- Open the Studio Dashboard on your account page.
- On the project card, the small grey text under the project name is its slug (for example
my-first-world). - Copy it. You will send it as the
X-Project-Idheader.
To work on a different project, change the header (or add a second MCP server entry for it).
Step 3: Connect Claude Or Another MCP Client#
Use this MCP server URL:
https://gateway.ed5enterprise.com/mcpSend these two headers:
Authorization: Bearer ed5_mcp_...
X-Project-Id: <your project slug>Some clients call the first one a custom header, bearer token, or API key. The value is the developer API key you generated on your account page.
In Claude Code, add it with one command:
claude mcp add --transport http ed5 https://gateway.ed5enterprise.com/mcp --header "Authorization: Bearer ed5_mcp_..." --header "X-Project-Id: <your project slug>"If your client can't send a second custom header, put the project in the URL instead: https://gateway.ed5enterprise.com/mcp?projectId=<your project slug>.
Connection Values#
| Field | Value |
|---|---|
| Transport | Streamable HTTP MCP |
| URL | https://gateway.ed5enterprise.com/mcp |
| Auth header | Authorization: Bearer <your developer API key> |
| Alternate auth header | X-API-Key: <your developer API key> |
| Project header | X-Project-Id: <your project slug> (or ?projectId=<slug> on the URL) |
| Fallback route | https://gateway.ed5enterprise.com/api/mcp |
Use /mcp by default. /api/mcp exists for environments that require API-prefixed routing.
To check the gateway is up, open https://gateway.ed5enterprise.com/health. It should answer {"ok":true,...}.
Step 4: Confirm The Tool Boundary#
After the client connects, list the tools. You should see creator-oriented tools for content, world editing, validation, memory, and playtest flows.
You should not see raw database, billing, or platform-level tools. If you do, the gateway is misconfigured.
How Requests Execute#
Every Creator MCP request follows the same basic path:
- Your MCP client sends the prompt and tool request to the public gateway.
- The gateway verifies your developer API key.
- The request is restricted to the authenticated project scope.
- Creator MCP policy checks whether the requested tool is read-only, reversible write, or harder-to-reverse work.
- The gateway forwards the request through the editor-safe AI route layer.
- Tool results come back with structured output the client can show, summarize, or build on.
This means the assistant is acting through the same project-aware route surface used by Studio itself, not by bypassing the editor and writing to the database directly.
Example Prompts#
Try prompts like:
- "Create a starter forest zone with a village entrance and a goblin camp."
- "Add three NPCs for the starting town, including branching dialogue for the mayor."
- "Create a beginner quest chain that teaches combat, gathering, and returning to town."
- "Inspect my existing zones and suggest what content is missing."
- "Generate an icon for the iron ore resource and link it to the resource node."
- "Run a playtest simulation for the goblin encounter and report whether it is too hard."
More reliable prompts usually include three things:
- The target content scope: zone, NPC roster, item family, quest chain, biome, or encounter.
- Constraints: level range, tone, balance target, rarity, art direction, or lore rules.
- Output expectations: create records, propose a plan first, generate multiple variants, or stop at validation only.
Good example:
Create three swamp enemies for levels 8-10. Keep them poison-themed, avoid undead,
reuse existing swamp loot if possible, and show me the plan before you create anything.How Tool Safety Works#
Creator MCP uses scopes and risk classes.
| Scope | Allows |
|---|---|
mcp:creator:read | Read-only project tools such as search, inspect, explain, and validate |
mcp:creator:write | Reversible creator writes such as creating content, editing dialogue, painting zones, and importing assets |
mcp:creator:dangerous | Harder-to-reverse project tools such as zone delete or event materialization |
mcp:full | Full creator surface for current Enterprise developer keys |
Current generated keys use mcp:full. Future key management may let you create narrower read-only or write-only keys.
For more on approval gates and risk classes, see Approvals, Autopilot & Safety.
Recommended Practices#
- Create one key per client or device.
- Name keys clearly, such as "Claude Desktop" or "Studio team laptop".
- Revoke keys you no longer use.
- Do not paste keys into public chats, tickets, screenshots, or repositories.
- Start with read/inspect prompts before asking the assistant to make broad changes.
- Review generated content in Studio before publishing your game.
Project Context Tips#
Creator MCP works best when the assistant can anchor to real project context. Before asking for large writes, let it inspect the project first:
- Ask it to review the current zone, quest, or item set.
- Point it to existing examples to match tone and balance.
- Tell it what should stay unchanged.
- Ask for a plan first when touching multiple entities.
This usually produces better outcomes than asking for a large batch blind.
Troubleshooting#
| Problem | What to check |
|---|---|
| Key is rejected | Confirm the key starts with ed5_mcp_, was copied fully, and has not been revoked |
| Tools list is empty | Confirm your account or plan has Creator MCP access enabled and the gateway URL is correct |
| Tool call fails with auth error | Regenerate the key, reconnect the MCP client, and confirm the auth header is set |
| Tool call says "No project selected" | Add the X-Project-Id header (or ?projectId= on the URL) with your project slug from the Studio Dashboard |
| Tool call says "Project not found" | The slug must be a project you own or collaborate on, under the same account that created the key. Copy it from your own project card |
| Tool call says "read-only for your role" | You are a viewer on that project. Ask the owner for editor access |
| Audio or AI-text generation says "AI credits require a subscription" or "No AI credits remain" | Generation spends the AI credits of the account that made the key. Check that account has an active plan or a credit pack on the Studio Dashboard. A key with only the read scope cannot spend credits |
| Image generation fails | The server-side image provider may not be configured or may be temporarily unavailable |
| Writes feel too broad | Ask for a plan first, give narrower scope, or request read-only review before changes |
| Returned results are too generic | Point the assistant to existing entities, zones, or project memory to ground style and balance |
Security Boundary#
The public endpoint is the Studio Agent Gateway. It is designed for creator/editor control inside your project.
Do not connect to any internal E2E or platform MCP server. Those are for ED5 development and testing only.
Next: Studio Copilot Overview and Approvals, Autopilot & Safety.