Skip to main content
Glama
smallest-inc

Smallest MCP Server

Official
by smallest-inc

update_playbook

Update a playbook's prompt, intent, auth level, tools, or archive status. Edits go to a draft; publish to apply live.

Instructions

Edit one playbook (SOP) on a multi_agents agent: change its prompt, intent, auth level, tools, or archive/restore it (enabled=false/true — playbooks are archived, never deleted, so call history stays resolvable). Edits land on a draft (auto-created when draft_id omitted); publish_draft to go live. The router fallback cannot be archived — repoint it first via configure_playbooks.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoNew customer-facing label
toolsNoREPLACES the playbook's API-call tools. end_call/transfer_call are agent-level config (configure_call_actions), never playbook tools — any legacy ones embedded here are dropped on write.
promptNoNew specialist prompt
enabledNofalse = archive (never routed to), true = restore
agent_idYesThe multi_agents agent ID
branch_idNoBranch whose draft to edit (from list_branches). Omit to use the live branch; if the agent has multiple branches you'll be asked to pick one. Edits stack on the branch's single draft — publish_draft to go live.
auth_levelNoIdentity proof required before this playbook's own tools may run: none | weak (caller recognition — shared weak auth tools must succeed) | strong (full identity proof — weak AND strong auth tools must succeed). Default none.
intent_nameNoNew intent label (must stay unique on the agent)
playbook_idYesThe playbook id to edit (see get_playbooks)
knowledge_base_idNoPer-playbook knowledge base ID ('' to clear)
intent_descriptionNoNew intent description for the classifier
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Despite no annotations, the description discloses key behavioral traits: playbooks are archived (not deleted) to preserve call history, edits go to a draft layer, and replacing tools drops legacy end_call/transfer_call tools. However, it does not mention authentication requirements or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences that efficiently convey the tool's purpose, key behaviors, and limitations with no wasted words. It is well-structured and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (11 parameters, no output schema), the description provides essential operational context (draft workflow, archiving, tool replacement) that helps the agent use the tool correctly. It is fairly complete, though it could mention expected return behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are well-documented. The description adds context beyond schema, such as the draft creation when branch_id is omitted (though it inconsistently calls it 'draft_id'), the tool replacement behavior, and the router fallback restriction. This adds value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Edit one playbook (SOP) on a multi_agents agent' and lists specific editable aspects (prompt, intent, auth level, tools, enabled). This distinguishes it from siblings like configure_playbooks and add_playbooks, which serve different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit guidance on when and how to use the tool, including the draft/publish workflow, the fact that router fallback cannot be archived (directing to configure_playbooks), and that tools are replaced. This helps the agent decide when to use this tool versus alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/smallest-inc/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server