Skip to main content
Glama

get_crawler_pages

Получить страницы сайта, проверенные пауком в последнем аудите, с полными результатами проверок по каждой странице. Фильтры объединяются через И: страница должна подходить под все заданные. Флаги-фильтры (slow_page, short_text и т.п.) работают только в значении true — false равносилен тому, что фильтр не задан. Ответ по каждой странице объёмный (списки ссылок, история изменений), поэтому не запрашивай большой limit без нужды. Для поиска страниц по изменениям между аудитами используй get_changed_crawler_pages.

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": {
      "domain": "<domain>"
    },
    "name": "get_crawler_pages"
  }
}

Input Schema

NameRequiredDescriptionDefault
sortNoПоле сортировки, минус в начале — по убыванию. null — порядок, в котором страницы хранятся.
limitNoКоличество страниц в ответе.
domainYesДомен проекта, например example.com. Для проекта должен быть настроен аудит (паук), иначе вызов будет отклонён.
offsetNoСмещение выборки страниц.
h1_typesNoНаличие H1: none — нет H1, tooMany — больше одного, normal — ровно один. Несколько значений объединяются через ИЛИ.
no_indexNotrue — страница закрыта от индексации: в robots.txt, директивой noindex или none в HTTP-заголовке X-Robots-Tag или в meta robots / googlebot / yandex; false — открыта. null — не фильтровать.
h1_equalsNoH1 целиком, с учётом регистра. Подходят только страницы с единственным H1.
no_followNoТолько страницы, где запрещён переход по ссылкам: директива nofollow или none в HTTP-заголовке X-Robots-Tag или в meta robots / googlebot / yandex.
slow_pageNoТолько страницы, загружавшиеся дольше 5 секунд.
slow_ttfbNoТолько страницы, у которых время до первого байта (TTFB) больше 1,8 секунды.
heavy_htmlNoТолько страницы, где несжатый HTML больше 2 МБ — Googlebot читает только первые 2 МБ, остальное не индексируется.
short_textNoТолько страницы с коротким текстом.
h1_containsNoЧасть первого H1 без учёта регистра.
status_codeNoHTTP-код ответа страницы, например 404.
title_typesNoОценка длины title: none — нет title, short — короткий, long — длинный, normal — в норме. Несколько значений объединяются через ИЛИ.
title_equalsNoTitle целиком, с учётом регистра.
url_containsNoЧасть URL без учёта регистра. Символ * — любая последовательность символов, например /blog/*/amp.
charset_typesNoРезультат проверки кодировки: success — в порядке, info — замечание, error — ошибка. Несколько значений объединяются через ИЛИ.
duplicated_h1NoТолько страницы с неуникальным H1.
insecure_linksNoТолько страницы со ссылками на http.
title_containsNoЧасть title без учёта регистра.
h1_equals_titleNoТолько страницы, где H1 совпадает с title.
canonical_statusNoСтатус canonical: canonical — страница каноническая, notCanonical — ссылается на другую каноническую, absentCanonical — canonical не указан, error — ошибки в canonical.
duplicated_titleNoТолько страницы с неуникальным title.
has_broken_linksNoТолько страницы со ссылками на битые страницы сайта (код ответа 4xx или 5xx). Какие именно ссылки битые — в result.brokenLinksList страницы.
og_not_canonicalNoТолько страницы, где og:url не совпадает с каноническим URL.
absent_images_altNoТолько страницы с картинками без атрибута alt.
description_typesNoОценка длины meta description, значения как у title_types.
description_equalsNoMeta description целиком, с учётом регистра.
links_count_errorsNoПревышение числа ссылок на странице: internal — внутренних, external — внешних, normal — в норме. Страницы с превышением по обоим видам попадают и в internal, и в external. Несколько значений объединяются через ИЛИ.
links_without_hrefNoТолько страницы со ссылками без атрибута href.
meta_refresh_foundNoТолько страницы с meta refresh.
og_basic_not_filledNoТолько страницы с незаполненными базовыми тегами Open Graph.
description_containsNoЧасть meta description без учёта регистра.
redirect_is_insecureNoТолько страницы с редиректом с https на http.
canonical_error_groupNoВид ошибки canonical: all — любая, multipleLinks — несколько canonical, notAbsoluteLink — относительный URL, otherDomainLink — ведёт на другой домен, mismatchedLinks — в HTTP-заголовке и HTML разные canonical, insecureLink — ведёт на http. Значение all переопределяет canonical_status.
duplicated_descriptionNoТолько страницы с неуникальным meta description.
links_with_double_slashNoТолько страницы со ссылками, содержащими // в пути.
twitter_card_not_filledNoТолько страницы с незаполненной Twitter Card. На русскоязычной версии сервиса результаты проверки Twitter Card в ответ не попадают.
external_links_with_empty_anchorNoТолько страницы с внешними ссылками без анкора.
internal_links_with_empty_anchorNoТолько страницы с внутренними ссылками без анкора.

Output Schema

NameRequiredDescriptionDefault
pagesYesСтраницы аудита, подходящие под фильтры, на текущей странице выборки
has_moreYesОстались ли страницы за пределами текущей страницы выборки
total_pages_countYesОбщее число страниц, подходящих под фильтры, без учёта limit и offset

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?

No annotations are provided, so the description must carry behavioral disclosure. It usefully explains AND-combined filters, true-only flag semantics, bulky per-page responses, and advises against unnecessarily large limits; it does not explicitly restate read-only safety or auth requirements, but those are strongly implied by the get operation and schema.

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?

The description is front-loaded with the core purpose, then adds filter-combination rules, boolean-flag behavior, response-size caution, and the sibling alternative. Every sentence earns its place and there is no 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?

For a complex 41-parameter read tool with no annotations, the description covers the essential scope, filter logic, response-size warning, and alternative sibling. Since the input schema has 100% description coverage and an output schema exists, detailed parameter and return-value explanations are appropriately left to structured fields.

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 description coverage is 100%, so the baseline is 3 even without parameter details in the description. The description adds meaningful global filter semantics beyond the schema: filters are AND-combined and boolean flags are only effective when true.

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 states a specific verb and resource: retrieve site pages checked by the spider in the latest audit, with full per-page check results. It also distinguishes this tool from the sibling get_changed_crawler_pages, so an agent can select it confidently without opening the schema.

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?

It explicitly tells when to use this tool versus get_changed_crawler_pages for changes between audits. It also explains that filters combine with AND and that boolean flags only work when true, which is essential invocation guidance for this filter-heavy tool.

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