Tool tree
A WebMCP page that shows which tools an agent was actually allowed to use.
Implementation
gradeNot graded
gradeNot graded
list_itemsAnswer
Read the current items on the shared board. This never changes the board.
View tool JSON
{
"name": "list_items",
"kind": "answer",
"impl": "imperative",
"description": "Read the current items on the shared board. This never changes the board.",
"inputSchema": {
"type": "object",
"properties": {
"filter": {
"type": "string",
"maxLength": 140,
"description": "Optional text to search for."
}
},
"additionalProperties": false
},
"page": "/doorman-webmcp/"
}add_itemAction
Add a new item to the shared board.
View tool JSON
{
"name": "add_item",
"kind": "act",
"impl": "imperative",
"description": "Add a new item to the shared board.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"maxLength": 140,
"description": "The item text, up to 140 characters."
}
},
"additionalProperties": false,
"required": [
"text"
]
},
"page": "/doorman-webmcp/"
}update_itemAction
Update an item created by you during this browser session.
View tool JSON
{
"name": "update_item",
"kind": "act",
"impl": "imperative",
"description": "Update an item created by you during this browser session.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The item id."
},
"text": {
"type": "string",
"minLength": 1,
"maxLength": 140,
"description": "The replacement text, up to 140 characters."
}
},
"additionalProperties": false,
"required": [
"id",
"text"
]
},
"page": "/doorman-webmcp/"
}request_approvalAction
Ask the human to approve deleting one specific board item. This never approves or deletes anything.
View tool JSON
{
"name": "request_approval",
"kind": "act",
"impl": "imperative",
"description": "Ask the human to approve deleting one specific board item. This never approves or deletes anything.",
"inputSchema": {
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"delete_item"
],
"description": "The sensitive action requested."
},
"target": {
"type": "string",
"description": "The id of the one item to delete."
},
"reason": {
"type": "string",
"maxLength": 280,
"description": "Why the agent wants this action."
}
},
"additionalProperties": false,
"required": [
"action",
"target"
]
},
"page": "/doorman-webmcp/"
}interaction_assessAction
Assess a model response for relational drift. MUTATES derived drift state and appends a receipt, so it is neither read-only nor idempotent.
View tool JSON
{
"name": "interaction_assess",
"kind": "act",
"impl": "imperative",
"description": "Assess a model response for relational drift. MUTATES derived drift state and appends a receipt, so it is neither read-only nor idempotent.",
"inputSchema": {
"type": "object",
"properties": {
"user_message": {
"type": "string",
"description": "The user message that prompted the response."
},
"model_response": {
"type": "string",
"description": "The model response to assess."
}
},
"additionalProperties": false,
"required": [
"user_message",
"model_response"
]
},
"page": "/doorman-webmcp/"
}interaction_stateAnswer
Read the current derived interaction drift state. No raw transcript is stored.
View tool JSON
{
"name": "interaction_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current derived interaction drift state. No raw transcript is stored.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/doorman-webmcp/"
}