List pages by index status

URLs from the Page indexing report: the indexed ones, or the ones for a not-indexed reason.

MCP tool google_search_console_read → list_pages_by_index_status

read

Returns the example URLs Google lists on the Page indexing report for one status, with the last crawl date. Google caps that list at 1,000 rows and does not guarantee it holds every URL, so the response says how many rows exist against the count on the report. Sources other than Website are shown but usually cannot be fixed by you. Pass next_cursor back as cursor for the next page.

Parameters

Parameters: list_pages_by_index_status
NameTypeDescription
property string required string Property as Search Console lists it: sc-domain:example.com for a Domain property, https://example.com/ for a URL-prefix property.
status string required string indexed, or a reason from the report: 'Crawled - currently not indexed', 'Discovered - currently not indexed', 'Not found (404)', "URL marked 'noindex'", 'Soft 404', 'Server error (5xx)', 'Duplicate without user-selected canonical' and the others the report shows.
limit integer integer 1 to 1000. Default: 100.
cursor string string Next page cursor from the previous call.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "google_search_console_read",
    "arguments": {
      "operation": "list_pages_by_index_status",
      "arguments": {
        "property": "sc-domain:example.com",
        "status": "Crawled - currently not indexed",
        "limit": 3
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "property": "sc-domain:example.com",
    "status": "Crawled - currently not indexed",
    "pages_in_report": 1412,
    "rows_available": 1000,
    "rows": [
      {
        "url": "https://example.com/tag/seo",
        "last_crawled": "2026-10-09"
      },
      {
        "url": "https://example.com/tag/api",
        "last_crawled": "2026-10-08"
      },
      {
        "url": "https://example.com/blog/page/14",
        "last_crawled": "2026-10-02"
      }
    ],
    "next_cursor": "eyJvZmZzZXQiOjN9"
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.