Sessions
Sessions are connections to providers that allow clients to interact with MCP servers. Each session can include one or more provider deployments.
The Session object
object"session"requiredidstringrequiredstatus"active" | "archived" | "deleted"requirednamestringrequirednullabledescriptionstringrequirednullablemetadataRecord<string, any>requirednullableconnection_state"connected" | "disconnected"requiredconnection_urlstringrequiredclient_secretstringrequirednullableusageobjectrequiredprovidersobject[]requiredfrom_template_idsstring[]requiredhas_errorsbooleanrequiredhas_warningsbooleanrequiredidentity_actor_idstringrequirednullableidentity_idstringrequirednullablecreated_atdaterequiredupdated_atdaterequiredEndpoints
List sessions
/sessionsReturns a paginated list of sessions.
Query parameters
status"active" | "archived" or "active" | "archived"[]optionalFilter by status (active, archived)
idstring or string[]optionalFilter by session ID(s)
agent_idstring or string[]optionalFilter by connected agent ID(s)
actor_idstring or string[]optionalFilter by connected identity actor ID(s)
consumer_idstring or string[]optionalFilter by connected consumer ID(s)
identity_idstring or string[]optionalFilter by connected identity ID(s)
session_template_idstring or string[]optionalFilter by session template ID(s)
session_provider_idstring or string[]optionalFilter by session provider ID(s)
provider_idstring or string[]optionalFilter by provider ID(s)
provider_deployment_idstring or string[]optionalFilter by provider deployment ID(s)
provider_config_idstring or string[]optionalFilter by provider config ID(s)
provider_auth_config_idstring or string[]optionalFilter by provider auth config ID(s)
created_atobjectoptionalFilter session creation time by date range
updated_atobjectoptionalFilter session last update time by date range
Example request
Get session
/sessions/:session_idRetrieves a specific session by ID.
Path parameters
session_idstringrequiredThe unique identifier for the session
Example request
Create session
/sessionsCreates a new session with provider deployments.
Request body
namestringoptionaldescriptionstringoptionalmetadataRecord<string, any>optionalprovidersobject[]requiredExample request
Update session
/sessions/:session_idUpdates a session.
Path parameters
session_idstringrequiredThe unique identifier for the session
Request body
namestringoptionaldescriptionstringoptionalmetadataRecord<string, any>optionalCustom key-value pairs for storing additional information
Example request
Delete session
/sessions/:session_idDeletes a session.
Path parameters
session_idstringrequiredThe unique identifier for the session