Register a remote MCP server

Registers a remote MCP server as a connector. Merge completes the MCP handshake against the server before anything is written, so either a connector exists with its tools discovered or nothing does.

auth.type accepts none and secret. OAuth is not yet supported.

Authentication

AuthorizationBearer

Token-based authentication with required prefix “Bearer”

Request

This endpoint expects an object.
namestringRequired<=100 characters
Display name for the connector.
urlstringRequiredformat: "uri"
HTTPS URL of the remote MCP server. Immutable once set.
slugstringOptional

Identifier for the connector. Lowercase letters, digits and underscores. Derived from name when omitted.

headersmap from strings to stringsOptional

Additional non-secret headers sent on every request. Write-only: the caller is the system of record for header state.

authobjectOptional

Defaults to {"type": "none"}.

Response

idstring
Unique identifier for the Connector
namestring
Name of the Connector
slugstring
Slug identifier for the Connector
descriptionstring
Description of what the Connector does
source_urlstring or null
URL to the Connector's source website
logo_urlstring
URL to the Connector's logo image
categorieslist of strings or null
Categories this connector belongs to
auth_optionslist of objectsRead-only
Authentication options available for this connector
toolslist of objectsRead-only

List of available tools for this connector. By default each tool includes only name, description, and credit_type; pass include_tool_details=true on the detail endpoint to also include input_schema, output_schema, annotations, scopes, and endpoints.

Errors

409
Conflict Error