Portal
Use Portals to create custom branded MCP server marketplaces for your organization.
Portal object
Attributes
object
StringType of the object, fixed as portal
id
StringThe unique identifier of the portal
status
EnumThe status of the portal
name
StringThe name of the portal
slug
StringThe slug of the portal
description
StringNullableThe description of the portal
auth
ObjectAuthentication settings for the portal
urls
ObjectList of URLs associated with the portal
brand
ObjectThe brand information of the portal
created_at
DateThe ISO 8601 timestamp when the portal was created
updated_at
DateThe ISO 8601 timestamp when the portal was last updated
{"object": "portal","status": "active","auth": {"object": "portal.auth"},"urls": [{"type": "default"},{"type": "default"}],"brand": {}}
List Portal
Returns a paginated list of portals.
Query Parameters
limit
NumberOptionalafter
StringOptionalbefore
StringOptionalcursor
StringOptionalorder
EnumOptionalcurl -X GET "https://api.metorial.com/portals" \-H "Authorization: Bearer metorial_sk_..."
Get SSO Tenant by ID
Retrieves details for a specific portal by its ID.
URL Parameters
portal_id
StringThe unique identifier for the portal
curl -X GET "https://api.metorial.com/portals/por_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Create SSO Tenant
Creates a new sso tenant for the instance.
Request Body
name
Stringdescription
StringOptionalcurl -X POST "https://api.metorial.com/portals" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description"}'
Update Portal
Updates an existing portal for the instance.
URL Parameters
portal_id
StringThe unique identifier for the portal
Request Body
name
StringOptionaldescription
StringOptionalbrand_name
StringOptionalsession_expiry_time_in_seconds
NumberOptionalcurl -X PATCH "https://api.metorial.com/portals/por_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","brand_name": "example_brand_name","session_expiry_time_in_seconds": 0}'
Delete Portal
Deletes a portal from the instance.
URL Parameters
portal_id
StringThe unique identifier for the portal
curl -X DELETE "https://api.metorial.com/portals/por_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."