Skip to main content
Glama
Bishwas-py

AI SEO Toolkit

by Bishwas-py

ai_citations

Generate actionable instructions to get a URL or topic cited by AI Overviews, AI Mode, ChatGPT search and Perplexity, using Google's published guidance.

Instructions

Get a page quoted by AI Overviews, AI Mode, ChatGPT search and Perplexity, using Google's published guidance rather than GEO folklore. Returns the full instructions to follow; carry them out rather than summarising them.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
regionNoTarget market, e.g. United States, United Kingdom, Canada
tongueNoOutput language, e.g. English, Arabic, Dutch, French
subjectYesURL to improve, or a topic to write about

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the full burden. It does disclose a genuine behavioral trait: the tool returns the full set of instructions and the agent is expected to carry them out rather than summarise them. However, it says nothing about whether the page is modified, what permissions or rate limits apply, or how long the instructions are.

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?

Two sentences, front-loaded with the capability and followed by the output contract. Every clause carries information; the only slightly decorative element is the 'GEO folklore' framing, which still communicates the sourcing stance.

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 and no annotations, the description does the essential work of telling the agent that the return value is a set of instructions to be executed. It leaves the output format, length and the effect of region/tongue unstated, but for a three-parameter guidance generator this is close to sufficient.

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%, with region, tongue and subject each documented in the schema itself, so the baseline is 3. The description adds no extra semantics for any parameter — it never mentions that subject accepts either a URL or a topic, nor how region/tongue shape the output.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a concrete verb and resource ('Get a page quoted') and names the target surfaces (AI Overviews, AI Mode, ChatGPT search, Perplexity), which separates it from siblings like article_draft or schema_markup. The second sentence clarifies that the deliverable is instructions rather than an edit, though 'Get' is a loose verb and no sibling is named directly.

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

Usage Guidelines3/5

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

Usage is only implied: you invoke it when you want a page cited by AI answer surfaces, and the 'rather than GEO folklore' line hints at the intended methodology. There is no explicit when-to-use/when-not guidance, no prerequisites, and no routing against the seven sibling tools.

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