---
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."
sidebar:
  order: 14
---

<!-- Generated by apps/docs/scripts/generate-mcp-reference.mjs. -->

MCP name: `get_connector_tool_schemas`

## Tool contract

```json
{
  "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"
  }
}
```

Found a bug or need a feature? [Tell us](/docs/capabilities/feedback) with `submit_feedback` or `POST /app/{id}/feedback`. Your feedback shapes what we build next.
