Skip to main content
Glama

Get a vertical playbook

get_playbook
Read-onlyIdempotent

Returns the full GEO/AEO playbook for one of Citehound’s fourteen verticals, as plain readable text: the strategic shift, three actionable strategies, outdated pitfalls to avoid, and an expert-tip placeholder. Called with no argument it returns the list of the fourteen verticals with their track (B2B SaaS, consumer and e-commerce brands, local and independent professionals), so call it with no argument first when you do not know which vertical fits. Read from this project’s own content file, so it matches what a visitor to the site sees. Fetches nothing external. Use after scan_site to turn a failed check into the strategy that applies to the site’s category.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "get_playbook"
  }
}

Input Schema

NameRequiredDescriptionDefault
verticalNoOptional. A vertical slug. B2B SaaS: crm, martech, hrtech, fintech, cybersecurity, devtools. Consumer brands: ecommerce, consumerapps, hospitality, marketplaces. Professionals: health, localservices, realestate, legal. Omit to list them all.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered. The description still adds useful non-schema context: content is read from the project's own file, so it matches what site visitors see, and nothing external is fetched — reassuring for an agent worried about staleness or side effects. It stops short of describing pagination/truncation or formatting limits, so not a 5.

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?

The purpose and the no-argument behavior are front-loaded, and each sentence carries information (payload structure, discovery mode, provenance, workflow). It is slightly dense — the payload enumeration and the provenance sentence could be tightened — but nothing is filler.

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?

For a single optional-parameter, read-only content tool with no output schema, the description covers everything an agent needs: what comes back, in what form (plain readable text), what the no-argument call yields, where the data comes from, and when to invoke it relative to scan_site.

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 the slug list and grouping are already documented in the schema, and the description repeats the framing only lightly. It does add genuine semantic value the schema cannot: the no-argument call returns the enumerated list of fourteen verticals with their tracks, which tells the agent how the optional parameter maps to a discovery behavior.

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 and resource ('Returns the full GEO/AEO playbook for one of Citehound's fourteen verticals') and enumerates the payload's structure (strategic shift, three strategies, pitfalls, tip). The 'read from this project's own content file / fetches nothing external' framing separates it from lookup-style siblings such as get_methodology or get_research.

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 an explicit sequencing rule ('call it with no argument first when you do not know which vertical fits') and an explicit workflow hook ('Use after scan_site to turn a failed check into the strategy that applies to the site's category'). Both when-to-use and the no-argument escape hatch are spelled out rather than inferred.

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.