playbook
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@playbookfind a procedure for setting up a new project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Playbook
Procedures as JSON. Search them by intent, walk titles, load one do at a time.
Playbook is a small CLI and MCP server so an agent (or you) can write, find, and follow how-tos without dumping the whole playbook into context. CLI verbs stay split. MCP compresses related verbs into fewer tools. Everything is JSON.
Python 3.10+, stdlib only at runtime.
Install
pip install -e .
playbook searchPyPI is not published yet.
Related MCP server: sop-mcp
Where files live
One JSON file per procedure, in the platform data dir:
OS | Directory |
Linux |
|
macOS |
|
Windows |
|
Honor XDG_DATA_HOME / APPDATA / LOCALAPPDATA. Commands take a procedure id, not a path.
Shape
{
"id": "follow-playbook",
"title": "Follow a playbook procedure",
"description": "When to pick this file. Can be verbose.",
"tags": ["playbook", "follow"],
"steps": [
{
"id": "a1b2c3…",
"title": "Search by intent",
"do": "Call playbook_search with a sentence for the job."
}
]
}title — short name on search cards
description — when to pick this procedure
steps — serial. Unique titles. Random step ids.
dois the work.
CLI
Every command prints JSON (including errors).
playbook create demo --title "Demo" --description "when to pick this" --tags demo
playbook add-step demo --title "First" --do "Do the first thing."
playbook add-step demo --title "Middle" --do "Do the middle." --after "First"
playbook edit demo --title "Better title"
playbook search "I want to follow a procedure"
playbook load demo
playbook load demo --full
playbook start demo --title "First"
playbook validate demo
playbook mcpsearch is BM25 plus character n-grams. Hits are id, title, description only (default 8, cap 50). Weak matches are dropped.
load is titles only. --full includes every do. start is one do plus before / after titles.
MCP (Grok)
grok mcp add --scope user playbook -- playbook mcpUse an absolute path to playbook if the spawned process will not have your shell PATH. Then /mcps and r, or a new session.
Tool | Role |
| Intent search |
| Load titles, |
| New procedure |
| Title / description / tags |
|
|
| Validate |
Tests
pip install -e .
python -m pytest tests/ -qLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
The governed runtime for agent skills. Search the catalog and inspect a skill before running it.
- SkilderOAuthai.skilder
One place to build, share, and govern the skills and tools your AI agents use at work.
Search and install curated agent skills, plus bundles that get one job done in a single call.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to create, share, discover, and execute reusable multi-step workflow templates.MIT
- AlicenseAqualityAmaintenanceEnables AI agents to execute multi-step Standard Operating Procedures step by step, with enforcement of completion at each step, making LLM behavior predictable and auditable.53Apache 2.0
- AlicenseNot gradedqualityBmaintenanceGuides AI agents through structured, multi-step workflows with discovery, navigation, and fidelity enforcement.1Apache 2.0
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to retrieve customer, order, ticket, policy, and agreement information, and to prepare or execute state-changing support actions like escalations and follow-ups with confirmation and access control.-