Skip to main content
GET
Browse Catalog

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

workspace
string
required

Slug of the workspace the request acts in

Maximum string length: 120
Pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$

Query Parameters

registry_type
string
required

Catalog type to browse

q
string | null

Free-text filter over name and description

category
string | null

Restrict to one category facet

protocol
enum<string> | null

Restrict connections to one protocol. Only valid for registry_type='mcp_servers'.

Available options:
mcp,
api
hosting
enum<string> | null

Restrict MCP connections to where they run: 'vendor' (hosted endpoint) or 'agentarea' (package the platform runs). Only valid for registry_type='mcp_servers'.

Available options:
vendor,
agentarea
sort
string | null

'recommended' (default) or 'name'

limit
integer
default:50
Required range: 1 <= x <= 500
offset
integer
default:0
Required range: 0 <= x <= 1000000000

Response

Successful Response

One page of a type's catalog plus the context needed to browse it.

total and the facets cover the whole filtered catalog, not the page: without them a page that happens to contain no visible matches is indistinguishable from the end of the catalog, and facet counts drift as more pages load.

protocols is populated for the connections catalog only, where an entry is either an MCP server or a plain HTTP API; every other type holds one kind of thing and gets an empty list.

categories
CategoryFacet · object[]
required
items
RegistryItemResponse · object[]
required
protocols
CategoryFacet · object[]
required
total
integer
required
hostings
CategoryFacet · object[]
Last modified on October 12, 2026