What are Namespaces?
Namespaces allow you to:- Group multiple MCP servers into a unified collection
- Create a single MCP endpoint that aggregates tools from all servers
- Enable/disable individual servers within the namespace
- Control tool visibility by enabling/disabling specific tools
- Support both private and public namespace access
How Namespaces Work
When you create a namespace:- Select MCP servers to include in the namespace
- Tools are automatically discovered from all active servers
- Tools are prefixed with server names (e.g.,
ServerName__toolName
) - Create public endpoints to expose the namespace externally
Creating a Namespace
- Navigate to Namespaces in the MetaMCP dashboard
- Click “Create Namespace”
- Configure basic details:
- Name: Unique identifier for your namespace
- Description: Optional description of the namespace purpose
- Ownership: Private (your use) or Public (organization-wide)
- Select MCP servers to include in the namespace
- Save the namespace
Ownership Types
- Private Namespace: Only accessible by the creator
- Public Namespace: Accessible by entire organization
Managing Servers and Tools
Server Management
- View server status in the namespace servers table
- Enable/disable servers individually using the status toggle
- Add or remove servers by editing the namespace
- Monitor server health and connectivity
Tool Management
- Automatic discovery: Tools are discovered from all active servers
- Tool prefixing: Tools are prefixed with server names to avoid conflicts
- Status control: Enable/disable individual tools per namespace
- Tool filtering: Inactive tools are automatically filtered from listings
Tool Naming Convention
Tools follow the pattern:{ServerName}__{originalToolName}
Example: A search
tool from “WebSearch” server becomes WebSearch__search
Public Access
To expose a namespace externally:- Create an endpoint that points to your namespace
- Configure authentication (API key recommended)
- Share the endpoint URL with external users
- MCP access: Standard MCP protocol support
- REST API: HTTP endpoints for each tool
- OpenAPI documentation: Auto-generated API documentation
Example
A development namespace containing filesystem and git servers:filesystem__read_file
filesystem__write_file
filesystem__list_directory
git-helper__git_status
git-helper__git_commit
git-helper__git_diff