Skip to main content
Glama
Cite42

Cite42: AI visibility and SEO data for AI agents

Official

cite42_generate_content_brief

Read-only

Build a content brief from AI answers, citations, keyword demand, trends, Reddit and YouTube signals. Returns evidence and a suggested prompt to write the brief.

Instructions

Run the content-brief workflow: research for a content brief from AI answers, citations, SEO keyword demand, trends, Reddit, and YouTube signals. It returns evidence and a suggested prompt; write the brief from it. Billed for the steps that succeed, at per-surface rates. Billed in USD (result field cite42Billing) to the user's prepaid Cite42 balance; exact prices from cite42_pricing (free). For plans over 20 calls or $5, estimate the cost and confirm with the user first.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
goalNoOptional content goal, e.g. rank, earn citations, convert.
brandNoOptional brand/domain the brief is for.
topicYesTopic, keyword, or content idea to brief.
modelsNoAI surfaces to query, each billed separately; pass a subset when the user names surfaces or wants a lower cost. Omit for the defaults (chatgpt, perplexity, gemini); fullSweep queries all five. google_ai_overview accepts queries up to 700 characters, the others 2000.
countryNoISO-2 country code. Defaults to "us".
audienceNoOptional target audience or ICP.
fullSweepNoQuery all five AI surfaces (adds claude and google_ai_overview) for full cross-surface coverage, at a higher cost. Ignored when models is given.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.3/5.0
Behavior5/5

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

Annotations only cover safety (readOnly, openWorld, non-destructive), but the description adds substantial hidden behavior: per-surface metered billing in USD against a prepaid balance, charging only for successful steps, a named result field (cite42Billing), and a pre-confirmation cost gate. That is exactly the kind of cost/auth context an agent needs before invoking a paid, open-world tool.

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-loads the verb and scope in the first sentence, then layers cost/billing mechanics. Efficient overall, though the second billing sentence repeats the cost-gating point alongside the cite42_pricing pointer, which a stricter edit could merge.

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?

With no output schema, the description correctly states what comes back (evidence and a suggested prompt, not a finished brief) and names the billing result field. It leaves the structure/volume of the evidence payload unspecified, but for a 7-param, single-required-param tool this is close to complete.

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 schema itself already documents every parameter well (models billing/subset semantics, fullSweep ignoring models, per-surface character limits, defaults). The description adds no parameter-level guidance, so the baseline 3 applies — the schema, not the description, carries this dimension.

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 ('Run the content-brief workflow') and enumerates the exact surfaces it aggregates (AI answers, citations, SEO keyword demand, trends, Reddit, YouTube), which clearly distinguishes it from the single-surface siblings (cite42_search, cite42_trends, cite42_reddit_trends, cite42_citations). It also clarifies the deliverable boundary: it returns evidence plus a prompt, and the caller writes the brief.

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

Usage Guidelines4/5

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

Gives clear operating context — when the user wants a cross-surface brief, and the cost-confirmation threshold for large runs (>20 calls or $5) — and routes to cite42_pricing for exact prices. It stops short of explicitly contrasting with the narrower siblings (e.g. 'use this instead of chaining cite42_keywords + cite42_trends'), so the alternative selection is implied rather than spelled out.

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