Skip to main content
Glama

get_synthetic_playbook

Read-onlyIdempotent

Discover and retrieve synthetic-research playbooks — self-contained, step-by-step instructions that orchestrate the synthetic-feedback tools (get_synthetic_feedback, generate_image, extract_images, etc.) into a repeatable research workflow.

Two modes:

• Call with NO arguments to LIST the available playbooks. Each comes back with an id, a user-facing title, and a description. Present the titles and descriptions to the user and ask which one they want to run.

• Call again with playbookId set to a listed id to FETCH that playbook's full instructions. STOP after this call: show the playbook to the user and get their explicit confirmation before you begin executing any of its steps. Do not chain straight into running the playbook without that approval.

This is distinct from get_playbook/list_playbooks, which serve generic survey-sequence guides — use get_synthetic_playbook for the synthetic-research workflows.

Input Schema

NameRequiredDescriptionDefault
playbookIdNoOmit to LIST the available synthetic research playbooks (each comes back with an `id`, `title`, and `description`). Pass an `id` returned by a prior list call to fetch that single playbook's full step-by-step instructions.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / playbookId
      Added value: +{
      +  "description": "Omit to LIST the available synthetic research playbooks (each comes back with an `id`, `title`, and `description`). Pass an `id` returned by a prior list call to fetch that single playbook's full step-by-step instructions.",
      +  "minLength": 1,
      +  "type": "string"
      +}
    • removedInput schema / properties / playbook_id
      Removed value: -{
      -  "description": "Omit to LIST the available synthetic research playbooks (each comes back with an `id`, `title`, and `description`). Pass an `id` returned by a prior list call to fetch that single playbook's full step-by-step instructions.",
      -  "minLength": 1,
      -  "type": "string"
      -}
  2. Added
  3. Removed
  4. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/non-destructive/openWorld, so safety is covered; the description adds behavior beyond that, namely the two-mode contract, the shape of list results (id, title, description), and a hard stop-and-confirm gate before executing steps. That workflow guardrail is exactly the kind of agent-facing context annotations cannot express.

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

Conciseness4/5

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

Front-loaded with a definition, then bulleted modes, then a sibling differentiation sentence — easy to parse. It is somewhat long and repeats the mode semantics that the schema field already carries, which keeps it from a 5.

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

Completeness5/5

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

Single optional parameter, no output schema needed because the description explains what a list call returns. Nothing an agent needs to call this correctly — including the confirmation gate — is missing.

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

Parameters3/5

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

Schema description coverage is 100% and the playbookId property already documents 'omit to LIST, pass an id to fetch,' which the description largely restates. The mode framing is useful, but no additional syntax, format, or validation meaning is layered on top of the schema, so baseline 3 applies.

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?

States a specific verb+resource ('Discover and retrieve synthetic-research playbooks') and immediately defines what a playbook is ('self-contained, step-by-step instructions that orchestrate the synthetic-feedback tools'). It explicitly distinguishes itself from the confusingly similar siblings get_playbook/list_playbooks, so an agent can choose correctly without opening either schema.

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?

Gives explicit two-mode usage: no arguments to LIST, playbookId set to FETCH. It names the alternative tools to avoid and prescribes a post-call protocol (stop, show the user, get explicit confirmation). This is about as complete as when-to-use guidance gets.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources