Skip to content

Tools operators

Public

The Tools family contains 3 operators. Surface external tools (MCP, function-call style).

Invokes one of the built-in tools (calculator, datetime, regex_match, json_path, http_fetch).

Version 1.0.0 · Semantics passthrough

FieldTypeRequiredDefaultDescription
argsobjectnoTool-specific arguments. See tools.list for argument schemas.
tool”calculator” | “datetime” | “regex_match” | “json_path” | “http_fetch”yesWhich built-in tool to call.
PortTypeRequiredDescription
inputanynoInput
PortTypeRequiredDescription
outputanynoOutput

Returns the static catalog of built-in tools and their argument schemas.

Version 1.0.0 · Semantics passthrough · Idempotent · Visibility advanced

FieldTypeRequiredDefaultDescription
filterstringnoOptional substring filter on tool name or description.

No input ports.

PortTypeRequiredDescription
outputobjectnoOutput

Connects to an MCP server and exposes its tools.

Version 1.0.0 · Semantics side_effect · Visibility advanced

FieldTypeRequiredDefaultDescription
server_urlstringyesMCP server endpoint.
tool_filterstring[]noWhitelist tool names (empty = all).
transport”stdio” | “sse” | “http”no"sse"
PortTypeRequiredDescription
inputanyyesInput
PortTypeRequiredDescription
outputanynoOutput
tool_resultsarraynoTool Results

Every operator above is rendered from its JSON schema in /opt/glyph/schemas/operators/:

  • schemas/operators/tools.call.json
  • schemas/operators/tools.list.json
  • schemas/operators/tools.mcp.json