McpTool
A single MCP tool provided by a registered MCP server.
{
"id": "string",
"server": {
"id": "string",
"name": "string"
},
"tool_type": "string",
"tool_configuration_type": "string",
"origin_name": "string",
"description": "string",
"annotations": "string",
"input_schema": "string",
"output_schema": "string",
"is_approved": false,
"availability": "string",
"last_available_at": 0,
"last_updated_at": 0
}
id
The server which serves the tool. If not set, the tool is provided by a built-in PAIS service.
Tool type, which is always MCP.
Configuration type of the Tool for determining its usage.
A name of the MCP tool according to the MCP server.
A text description of the MCP tool and its function.
Optional annotation as JSON dictionary containing MCP tool details, such as tool "title". For a full set of available annotations, refer to the MCP documentation
JSON schema describing the input parameters of the tool.
Optional JSON schema describing the output format of the tool.
Whether the MCP tool is approved.
Availability status of a tool.
Unix timestamp (in seconds) when the MCP tool was available.
Unix timestamp (in seconds) when the MCP tool entry was last updated.