Actions & tools
The action catalog, the provider__action naming convention, and JSON-Schema inputs.
An action is a single operation on a provider — github__list-repos, slack__send-message. The
catalog describes every action with a name, a description, and a JSON-Schema for its input, so it can be
handed straight to an LLM as a tool.
Naming: provider__action
Tool names join the provider and the action with a double underscore (__):
This is the same convention the MCP server and the SDK tool adapters
use. (In policies and API-key grants, actions are written with a slash —
github/list-repos — to support patterns like github/* or */send*.)
Browse the catalog
A catalog action looks like:
Risk classification
Every action is classified read, write, or destructive (from its HTTP method and name). This drives default-deny on writes and lets you write policies that target, say, only destructive actions. See Policies.
Calling actions
- Directly:
execute/execute-async. - As LLM tools: agent frameworks.
- Over MCP.