Get Connector Tool Schemas
Use this to read connector tools' input and result schemas at a toolkit version, before writing a route that calls them.
MCP name: get_connector_tool_schemas
Tool contract
{
"annotations": {
"destructiveHint": false,
"openWorldHint": true,
"readOnlyHint": true,
"title": "Get Connector Tool Schemas"
},
"description": "Use this to read connector tools' input and result schemas at a toolkit version, before writing a route that calls them.",
"execution": {
"taskSupport": "forbidden"
},
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"service": {
"description": "A connector service slug, such as gmail.",
"type": "string"
},
"tools": {
"description": "Up to 50 tools, each a slug such as GMAIL_FETCH_EMAILS or the name an App imports it under, such as gmailFetchEmails.",
"items": {
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"type": "array"
},
"version": {
"description": "The toolkit version the App's import names, such as 20261029_00. Defaults to the catalog's version.",
"type": "string"
}
},
"required": [
"service",
"tools"
],
"type": "object"
},
"name": "get_connector_tool_schemas",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"service": {
"type": "string"
},
"tools": {
"items": {
"additionalProperties": false,
"properties": {
"function": {
"description": "The name the App imports the tool under.",
"type": "string"
},
"importLine": {
"description": "The import for a route file at this version.",
"type": "string"
},
"inputSchema": {
"description": "The JSON Schema of the tool's input."
},
"outputSchema": {
"description": "The JSON Schema of the tool's result."
},
"tool": {
"description": "The tool slug.",
"type": "string"
}
},
"required": [
"tool",
"function",
"importLine",
"inputSchema",
"outputSchema"
],
"type": "object"
},
"type": "array"
},
"version": {
"type": "string"
}
},
"required": [
"service",
"version",
"tools"
],
"type": "object"
}
}