List MCP servers
/api/v1/mcp-serversList remote MCP connector registrations visible to the delegated user. Use scope=private for that user's connectors or scope=library for connectors published to the organization.
Required access
Credentials: delegated token, user session
Scope: mcp_servers:list
A delegated token acts as its user but remains capped at member role. Service-principal keys cannot enumerate connector configuration because they carry no user identity.
Authorization
DelegatedToken A token issued to an external application acting for a specific user, prefixed gsmc_dt_. Carries that user's identity for attribution and ownership, is bound to the organization chosen when it was issued, and stays capped at member role however privileged the user is.
In: header
Query Parameters
private (your servers) or library (org-shared).
"private"Value in
- "private"
- "library"
1 <= value <= 100500 <= value0Header Parameters
Selects the active organization for a direct user session that has more than one membership. Service-principal keys and delegated tokens are each bound to one organization and ignore it.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/api/v1/mcp-servers" \ -H "Authorization: Bearer $GUEST_MACHINES_API_KEY"{ "mcp_servers": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b", "owner_user_id": "65139110-7c3c-4777-b692-80c218be3b9d", "visibility": "org_shared", "published_at": "2019-08-24T14:15:22Z", "name": "string", "slug": "string", "description": "string", "url": "string", "transport": "sse", "auth_type": "none", "auth_hint": "string", "tool_filter": { "default_enabled": true, "allowed_tools": [ "string" ], "blocked_tools": [ "string" ] }, "require_approval": "always", "is_active": true, "discovered_tools": [ { "name": "string", "description": "string" } ], "tools_synced_at": "2019-08-24T14:15:22Z", "blocked_by_egress": false, "blocked_reason": "string", "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z" } ], "total": 0}{ "detail": "string", "error_code": "string", "request_id": "string"}{ "detail": "string", "error_code": "string", "request_id": "string"}{ "detail": "string", "error_code": "string", "request_id": "string"}{ "detail": "string", "error_code": "string", "request_id": "string"}{ "detail": "string", "error_code": "string", "request_id": "string"}Retrieve a tool GET
Retrieve one tool's complete public definition, including its risk and capability classifications, by its catalog name.
Create an MCP server POST
Register a remote HTTPS MCP server for later attachment to a compatible agent. The connector credential is encrypted at rest and is never returned; responses contain only a masked hint.