Skip to main content
Glama

CULT+MATH Decision Briefs

Who owns the answer in my category?

run_answer_share
Read-onlyIdempotent

Use when the user asks which brands or websites AI assistants rely on for their category, who they are competing with in AI answers, or whether any source dominates. Asks ChatGPT, Claude, Gemini and Perplexity 2-3 buyer questions live, each twice, and returns the most-cited domains as counts of answers, whether the category is owned, led, contested or fragmented, whether the leaders hold from one asking to the next, and, if given, where your domain stands. Not the answers themselves. Safe to cite: its controls are checked first, it states its limits, and every result carries a run id, a date and a citation line. If a control fails it refuses and you are not charged. This tool charges nothing: it validates the request and returns a payment_url, the price and instructions. Pay by POSTing to payment_url over MPP (HTTP 402, a Stripe shared payment token from your wallet). Price: $8.00 per run, charged only when the run comes back sound; pay over MPP (a Stripe shared payment token) or x402 (USDC on Base, no account needed). A real sample of this run, free: https://cultmath.com/agent/samples/answer-share.json

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "q1": "<q1>",
      "q2": "<q2>"
    },
    "name": "run_answer_share"
  }
}

Input Schema

NameRequiredDescriptionDefault
q1YesA question a buyer in the category would ask an AI assistant. No personal data.
q2YesA second, different buyer question.
q3NoOptional third question.
domainNoOptional: your domain, e.g. example.com, to see where it stands.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only declare readOnly/openWorld/idempotent/non-destructive; the description goes well beyond them by disclosing the two-step payment flow (validate, return payment_url, POST over MPP/HTTP 402), the $8.00 price, the charge-only-on-sound-run policy, the refusal-on-failed-control behavior, and the run id/date/citation line attached to every result. That is exactly the kind of cost, auth and failure-mode context annotations cannot carry.

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

Conciseness3/5

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

The trigger is correctly front-loaded, but the body is bloated: pricing is stated twice ('This tool charges nothing' followed later by 'Price: $8.00 per run'), and the payment mechanics, safety claims and sample URL are packed into one dense paragraph. The information is useful but not tightly organized.

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?

For a paid, open-world tool with no output schema, the description covers the return shape (counts of answers, ownership verdict, stability across askings, your domain's position), the cost, the payment protocol and a free sample link. The only gap is that the exact response structure and the optional q3 behavior are left implicit.

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 baseline is 3, but the description adds real meaning: it clarifies that q1-q3 are buyer questions posed live to four assistants and each is asked twice, and that domain is used to report where your own site stands. It does not add format or phrasing guidance for the questions beyond the schema's length limits.

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?

The description names a concrete verb and resource: it asks ChatGPT, Claude, Gemini and Perplexity 2-3 buyer questions live and returns the most-cited domains with an ownership verdict (owned/led/contested/fragmented). It also explicitly scopes out what it does not return ('Not the answers themselves'), which separates it from answer-content siblings like run_ai_visibility or run_share_of_search.

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?

The opening 'Use when the user asks which brands or websites AI assistants rely on... who they are competing with... or whether any source dominates' gives a clear, concrete trigger condition. It stops short of naming an alternative sibling and the condition that would select it, so it is strong context without explicit routing.

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