A Metabind project is the tenant boundary for your MCP App. Every tool, component, package, and asset belongs to a project, and the project owns the production and draft MCP server endpoints. Before you build tools, set up the project so the platform serves the right thing to the right callers.Documentation Index
Fetch the complete documentation index at: https://docs.metabind.ai/llms.txt
Use this file to discover all available pages before exploring further.
Project type
Every project has atype field that drives the MCP App Studio experience:
| Type | What it surfaces | When to use |
|---|---|---|
mcp | Tool management, testing, MCP server endpoints. Per-Type publish, status badges, the Connect tab. | You’re building an MCP App — Interactive Tools, Data Tools, the Assistant SDK embed. The default for new MCP App projects. |
content | Content editing, visual preview, streamlined publishing. Headless-CMS workflow centered on Types and Content entries. | You need a managed content store that an MCP App’s Data Tool can query — a product catalog, a help-center corpus, an editorial inventory. The Data Tool wraps the Content REST API and surfaces entries to the assistant. |
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 MCP App 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 Desktop, a public demo — set the project to public:type: "mcp".
| Private (default) | Public | |
|---|---|---|
| Production endpoint | API key or OAuth required | Anonymous access allowed |
| Draft endpoint | API key or OAuth required | API key or OAuth required (draft never opens up) |
| Tools registered | Published Types + content management tools | Published Types only |
| Sampling / elicitation | Available | Disabled for anonymous sessions |
| Rate limit | Per-client | Per-IP, per-project (configurable) |
- The draft endpoint never opens up to anonymous callers, regardless of visibility. Unpublished Types stay behind auth.
- Content management tools are stripped on anonymous sessions of public projects — they are CMS management surfaces, not end-user tools.
- Anonymous traffic is rate-limited per client IP per project. Defaults are 60 requests/hour with burst 10. Override per project via
settings.mcp.publicRateLimit. - A kill switch lets organization admins flip a project back to private at any time via MCP App Studio or the
/disable-publicendpoint.
Project instructions
The Instructions block on the Server tab is sent to the AI as guidance whenever a model connects to your MCP server. This is where you tell the AI:- What the project’s purpose is.
- Behavioral constraints — voice, tone, what the assistant is and isn’t.
- 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 the host passes to the model on connect.
Server metadata
A few project-level fields shape the MCP server’sserverInfo:
| Field | Maps to | Purpose |
|---|---|---|
slug | serverInfo.name | The MCP server’s identifier (auto-generated, immutable) |
name | serverInfo.title | Human-readable project title |
description | serverInfo.description | One-sentence description for client display |
settings.mcp.version | serverInfo.version | Your project’s version string (default: "1.0.0") |
settings.mcp.icons | serverInfo.icons | Sized icons for client UIs |
settings.mcp.websiteUrl | serverInfo.websiteUrl | Link to your project’s site or docs |
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.
MCP App Studio
The UI surface where project setup happens.
Team management
Roles for private projects: MCP User, MCP Developer, and more.