Search Connector Tools
Use this to find the connector tools an App can call, by service or keyword.
MCP name: search_connector_tools
Tool contract
{
"annotations": {
"destructiveHint": false,
"openWorldHint": false,
"readOnlyHint": true,
"title": "Search Connector Tools"
},
"description": "Use this to find the connector tools an App can call, by service or keyword. Each result gives the function name to import and the access it needs.",
"execution": {
"taskSupport": "forbidden"
},
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"description": "Most tools to return (1-50); defaults to 20.",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Words the tool slug or service name holds, such as \"free slots\" or \"send email\". Omit with a service to list its tools.",
"maxLength": 200,
"type": "string"
},
"service": {
"description": "A connector service slug, such as gmail or googlecalendar. Omit to search every service.",
"type": "string"
}
},
"type": "object"
},
"name": "search_connector_tools",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"tools": {
"description": "Matching tools, best match first.",
"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 the catalog's toolkit version.",
"type": "string"
},
"level": {
"description": "The access the tool needs on the person account.",
"enum": [
"read",
"write",
"delete"
],
"type": "string"
},
"service": {
"type": "string"
},
"serviceName": {
"type": "string"
},
"tool": {
"description": "The tool slug.",
"type": "string"
}
},
"required": [
"service",
"serviceName",
"tool",
"function",
"level",
"importLine"
],
"type": "object"
},
"type": "array"
},
"total": {
"description": "How many tools matched, including any past limit.",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"tools",
"total"
],
"type": "object"
}
}