Mount a Connector
Authentication
Enter your API key with the Bearer prefix, e.g. ‘Bearer sk_…’.
Path parameters
Hosted API id (prefixed external id, api_...).
Headers
Request
The openapi or mcp tool definition to mount, in the API’s project.
The operations to create routes for: openapi operation ids or the
MCP server’s tool names. Omit to create a route for every operation
a route can serve. Naming one the connector does not offer is 400
validation_failed on operations[i]. Existing routes are compared
whatever the selection.
Prefix of each created route’s name, <name_prefix>__<operation>. Defaults to the tool’s name with other characters as _.
Path each created route sits under, <path_prefix>/<operation>; lowercase segments of letters, digits, ., _ or -, with no {param} or *, and not under /mcp, /openapi.json or /_runs. Defaults to /<name_prefix> in lowercase.
Create routes for operations that are not reads too, each with
allow_write: true. Only an API whose auth_mode names a person
takes them; the operation’s approval must still be auto.
Without it a write is a skip that says so.
The plan_digest of the preview you reviewed. The apply writes
only while the plan it computes inside its transaction still has
this digest, and otherwise writes nothing and answers 409
mount_plan_changed with the current plan. Omit it to apply what
the mount plans now. Refused with dry_run.
Response headers
Response
Names this plan’s content: every operation the connector offers and
every route the API holds for it, whatever operations selects,
and nothing that moves without the plan changing. Send it back as
the apply’s plan_digest to write only this plan.