List connectors
/v1/mcp-integrationsList connectors.
With workspace_id, lists the connectors that workspace may use: its own, those shared with every workspace, and organization-level ones enabled for it. Without, lists every connector in the organization. Paginated.
With workspace_id, requires an organization admin key or a key of that workspace; without, an organization admin key.
Authorization
AuthorizationBearer va_A platform API key (
va_...), created under Settings > API keys. Scoped to an organization or one workspace, with an admin or member role. Used by the management API.
Query parameters
organizationstringrequiredThe organization's identifier (slug).
workspace_idstring<uuid>Only the connectors this workspace (UUID) may use.
pageinteger<int32>The page number, starting at 1. Default 1.
page_sizeinteger<int32>Connectors per page. Default 20, at most 100.
Responses
dataobject[]The connectors.
Child attributes
idstring<uuid>The connector's ID (UUID).
slugstringThe connector's slug (
mcpi-followed by 16 characters), used in the API paths.organizationstringThe organization that owns it.
workspace_idstring<uuid>The owning workspace (UUID). Absent for an organization-level connector.
namestringDisplay name.
descriptionstringDescription.
urlstringThe upstream URL (the base URL for a REST connector).
kindenum<string>MCP,OPENAPIorHTTP.One of
"MCP","OPENAPI","HTTP"spec_urlstringOPENAPI: where the document is fetched from.has_spec_documentbooleanOPENAPIandHTTP: whether an uploaded document is stored. The document itself is not returned.spec_formatenum<string>OPENAPI: the format of the uploaded document,JSONorYAML.One of
"JSON","YAML"spec_hashstringOPENAPIandHTTP: SHA-256 of the spec the last sync read.http_toolsobject[]HTTP: the declared endpoints.Child attributes
namestringrequiredThe tool's name, up to 128 characters.
At least 0 characters · At most 128 characters
methodstringrequiredThe HTTP method:
GET,POST,PUT,PATCH,DELETEorHEAD.At least 1 characters
pathstringrequiredThe path, relative to the connector's base URL, up to 2048 characters. May hold
{name}placeholders filled from arguments.At least 0 characters · At most 2048 characters
titlestringHuman-readable title, up to 255 characters.
At least 0 characters · At most 255 characters
descriptionstringWhat the tool does, up to 4000 characters. Agents read it to choose the tool.
At least 0 characters · At most 4000 characters
querystring[]Arguments sent as query parameters.
headersstring[]Arguments sent as request headers.
input_schemamap<string, object>A JSON Schema of type
object; its properties are the tool's arguments.body_formatstringHow the body is encoded:
json(default) orform.
query_param_namesstring[]Names of the query-parameter credentials. Their values are never returned.
transportenum<string>The upstream transport:
HTTP.One of
"HTTP"auth_typeenum<string>NONE,HEADERS,OAUTH_AUTOorOAUTH_CLIENT_CREDENTIALS.One of
"NONE","HEADERS","OAUTH_AUTO","OAUTH_CLIENT_CREDENTIALS"header_namesstring[]Names of the stored credential headers. Their values are never returned.
oauthobjectA connector's OAuth client registration with its upstream. The client secret is never returned.
Child attributes
client_idstringThe OAuth client ID the gateway uses at the upstream.
registrationstringHow the client was registered:
PRE_REGISTERED(given by you),CIMD(a client ID metadata document) orDCR(dynamic client registration). Absent until the first sign-in or token request.has_client_secretbooleantruewhen a client secret is stored.issuerstringThe upstream authorization server the registration is bound to.
scopesstringThe scopes requested, space-separated.
authorization_endpointstringWhere people sign in. Shown for
OPENAPIandHTTPconnectors only.token_endpointstringThe upstream token endpoint.
global_workspace_accessbooleanWhether every workspace in the organization may use it.
org_connection_for_usersbooleanOAUTH_AUTO: whether a signed-in person without their own connected account may use the organization connection.statusenum<string>ACTIVEorDISABLED.One of
"ACTIVE","DISABLED"protocol_versionstringThe MCP protocol version the upstream spoke on the last sync.
protocol_eraenum<string>MODERNorLEGACY, fromprotocol_version.One of
"MODERN","LEGACY"server_namestringThe name the upstream reported on the last sync (a REST connector: the spec's title).
server_versionstringThe version the upstream reported on the last sync.
instructionsstringUsage instructions the upstream sent for agents, if any.
sync_statusenum<string>NEVER,OK,FAILEDorSTALE.One of
"NEVER","OK","FAILED","STALE"sync_errorstringWhy the last sync failed. Absent unless
sync_statusisFAILED.last_synced_atstring<date-time>When the last successful sync finished (ISO 8601).
last_sync_attempt_atstring<date-time>When a sync was last attempted (ISO 8601).
created_bystringThe user who created it.
created_atstring<date-time>When it was created (ISO 8601).
updated_atstring<date-time>When it was last changed (ISO 8601).
guardrail_slugsstring[]Guardrails run on every call through this connector, in order. Empty when there are none.
pageinteger<int32>The page number.
page_sizeinteger<int32>Connectors per page.
totalinteger<int64>Matching connectors across all pages.