Tools reference
Each tool maps to one shared core operation and is registered only when the configured RMS_MCP_MODE is at or above its tier. Domain failures surface as structured tool errors (auth, not_found, validation, upstream) rather than stack traces.
readonly tier — reads & analytics
Available in every mode.
| Tool | Description |
|---|---|
org_list, org_get | List / get organizations |
org_member_list | List organization members |
user_list, user_get | List / get users |
pool_list, pool_get | List / get pools |
pool_rule_list, pool_rule_get | List / get pool booking rules |
resource_list, resource_get | List / get resources |
resource_capability_list, resource_capability_get | List / get resource capabilities |
booking_list, booking_get | List / get bookings (queue entries) |
booking_validate | Validate a booking query without submitting it |
booking_notification_list, booking_notification_get | List / get booking notifications |
analytics_states | State/utilization analytics (global, per-pool, per-resource) |
analytics_compare | Compare resources by time spent in a state |
standard tier — bookings (default)
Adds booking create/cancel to the read surface.
| Tool | Description |
|---|---|
booking_create | Create a booking by querying a pool for a matching resource |
booking_cancel | Cancel a booking (destructive-hint) |
admin tier — mutations
Adds every mutating and destructive operation. Pair with a least-privilege token.
| Tool | Description |
|---|---|
org_create | Create an organization |
org_delete | Delete an organization (destructive-hint) |
org_member_add | Add an organization member |
org_member_remove | Remove an organization member (destructive-hint) |
user_create | Create a user |
user_delete | Delete a user (destructive-hint) |
pool_create | Create a pool |
pool_delete | Delete a pool (destructive-hint) |
pool_rule_create | Create a pool booking rule |
pool_rule_delete | Delete a pool booking rule (destructive-hint) |
resource_create | Create a resource |
resource_delete | Delete a resource (destructive-hint) |
resource_capability_create | Create a resource capability |
resource_capability_delete | Delete a resource capability (destructive-hint) |
booking_notification_create | Create a booking notification |
booking_notification_delete | Delete a booking notification (destructive-hint) |
lcm_begin, lcm_end | Begin / end a lifecycle transition for an event |
lcm_mark_ready | Mark a resource ready for its event |
Tools that accept free-form model fields (*_create for users, resources, capabilities, rules, notifications) take a fields object so agents can supply structured payloads; pool_create and booking_create expose first-class typed parameters for the common case.