background_run
ActiveTool of io.github.saloprj/dialogbrain
Run ANOTHER tool off the critical path: returns INSTANTLY while the target tool runs in the background, so a slow write/log/notify never delays your reply. Pass `tool` (the id of a tool you already have) and `args` (the target tool's arguments as a JSON object STRING). Optional `serialize_key` serializes background runs that share the key (e.g. the spreadsheet id when appending rows). Use ONLY for tools whose result you don't need this turn (logging, side-effect writes). Cannot run a tool you don't already have, cannot run a tool that requires approval, and cannot run a tool that deletes data — call those directly. Only callable from within an agent turn.
Parameters schema
{
"type": "object",
"required": [
"tool",
"args"
],
"properties": {
"args": {
"type": "string",
"description": "The target tool's arguments as a JSON object STRING, e.g. '{\"spreadsheet_id\":\"abc\",\"values\":[[\"a\",\"b\"]]}'. (A JSON string — not a bare object — so the schema stays valid for strict function-calling on voice.)"
},
"tool": {
"type": "string",
"description": "Id of the tool to run in the background. Must be a tool you already have."
},
"serialize_key": {
"type": "string",
"description": "Optional. Background runs sharing this key run one-at-a-time (e.g. pass the spreadsheet id when appending rows)."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
io.github.saloprj/dialogbrain
https://github.com/saloprj/dialogbrain-mcp
1/7 registries