Project type
Every project has atype field that drives the Metabind Studio experience:
Both types have access to the same API capabilities — the field controls the UI experience, not the API surface. A common pattern is two projects working together: a
content project for the catalog (managed by a content team), and an mcp project whose Data Tool queries the content project’s REST API to answer questions.
If you’re building an MCP App, start with type: "mcp". You can switch later, but the Metabind Studio sidebar and prompts assume the type is set correctly.
Project visibility
By default, projects are private: both the production and draft MCP endpoints require an API key or OAuth SSO. Use private for internal tools, staff assistants, and any project where tool input or output is sensitive. For projects built for end-user consumption — a retail assistant any customer can add to Claude, a public demo — set the project to public:type: "mcp".
A few safeguards worth knowing about:
- The draft endpoint never opens up to anonymous callers, regardless of visibility. Unpublished Types stay behind auth.
- Platform tools such as
search_assetsare left out of anonymous sessions of public projects. Anonymous callers see only your published tools. - Anonymous traffic is rate-limited per session, per address, and per project. The per-session default is 60 tool calls an hour with a burst of 10. Override per project via
settings.mcp.publicRateLimit. See Rate limiting. - A kill switch lets organization admins flip a project back to private at any time via Metabind Studio or the
/disable-publicendpoint.
Server instructions
The Instructions block on the Server tab holds your MCP server instructions. Every host receives them when it connects, and hosts that read them pass them to the model as guidance alongside their own system prompt. With the Agent Proxy, in your own apps, they’re sent on every turn, before your system prompt. This is where you tell the model:- What the project’s purpose is.
- What the project is and isn’t for. For your agent’s voice, tone, and rules in your own apps, use the system prompt.
- Routing rules — “if the user wants to compare products, use
product_comparison. If the user wants a single product, useproduct_detail, always with a video if available.”
InitializeResult.instructions field, which hosts that support it pass to the model.
Server metadata
A few project-level fields shape the MCP server’sserverInfo:
These show up in the MCP host UI when a user adds your server. Treat them like app store metadata — they’re how someone evaluating whether to install your MCP App will recognize it.
When to use public visibility
Good fit:- Retail product research or shopping assistants any customer can add to Claude.
- Documentation-style tools over publicly published content.
- Public demos of an MCP server.
- Marketing tools where the data and UI are already public.
- Tools that proxy private data (customer records, internal inventory, transaction history).
- Tools whose data components carry API keys with broad scopes — anonymous callers will be able to invoke them.
- Internal staff assistants. Use a private project with the MCP User role instead — see Team management.

What to read next
Build an Interactive Tool
Define your first tool that returns rendered UI.
Build a Data Tool
Wrap an API as an MCP tool with sandboxed execution.
Metabind Studio
The UI surface where project setup happens.
Team management
Roles for private projects: MCP User, MCP Developer, and more.