Magic MCP Servers
Magic MCP servers are stable MCP entrypoints backed by one Subspace session template.
Magic MCP Servers object
Attributes
object
Stringid
Stringstatus
Enumsource
Enumprovider_template_id
StringNullableendpoints
Objectname
StringNullabledescription
StringNullablemetadata
ObjectA key-value map
created_at
Dateupdated_at
Date{"object": "magic_mcp.server","status": "active","source": "manual","endpoints": [{},{}],"metadata": {}}
List magic MCP servers
Returns a paginated list of magic MCP servers.
Query Parameters
limit
NumberOptionalafter
StringOptionalbefore
StringOptionalcursor
StringOptionalorder
EnumOptionalstatus
UnionOptionalmagic_mcp_group_id
UnionOptionalconsumer_id
UnionOptionalconsumer_profile_id
UnionOptionalsearch
StringOptionalpreconfigured_only
BooleanOptionalcurl -X GET "https://api.metorial.com/magic-mcp-servers" \-H "Authorization: Bearer metorial_sk_..."
Get magic MCP server
Retrieves a specific magic MCP server.
URL Parameters
magic_mcp_server_id
StringThe unique identifier for the magic_mcp_server
curl -X GET "https://api.metorial.com/magic-mcp-servers/mag_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Create magic MCP server
Creates a magic MCP server with a new session template. A Subspace session is created automatically on first connection and then reused.
Request Body
name
StringOptionaldescription
StringOptionalmetadata
ObjectOptionalA key-value map
consumer_profile_id
StringOptionalcurl -X POST "https://api.metorial.com/magic-mcp-servers" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {},"consumer_profile_id": "example_consumer_profile_id"}'
Delete magic MCP server
Archives a magic MCP server.
URL Parameters
magic_mcp_server_id
StringThe unique identifier for the magic_mcp_server
curl -X DELETE "https://api.metorial.com/magic-mcp-servers/mag_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Update magic MCP server
Updates a magic MCP server.
URL Parameters
magic_mcp_server_id
StringThe unique identifier for the magic_mcp_server
Request Body
name
StringOptionaldescription
StringOptionalmetadata
ObjectOptionalA key-value map
aliases
Array of StringsOptionalsession_template_id
StringOptionalcurl -X PATCH "https://api.metorial.com/magic-mcp-servers/mag_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {},"aliases": ["example_item"],"session_template_id": "example_session_template_id"}'