Inspect URL
Index status of a URL: the most recently indexed version, last crawl and canonical.
MCP tool google_search_console_read → inspect_url
Returns what the URL Inspection tool shows for the indexed version of a page: status ("URL is on Google", "URL is on Google, but has issues", "URL is not on Google" or "URL is an alternate version"), discovery by sitemap and referring page, last crawl, crawled as, crawl allowed, page fetch, indexing allowed, and the user-declared and Google-selected canonical. It does not fetch the live page; use test_live_url for that. "On Google" means eligible, not guaranteed to appear. The URL must be inside the property.
Parameters
| Name | Type | Description |
|---|---|---|
| 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. |
| url string required | string | Full URL inside the property, e.g. https://example.com/blog/new-post. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "google_search_console_read",
"arguments": {
"operation": "inspect_url",
"arguments": {
"property": "property",
"url": "https://example.com"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"url": "https://example.com/guides/search-console-api",
"status": "URL is not on Google",
"coverage": "Discovered - currently not indexed",
"sitemap": "https://example.com/sitemap.xml",
"referring_page": "https://example.com/guides",
"last_crawl": null,
"crawled_as": null,
"crawl_allowed": null,
"page_fetch": null,
"indexing_allowed": null,
"user_canonical": null,
"google_canonical": null
},
"isError": false
}