loading…
Search for a command to run...
loading…
Enables AI agents to administer MetaMCP instances by managing servers, namespaces, endpoints, and API keys across multiple deployments. Supports full CRUD opera
Enables AI agents to administer MetaMCP instances by managing servers, namespaces, endpoints, and API keys across multiple deployments. Supports full CRUD operations, bulk server imports, cross-instance cloning, and granular tool management through MetaMCP's tRPC API.
An MCP server for administering MetaMCP instances — manage servers, namespaces, endpoints, and API keys across multiple MetaMCP deployments from any MCP client.
This is not the MetaMCP proxy (which aggregates tools). This is an admin tool that lets AI agents manage MetaMCP itself: add/remove servers, create namespaces, toggle tools, compare instances, and more.
| Tool | Description |
|---|---|
list_instances |
List all configured MetaMCP instances |
health_check |
Check connectivity to all instances |
compare_instances |
Compare servers/namespaces/endpoints across instances |
list_servers |
List all MCP servers on an instance |
get_server |
Get server details by UUID |
create_server |
Create a new MCP server |
update_server |
Update an existing server |
delete_server |
Delete a server |
bulk_import_servers |
Import servers from Claude Desktop JSON format |
clone_server |
Copy a server config from one instance to another |
list_namespaces |
List all namespaces |
get_namespace |
Get namespace details with servers |
create_namespace |
Create a new namespace |
update_namespace |
Update a namespace |
delete_namespace |
Delete a namespace |
get_namespace_tools |
List tools in a namespace |
toggle_server_in_namespace |
Enable/disable a server in a namespace |
toggle_tool_in_namespace |
Enable/disable a specific tool in a namespace |
list_endpoints |
List all endpoints |
get_endpoint |
Get endpoint details |
create_endpoint |
Create a new endpoint |
delete_endpoint |
Delete an endpoint |
list_api_keys |
List all API keys |
create_api_key |
Create a new API key |
delete_api_key |
Delete an API key |
get_server_tools |
List tools for a specific server |
npm install -g metamcp-admin-mcp
Or clone and build:
git clone https://github.com/danielrosehill/metamcp-admin-mcp.git
cd metamcp-admin-mcp
npm install
npm run build
export METAMCP_BASE_URL="http://localhost:12008"
export METAMCP_INSTANCE_NAME="desktop" # optional
export METAMCP_SESSION_COOKIE="better-auth.session_token=..." # from browser
export METAMCP_INSTANCES='[
{
"name": "desktop",
"baseUrl": "http://localhost:12008",
"sessionCookie": "better-auth.session_token=..."
},
{
"name": "vm",
"baseUrl": "https://mcp.example.com",
"sessionCookie": "better-auth.session_token=..."
}
]'
MetaMCP uses Better Auth for session management. To get your session cookie:
better-auth.session_token valuesessionCookie in config (prefix with better-auth.session_token=){
"mcpServers": {
"metamcp-admin": {
"command": "node",
"args": ["/path/to/metamcp-admin-mcp/dist/index.js"],
"env": {
"METAMCP_INSTANCES": "[{\"name\":\"desktop\",\"baseUrl\":\"http://localhost:12008\",\"sessionCookie\":\"better-auth.session_token=...\"}]"
}
}
}
}
MetaMCP exposes a tRPC API for its admin frontend. This MCP server acts as a tRPC client, calling those same endpoints with session cookie authentication. This means you get the same capabilities as the MetaMCP web UI, but accessible from any MCP client.
Built against the MetaMCP tRPC API:
frontend.mcpServers.* — Full CRUD + bulk importfrontend.namespaces.* — Full CRUD + tool/server status managementfrontend.endpoints.* — Full CRUDfrontend.apiKeys.* — Create, list, deletefrontend.tools.* — Query by serverMIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"metamcp-admin-mcp": {
"command": "npx",
"args": []
}
}
}