Skip to main content
Glama

get_crawl_insights

Read-only

AI-crawler analytics from the project's forwarded server logs: per-provider fetch counts split by purpose (user requests, search/training, API and tool calls) with IP-range verification (verified, spoofed, unverifiable); firewall refusals (403/406) split into real and impostor requests with the app's WAF alert verdict; the most crawled content pages joined with how many scan answers read and cited each; cited pages that crawlers have not fetched, with their live HTTP status; broken pages; hosting-placeholder detection; scanner probes; and per-crawler Markdown preference. sections: true adds the content fetches grouped by site section. Window days (default 14). Definitions of the blocked, verified, impostor and placeholder figures arrive in howToRead.

Input Schema

NameRequiredDescriptionDefault
daysNoWindow in days (default 14).
clientIdNoClient id — uses the AI-Visibility project its Overview opens in the app (the newest).
sectionsNotrue = also return `sections`: the fetches grouped by site section (/blog, /products, /docs …). Default false (left out).
projectIdNoAI-Visibility project id.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • removedInput schema / additionalProperties
      Removed value: -false
  2. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds useful domain context — the 14-day default window, that `howToRead` carries definitions of blocked/verified/impostor/placeholder figures, and the effect of `sections: true` — but says nothing about response size, latency, pagination, or what happens when no logs are forwarded.

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?

The purpose is front-loaded and every clause maps to a returned data block, so there is little filler; however the body is one very long run-on sentence chaining a dozen data categories, which hurts scannability compared with a short structured list.

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 carries the burden of describing return contents and does so thoroughly, including the `howToRead` definitions and the optional `sections` payload. It omits how empty/missing log data is surfaced and how clientId differs from projectId, but nothing essential for a correct call is missing.

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%, so the schema already documents all four parameters, including the default 14 days and the `sections` behavior. The description restates the `days` default and the `sections` flag effect but adds nothing on clientId/projectId resolution beyond what the schema says. Baseline 3 is appropriate.

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?

States a specific verb+resource combination — AI-crawler analytics derived from the project's forwarded server logs — and enumerates the returned data blocks in concrete terms (fetch counts by purpose, firewall refusals, crawled pages, citation joins). It clearly distinguishes this crawl-focused report from generic visibility/metrics siblings like get_ai_visibility_metrics or get_insights, though it never names an alternative explicitly.

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?

Implicit prerequisites are visible ('from the project's forwarded server logs') and it discloses the default window of 14 days plus the optional `sections` expansion, but there is no explicit when-to-use versus when-not guidance and no direction to sibling tools for related questions. Usage has to be inferred from the content list.

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