MCP Discovery

Operations of the MCP Gateway API. Paths are relative to your deployment's API host.

GET /api/mcp-gateway-api/mcp/discovery/attachable

List visible MCP servers with catalog memberships for attach flows

Authentication: bearer token (Authorization: Bearer <token>)

ParameterInTypeRequiredDescription
attachmentAuthIntentqueryone of "USER", "APP", "AUTO"noRequested auth intent for attach/preflight: USER, APP, or AUTO.
executionModequeryone of "pipeline", "interactive", "bootstrap"noExecution surface requesting discovery. Used to derive typed readiness states for policy enforcement (pipeline/interactive/bootstrap).
StatusDescriptionBody
200application/json McpDiscoveryServerResponseDtoDataArrayEnvelope
400application/problem+json ProblemDetailsDto
401application/problem+json ProblemDetailsDto
403application/problem+json ProblemDetailsDto
404application/problem+json ProblemDetailsDto
409application/problem+json ProblemDetailsDto
422application/problem+json ProblemDetailsDto
500application/problem+json ProblemDetailsDto

GET /api/mcp-gateway-api/mcp/discovery/attachable-catalogs

List visible MCP catalogs as attachable units

Authentication: bearer token (Authorization: Bearer <token>)

ParameterInTypeRequiredDescription
attachmentAuthIntentqueryone of "USER", "APP", "AUTO"noRequested auth intent for attach/preflight: USER, APP, or AUTO.
executionModequeryone of "pipeline", "interactive", "bootstrap"noExecution surface requesting discovery. Used to derive typed readiness states for policy enforcement (pipeline/interactive/bootstrap).
StatusDescriptionBody
200application/json McpDiscoveryCatalogSnapshotDtoDataArrayEnvelope
400application/problem+json ProblemDetailsDto
401application/problem+json ProblemDetailsDto
403application/problem+json ProblemDetailsDto
404application/problem+json ProblemDetailsDto
409application/problem+json ProblemDetailsDto
422application/problem+json ProblemDetailsDto
500application/problem+json ProblemDetailsDto

GET /api/mcp-gateway-api/mcp/discovery/attachable-inventory

List all visible MCP attach targets as a unified inventory

Authentication: bearer token (Authorization: Bearer <token>)

ParameterInTypeRequiredDescription
attachmentAuthIntentqueryone of "USER", "APP", "AUTO"noRequested auth intent for attach/preflight: USER, APP, or AUTO.
executionModequeryone of "pipeline", "interactive", "bootstrap"noExecution surface requesting discovery. Used to derive typed readiness states for policy enforcement (pipeline/interactive/bootstrap).
StatusDescriptionBody
200application/json McpDiscoveryInventoryResponseDtoDataArrayEnvelope
400application/problem+json ProblemDetailsDto
401application/problem+json ProblemDetailsDto
403application/problem+json ProblemDetailsDto
404application/problem+json ProblemDetailsDto
409application/problem+json ProblemDetailsDto
422application/problem+json ProblemDetailsDto
500application/problem+json ProblemDetailsDto