Materialise a catalog MCP server
Creates the shared registry for a self-service catalog server (idempotent: an existing registry for the code is returned). Servers that need admin credentials answer 409; connect them from the registry panel instead.
POST
/
v1
/
gateways
/
{gateway_id}
/
registries
/
from-catalog
Error
A valid request URL is required to generate request examples{
"auth": {
"api_key": {
"api_key": "<string>",
"header_name": "<string>",
"header_value": "<string>",
"param_location": "<string>",
"param_name": "<string>",
"param_value": "<string>"
},
"aws": {
"access_key_id": "<string>",
"region": "<string>",
"role": "<string>",
"secret_access_key": "<string>",
"session_token": "<string>",
"use_role": true
},
"azure": {
"api_key": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"endpoint": "<string>",
"tenant_id": "<string>",
"use_managed_identity": true,
"version": "<string>"
},
"gcp_service_account": "<string>",
"oauth": {
"audience": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"extra": {},
"grant_type": "<string>",
"refresh_token": "<string>",
"scopes": [
"<string>"
],
"token_url": "<string>",
"use_basic_auth": true
},
"type": "<string>"
},
"created_at": "<string>",
"description": "<string>",
"enabled": true,
"gateway_id": "<string>",
"health_checks": {
"headers": {},
"interval": 123,
"passive": true,
"path": "<string>",
"threshold": 123
},
"id": "<string>",
"mcp_target": {
"auth": {
"actor": "<string>",
"audience": "<string>",
"authorize_url": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"expected_audience": "<string>",
"header": "<string>",
"mode": "<string>",
"pattern": "<string>",
"provider": "<string>",
"registration": "<string>",
"resource": "<string>",
"scope": "<string>",
"scopes": [
"<string>"
],
"token_endpoint_auth_method": "<string>",
"token_url": "<string>",
"value": "<string>"
},
"code": "<string>",
"headers": {},
"openapi": {
"spec_url": "<string>"
},
"origin": "<string>",
"source": "<string>",
"transport": "<string>",
"url": "<string>"
},
"name": "<string>",
"pricing": {
"discount": 123,
"overrides": {}
},
"provider": "<string>",
"provider_options": {},
"type": "<string>",
"updated_at": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Authorizations
Path Parameters
Gateway id
Body
application/json
Catalog code
Response
OK
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I
Error
A valid request URL is required to generate request examples{
"auth": {
"api_key": {
"api_key": "<string>",
"header_name": "<string>",
"header_value": "<string>",
"param_location": "<string>",
"param_name": "<string>",
"param_value": "<string>"
},
"aws": {
"access_key_id": "<string>",
"region": "<string>",
"role": "<string>",
"secret_access_key": "<string>",
"session_token": "<string>",
"use_role": true
},
"azure": {
"api_key": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"endpoint": "<string>",
"tenant_id": "<string>",
"use_managed_identity": true,
"version": "<string>"
},
"gcp_service_account": "<string>",
"oauth": {
"audience": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"extra": {},
"grant_type": "<string>",
"refresh_token": "<string>",
"scopes": [
"<string>"
],
"token_url": "<string>",
"use_basic_auth": true
},
"type": "<string>"
},
"created_at": "<string>",
"description": "<string>",
"enabled": true,
"gateway_id": "<string>",
"health_checks": {
"headers": {},
"interval": 123,
"passive": true,
"path": "<string>",
"threshold": 123
},
"id": "<string>",
"mcp_target": {
"auth": {
"actor": "<string>",
"audience": "<string>",
"authorize_url": "<string>",
"client_id": "<string>",
"client_secret": "<string>",
"expected_audience": "<string>",
"header": "<string>",
"mode": "<string>",
"pattern": "<string>",
"provider": "<string>",
"registration": "<string>",
"resource": "<string>",
"scope": "<string>",
"scopes": [
"<string>"
],
"token_endpoint_auth_method": "<string>",
"token_url": "<string>",
"value": "<string>"
},
"code": "<string>",
"headers": {},
"openapi": {
"spec_url": "<string>"
},
"origin": "<string>",
"source": "<string>",
"transport": "<string>",
"url": "<string>"
},
"name": "<string>",
"pricing": {
"discount": 123,
"overrides": {}
},
"provider": "<string>",
"provider_options": {},
"type": "<string>",
"updated_at": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}