Skip to main content

Path format

Tool paths are dot-separated lowercase identifiers validated against:
  • Must have at least two segments (e.g., github.issues minimum, typically three)
  • Each segment starts with a lowercase letter
  • Segments can contain lowercase letters, digits, and underscores
  • Segments are separated by dots

Convention

The recommended pattern is service.resource.action:

Display names

Tool names use Title Case with spaces:

Tools proxy mapping

Inside sandbox scripts, the tools proxy translates property chains to dot paths:
Calling a namespace (not a leaf tool) throws a helpful error:

Namespace and plugin ID

A tool’s path prefix usually matches the plugin ID (github plugin -> github.* tools). However, multi-service plugins may use service-specific prefixes:
  • Plugin ID google-workspace uses gmail.* and calendar.* prefixes
  • This is intentional — tools are namespaced by the service they interact with