Portal
Use Portals to create custom branded MCP server marketplaces for your organization.
The Portal object
object"portal"requiredidstringrequiredstatus"active" | "archived" | "deleted"requirednamestringrequiredslugstringrequireddescriptionstringrequirednullableallow_consumer_skill_authoringbooleanrequiredallow_consumer_skill_publishingbooleanrequiredskill_configurationobjectrequiredauthobjectrequiredurlsobject[]requiredmagic_mcp_urlstringrequiredcreated_atdaterequiredupdated_atdaterequiredEndpoints
List portals
GET
/portalsReturns a paginated list of portals.
Query parameters
searchstringoptionalSearch by name or description
Example request
Get portal
GET
/portals/:portal_idRetrieves details for a specific portal.
Path parameters
portal_idstringrequiredThe unique identifier for the portal
Example request
Create portal
POST
/portalsCreates a new portal for the instance.
Request body
namestringrequireddescriptionstringoptionalallowed_redirect_url_filtersobject[]optionalsession_expiry_time_in_secondsnumberoptionalallow_consumer_skill_authoringbooleanoptionalallow_consumer_skill_publishingbooleanoptionalExample request
Update portal
PATCH
/portals/:portal_idUpdates an existing portal for the instance.
Path parameters
portal_idstringrequiredThe unique identifier for the portal
Request body
namestringoptionaldescriptionstringoptionalallowed_redirect_url_filtersobject[]optionalsession_expiry_time_in_secondsnumberoptionalallow_consumer_skill_authoringbooleanoptionalallow_consumer_skill_publishingbooleanoptionalskill_configurationobjectoptionalExample request
Delete portal
DELETE
/portals/:portal_idArchives a portal.
Path parameters
portal_idstringrequiredThe unique identifier for the portal