{"protocolVersion":"2025-11-25","serverInfo":{"name":"agentplaybooks-management","title":"AgentPlaybooks Management","version":"1.0.0","description":"MCP server for managing AgentPlaybooks. Create, update, and delete playbooks, personas, skills, and memory. Requires User API Key authentication."},"capabilities":{"tools":{}},"tools":[{"name":"list_playbooks","description":"List all playbooks owned by the authenticated user. Returns playbooks with their counts of personas, skills, and MCP servers.","inputSchema":{"type":"object","properties":{}}},{"name":"create_playbook","description":"Create a new playbook. A playbook is a container for personas (AI personalities), skills (capabilities), and memory (persistent storage).","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Name of the playbook"},"description":{"type":"string","description":"Description of what the playbook is for"},"visibility":{"type":"string","enum":["public","private","unlisted"],"description":"Visibility of the playbook","default":"private"},"instructions":{"type":"string","description":"Always-on project instructions (the AGENTS.md / CLAUDE.md content). Separate from the persona: the persona is who the agent is, these are the rules of this project."}},"required":["name"]}},{"name":"get_playbook","description":"Get detailed information about a specific playbook including all personas, skills, and MCP servers.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"}},"required":["playbook_id"]}},{"name":"update_playbook","description":"Update a playbook's name, description, visibility, or project instructions.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"name":{"type":"string","description":"New name"},"description":{"type":"string","description":"New description"},"visibility":{"type":"string","enum":["public","private","unlisted"],"description":"New visibility"},"instructions":{"type":"string","description":"New always-on project instructions (the AGENTS.md / CLAUDE.md content)"}},"required":["playbook_id"]}},{"name":"delete_playbook","description":"Delete a playbook and all its contents (personas, skills, memory, API keys). This action cannot be undone!","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook to delete"}},"required":["playbook_id"]}},{"name":"create_persona","description":"Add a persona (AI personality with system prompt) to a playbook.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"name":{"type":"string","description":"Name of the persona"},"system_prompt":{"type":"string","description":"The system prompt that defines this persona's behavior"},"metadata":{"type":"object","description":"Optional metadata"}},"required":["playbook_id","name","system_prompt"]}},{"name":"update_persona","description":"Update a persona's name, system prompt, or metadata.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"persona_id":{"type":"string","description":"UUID of the persona"},"name":{"type":"string","description":"New name"},"system_prompt":{"type":"string","description":"New system prompt"},"metadata":{"type":"object","description":"New metadata"}},"required":["playbook_id","persona_id"]}},{"name":"delete_persona","description":"Delete a persona from a playbook.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"persona_id":{"type":"string","description":"UUID of the persona to delete"}},"required":["playbook_id","persona_id"]}},{"name":"create_skill","description":"Add a skill (capability/tool definition) to a playbook. Skills define what the AI can do with input/output schemas.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"name":{"type":"string","description":"Agent Skills-compatible name (lowercase kebab-case, e.g., 'code-review')"},"description":{"type":"string","description":"Description of what the skill does"},"content":{"type":"string","description":"Full markdown content (SKILL.md body)"},"licence":{"type":"string","description":"License information (e.g., MIT, Apache 2.0)"}},"required":["playbook_id","name","description"]}},{"name":"update_skill","description":"Update a skill's name, description, definition, or examples.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"skill_id":{"type":"string","description":"UUID of the skill"},"name":{"type":"string","description":"New name"},"description":{"type":"string","description":"New description"},"content":{"type":"string","description":"New markdown content"},"licence":{"type":"string","description":"New license"}},"required":["playbook_id","skill_id"]}},{"name":"delete_skill","description":"Delete a skill from a playbook.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"skill_id":{"type":"string","description":"UUID of the skill to delete"}},"required":["playbook_id","skill_id"]}},{"name":"list_skills","description":"List all skills in a playbook. Skills define capabilities, rules, and how tasks should be solved.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"}},"required":["playbook_id"]}},{"name":"get_skill","description":"Get detailed information about a specific skill including its definition and examples.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"skill_id":{"type":"string","description":"UUID of the skill"}},"required":["playbook_id","skill_id"]}},{"name":"read_memory","description":"Read a specific memory entry by key.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"key":{"type":"string","description":"Memory key to read"}},"required":["playbook_id","key"]}},{"name":"search_memory","description":"Search memories by text and/or tags. Returns all matching entries.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"search":{"type":"string","description":"Search in keys and descriptions"},"tags":{"type":"array","items":{"type":"string"},"description":"Filter by tags (any match)"}},"required":["playbook_id"]}},{"name":"write_memory","description":"Write a memory entry with optional tags and description. Tags help organize and search memories.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"key":{"type":"string","description":"Memory key (unique identifier)"},"value":{"type":"object","description":"Value to store (any JSON object)"},"tags":{"type":"array","items":{"type":"string"},"description":"Tags for categorization and search"},"description":{"type":"string","description":"Human-readable description of this memory"}},"required":["playbook_id","key","value"]}},{"name":"delete_memory","description":"Delete a memory entry from a playbook.","inputSchema":{"type":"object","properties":{"playbook_id":{"type":"string","description":"UUID of the playbook"},"key":{"type":"string","description":"Memory key to delete"}},"required":["playbook_id","key"]}}],"_auth":{"required":true,"type":"bearer","description":"User API Key starting with apb_live_","authenticated":false}}