Tools operators
PublicThe Tools family contains 3 operators. Surface external tools (MCP, function-call style).
Operators in this family
Section titled “Operators in this family”tools.call
Section titled “tools.call”Invokes one of the built-in tools (calculator, datetime, regex_match, json_path, http_fetch).
Version 1.0.0 · Semantics passthrough
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
args | object | no | — | Tool-specific arguments. See tools.list for argument schemas. |
tool | ”calculator” | “datetime” | “regex_match” | “json_path” | “http_fetch” | yes | — | Which built-in tool to call. |
Input ports
Section titled “Input ports”| Port | Type | Required | Description |
|---|---|---|---|
input | any | no | Input |
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
output | any | no | Output |
tools.list
Section titled “tools.list”Returns the static catalog of built-in tools and their argument schemas.
Version 1.0.0 · Semantics passthrough · Idempotent · Visibility advanced
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
filter | string | no | — | Optional substring filter on tool name or description. |
Input ports
Section titled “Input ports”No input ports.
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
output | object | no | Output |
tools.mcp
Section titled “tools.mcp”Connects to an MCP server and exposes its tools.
Version 1.0.0 · Semantics side_effect · Visibility advanced
Config
Section titled “Config”| Field | Type | Required | Default | Description |
|---|---|---|---|---|
server_url | string | yes | — | MCP server endpoint. |
tool_filter | string[] | no | — | Whitelist tool names (empty = all). |
transport | ”stdio” | “sse” | “http” | no | "sse" |
Input ports
Section titled “Input ports”| Port | Type | Required | Description |
|---|---|---|---|
input | any | yes | Input |
Output ports
Section titled “Output ports”| Port | Type | Required | Description |
|---|---|---|---|
output | any | no | Output |
tool_results | array | no | Tool Results |
Source schemas
Section titled “Source schemas”Every operator above is rendered from its JSON schema in /opt/glyph/schemas/operators/:
schemas/operators/tools.call.jsonschemas/operators/tools.list.jsonschemas/operators/tools.mcp.json