Represents a tool available from a personal connector. Tools are MCP-compliant functions that can be executed by AI assistants to interact with external services.
name string
Unique tool name. Format: {connector}_{action}. Examples: clickup_create_task, github_create_issue, jira_list_issues.
description string
Human-readable description of what the tool does. Used by AI models to determine when to use the tool.
inputSchema object
JSON Schema defining the tool's input parameters.
Show input schema structure
type string
Always object for tool parameters.
properties object
Object defining each parameter with its type, description, and constraints.
required array of strings
List of required parameter names.
Example:
{
"type": "object",
"properties": {
"taskName": {
"type": "string",
"description": "Name of the task to create"
},
"priority": {
"type": "integer",
"description": "Task priority (1-4)",
"minimum": 1,
"maximum": 4
}
},
"required": ["taskName"]
}