Magic MCP Server Providers
Magic MCP server providers define which providers are included in the setup session template backing a magic MCP server.
Magic MCP Server Providers object
Attributes
object
StringString representing the object's type
id
StringUnique magic MCP server provider identifier
status
EnumProvider status
tool_filter
ObjectTool filter configuration
provider_id
StringProvider ID
magic_mcp_server_id
StringParent magic MCP server ID
deployment
Objectconfig
Objectauth_config
ObjectNullablecreated_at
DateTimestamp when created
updated_at
DateTimestamp when last updated
{"object": "magic_mcp.server.provider","id": "stp_3cDeFgHjKlMnPqRs","status": "active","tool_filter": {"type": "allow_all"},"provider_id": "pro_5gHjKlMnPqRsTuVw","magic_mcp_server_id": "mgs_2bCdEfGhJkLmNpQr","deployment": {"object": "provider.deployment#preview","id": "pde_1aBcDeFgHjKlMnPq","name": "Production","description": "Production deployment","metadata": {},"provider_id": "pro_5gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"},"config": {"object": "provider.config#preview","id": "pcf_7dEfGhJkLmNpQrSt","name": "Production Config","description": "Configuration for production environment","metadata": {},"provider_id": "pro_5gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"},"auth_config": {"object": "provider.auth_config#preview"},"created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"}
List magic MCP server providers
Returns a paginated list of providers configured for a magic MCP server.
URL Parameters
magic_mcp_server_id
StringThe unique identifier for the magic_mcp_server
Query Parameters
limit
NumberOptionalafter
StringOptionalbefore
StringOptionalcursor
StringOptionalorder
EnumOptionalstatus
UnionOptionalid
UnionOptionalFilter by magic MCP server provider ID(s)
provider_id
UnionOptionalFilter by provider ID(s)
provider_deployment_id
UnionOptionalFilter by provider deployment ID(s)
provider_config_id
UnionOptionalFilter by provider config ID(s)
provider_auth_config_id
UnionOptionalFilter by provider auth config ID(s)
created_at
ObjectOptionalFilter magic MCP server provider creation time by date range
updated_at
ObjectOptionalFilter magic MCP server provider last update time by date range
curl -X GET "https://api.metorial.com/magic-mcp-servers/mag_Rm4Mnheq2bfEPhBhP7SY/provider" \-H "Authorization: Bearer metorial_sk_..."
Get magic MCP server provider
Retrieves a specific provider configuration from a magic MCP server.
URL Parameters
magic_mcp_server_id
StringThe unique identifier for the magic_mcp_server
magic_mcp_server_provider_id
StringThe unique identifier for the magic_mcp_server_provider
curl -X GET "https://api.metorial.com/magic-mcp-servers/mag_Rm4Mnheq2bfEPhBhP7SY/provider/mag_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Create magic MCP server provider
Adds a new provider configuration to a magic MCP server.
URL Parameters
magic_mcp_server_id
StringThe unique identifier for the magic_mcp_server
Request Body
provider_deployment_id
StringOptionalprovider_config_id
StringOptionalprovider_config_vault_id
StringOptionalprovider_auth_config_id
StringOptionaltool_filters
UnionOptionalNullablecurl -X POST "https://api.metorial.com/magic-mcp-servers/mag_Rm4Mnheq2bfEPhBhP7SY/provider" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"provider_deployment_id": "example_provider_deployment_id","provider_config_id": "example_provider_config_id","provider_config_vault_id": "example_provider_config_vault_id","provider_auth_config_id": "example_provider_auth_config_id","tool_filters": {"type": "example_type","keys": ["example_item"]}}'
Update magic MCP server provider
Updates a provider configuration in a magic MCP server.
URL Parameters
magic_mcp_server_id
StringThe unique identifier for the magic_mcp_server
magic_mcp_server_provider_id
StringThe unique identifier for the magic_mcp_server_provider
Request Body
tool_filters
UnionOptionalNullablecurl -X PATCH "https://api.metorial.com/magic-mcp-servers/mag_Rm4Mnheq2bfEPhBhP7SY/provider/mag_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"tool_filters": {"type": "example_type","keys": ["example_item"]}}'
Delete magic MCP server provider
Removes a provider configuration from a magic MCP server.
URL Parameters
magic_mcp_server_id
StringThe unique identifier for the magic_mcp_server
magic_mcp_server_provider_id
StringThe unique identifier for the magic_mcp_server_provider
curl -X DELETE "https://api.metorial.com/magic-mcp-servers/mag_Rm4Mnheq2bfEPhBhP7SY/provider/mag_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."