Skip to main content
Glama

rankparse-mcp

list_site_issues

Read-onlyIdempotent

List the problems RankParse has found on the user's websites: the same list as the Issues tab in the RankParse dashboard, worst first. Types: not-indexed (tracked pages Google has not indexed, or has not confirmed yet), click-drop (tracked queries that lost at least 30% of their clicks or fell off page one, last 4 weeks against the 4 before), low-ctr (Google queries on page one with well under half the usual click-through rate for their position), connection (a Search Console, Bing or Yandex source that needs reconnecting or failed to sync), ai-visibility and site-health (failing checks from the daily site scan, paid plans only). Each issue has a title, detail, evidence lines, affected pages, a suggested_task to act on, links to the dashboard and, for not-indexed, indexnow_urls (pages not submitted to IndexNow in the last 24 hours: pass them to propose_indexnow_submit). For one page's Google index details use get_indexing_status or get_gsc_url_inspection; after fixing a scan issue use recheck_ai_visibility. Reads stored data (synced daily); it is not a live crawl. Without site_id it covers the workspace: not-indexed, click-drop, low-ctr and connection issues for the 25 most recently synced websites (truncated: true says other websites were left out of those four types), and ai-visibility and site-health issues for up to 500 websites. limit caps the list at 100 with no paging; total says how many matched. 0 credits.

Input Schema

NameRequiredDescriptionDefault
typeNoOnly these issue types
limitNoMax issues (default 50, max 100)
site_idNoLogical RankParse website ID, from list_websites or list_rank_tracking_sites. Omit for every website in the workspace.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare read-only, idempotent and non-destructive, but the description adds material behavior annotations do not carry: data is stored and synced daily rather than a live crawl, workspace-wide calls cover only the 25 most recently synced sites for four issue types (with truncated: true indicating omissions) and up to 500 for ai-visibility/site-health, limit caps at 100 with no paging, total reports the match count, and calls cost 0 credits.

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?

Front-loaded with the core purpose and dense with useful detail; every sentence contributes (type definitions, return fields, alternatives, scoping, limits, cost). It is delivered as a single long block, so a little more structural separation of scope and cost would improve scanability, but there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a three-parameter, no-output-schema list tool, the description covers everything an agent needs: what is returned (title, detail, evidence, affected pages, suggested_task, dashboard links, indexnow_urls), the workspace-wide truncation semantics, paging/limit behavior, and cost. Nothing material is left to inference.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, yet the description still adds meaning: it defines what each issue type actually detects (e.g., click-drop means at least 30% click loss over the last 4 weeks versus the prior 4; low-ctr is below half the usual CTR for the position), explains the consequence of omitting site_id, and clarifies limit's hard cap and no-paging behavior.

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?

States a specific verb and resource ('List the problems RankParse has found on the user's websites') and anchors it to a concrete artifact (the Issues tab in the dashboard). It enumerates the six issue types, so an agent can tell exactly what this returns versus siblings like get_indexing_status or get_site_health.

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?

Explicitly routes to alternatives: get_indexing_status/get_gsc_url_inspection for one page's Google index details, recheck_ai_visibility after fixing a scan issue, and propose_indexnow_submit for the returned indexnow_urls. The scope rule for omitting site_id is spelled out in detail.

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