SLUG_RE
tai42_contract.connectors.providers.SLUG_RE
McpServerDescriptor
tai42_contract.connectors.providers.McpServerDescriptor
http/websocket (hosted out-of-band, set url)
or stdio (launched as a child process, set command + args).
Exactly one configuration is allowed: url xor (command + args).
Attributes
Members
model_post_init
tai42_contract.connectors.providers.McpServerDescriptor.model_post_init
url for http/websocket, command + args for stdio.
Parameters
ConfigFieldSpec
tai42_contract.connectors.providers.ConfigFieldSpec
target picks the injection channel and MUST match the server transport
(env for stdio, header for http/websocket). secret flags a value
masked in the UI and never logged; required gates connect-time validation.
Attributes
SubServiceDescriptor
tai42_contract.connectors.providers.SubServiceDescriptor
OAuthEndpoints
tai42_contract.connectors.providers.OAuthEndpoints
ProviderDescriptor
tai42_contract.connectors.providers.ProviderDescriptor
connectors list at boot/reload.
Attributes
Members
icon_url
tai42_contract.connectors.providers.ProviderDescriptor.icon_url
https:// URL to the provider’s icon; http, relative, or empty is
rejected. The catalog serves this value verbatim as a brand mark, the same
rule the plugin spec’s icon enforces.
