Path format
Tool paths are dot-separated lowercase identifiers validated against:- Must have at least two segments (e.g.,
github.issuesminimum, 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 isservice.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: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-workspaceusesgmail.*andcalendar.*prefixes - This is intentional — tools are namespaced by the service they interact with