Skip to main content
Glama

geo_check_visibility

Determines whether AI search engines cite your domain in answer sources. Submit real queries, view your site's presence, position, and which competitors are cited instead.

Instructions

Цитирует ли ИИ-поиск сайт: задаёт запросы провайдерам и смотрит, есть ли домен среди источников ответа, каким адресом и на каком месте, кого цитируют вместо. Без confirm=true возвращает только смету (Яндекс 5,08 ₽ за запрос, зарубежные — по тарифу аккаунта). С confirm=true тратит деньги и пишет результат в историю.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
matchNosite — весь сайт с поддоменами (по умолчанию), host — ровно этот хост
domainYesдомен сайта, например example.ru
confirmNotrue — выполнить и потратить; без него только смета
queriesYes1–10 запросов так, как их задал бы человек
repeatsNoсколько раз повторить каждый запрос, по умолчанию 1
providersNoкого спросить; по умолчанию все настроенные

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations provided, the description carries the full transparency burden. It discloses that the tool sends queries to providers, that without confirm it returns only an estimate, and that with confirm it spends money and writes results to history. It even quotes a specific cost (Yandex 5.08 ₽ per query), which is strong behavioral disclosure.

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

Conciseness5/5

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

Two sentences, front-loaded with the core purpose, then the cost/confirm caveat. Every phrase contributes information: what the tool does, what the estimate costs, what confirm changes, and what is recorded. Zero filler.

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?

The tool has no output schema and no annotations, so the description must explain outcomes. It does — it states the check returns whether the domain appears among sources, with address, position, and who is cited instead, plus the cost estimate behavior. This is sufficient for an agent to call it correctly, though minor details like what 'history' contains 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 baseline is 3. The description adds value beyond the schema by explaining the estimate/paid distinction tied to confirm, the default provider behavior (all configured), and the kind of output produced (address, position, alternatives). These details help an agent understand parameter effects without opening the schema.

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 answers a specific question — 'does AI search cite the site?' — and explicitly describes the mechanism: sends queries to providers and checks whether the domain appears among sources, with address, position, and alternatives. This clearly distinguishes it from siblings like get_serp_results (classic SERP) and geo_providers (provider configuration).

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 description clearly explains the two modes (estimate without confirm, paid run with confirm) and the cost implications, giving an agent enough context to decide when to invoke it. However, it does not explicitly name alternative tools or exclusion criteria, so it falls short of providing full when-not-to-use guidance.

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