Skip to content

Tool

A Tool is a Verb as a Worker reaches it through an Interface, under one name on every Interface.

Properties

PropertyTypeRequiredDescription
namestringrequiredThe Noun.verb name, such as Contact.create.

Object

JSON
{
  "$id": "https://api.sb/quietcopy.com/tools/tool_1",
  "$type": "Tool",
  "name": "QuietCopy"
}

Relationships

Verbs

  1. createCreates a Tool.
    POST /{namespace}/toolsdoTool.created
  2. getReturns one Tool by id.
    GET /{namespace}/tools/{id}readNo Event
  3. listReturns Tools, newest first, one page at a time.
    GET /{namespace}/toolsreadNo Event
  4. updateChanges the given properties of a Tool.
    PATCH /{namespace}/tools/{id}doTool.updated
  5. deleteDeletes a Tool; its history is kept.
    DELETE /{namespace}/tools/{id}doTool.deleted

Permissions

Which Access level may call each Verb. One-way Verbs wait their delay window.

Operationowneradminmemberviewer
Tool.createYesYesYesNo
Tool.getYesYesYesYes
Tool.listYesYesYesYes
Tool.updateYesYesYesNo
Tool.deleteYesYesYesNo

Call it

Text
Add a tool to TutorLoop.

Example

convert_currency is one Tool: an MCP tool for Agents, a CLI command for operators, and an SDK method for developers, all exposing Rate.convert.