Nexscope

Search & Trend Intelligence

SEO Page Evidence MCP Tool

Bounded page evidence with separate collection snapshots and missing reasons. Calls are idempotent by user, slug and UUID key. Free owner-only result retrieval: GET /api/skill-api/v1/skills/seo-page-evidence/calls/{callId} or nexscope_seo_call_result. Evidence is retained for seven days. Missing values are not zero. Examples describe structure only and are not measured results.

MCP tool name
nexscope_seo_page_evidence
Legacy MCP endpoint
/api/skill-api/v1/mcp
JSON-RPC method
tools/call

Authentication

Send the user API key as a bearer token on every MCP JSON-RPC request.

Authorization: Bearer nk-xxxxxxxxxxxxxxxxx

If authentication is missing or invalid, ask the user to open API Access and copy a valid key before calling this tool.

Call this MCP tool

Use tools/call with the MCP tool name below. The arguments object should match the table on this page.

{
  "jsonrpc": "2.0",
  "id": "seo-page-evidence-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_seo_page_evidence",
    "arguments": {
      "url": "https://example.com/"
    }
  }
}
Legacy endpoint
POST /api/skill-api/v1/mcp
Canonical detail URL
https://www.nexscope.ai/mcp-map/seo-page-evidence

Arguments

No arguments are defined for this tool.

Response fields

Treat structuredContent as the programmatic API response payload.

NameTypeRequiredDescription
dataanyrequired
Data value used by this API operation.
codeintegerrequired
0 means accepted or successful; nonzero is a platform error.
msgstring | nullrequired
Msg value used by this API operation.
tsstringrequired
Epoch milliseconds.
timestringrequired
Server local time: yyyy-MM-dd HH:mm:ss.
coststringrequired
Elapsed milliseconds, never credits; -1 outside web requests.
traceIdstring | nullrequired
Trace id value used by this API operation.

Any of option 1

NameTypeRequiredDescription
dataanyrequired
Data value used by this API operation.

One of option 1 — requires callId, status, result

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.callIdstringrequired
Call id value used by this API operation.
data.schemaVersionstringoptional
Schema version value used by this API operation.
data.statusstringrequired
Status value used by this API operation.
data.sourcestringoptional
Source value used by this API operation.
data.requestedAtstring | integer | nulloptional
Requested at value used by this API operation.
data.completedAtstring | integer | nulloptional
Completed at value used by this API operation.
data.coverageobject | nulloptional
Coverage value used by this API operation.
data.usageobject | nulloptional
Usage value used by this API operation.
data.usage.billingStatusstring | nulloptional
Billing status value used by this API operation.
data.usage.chargedCreditsstring | integer | nulloptional
Charged credits value used by this API operation.
data.resultanyrequired
Result value used by this API operation.
data.reasonstringoptional
Stable reason on errors 42001 through 42011; accepted errors retain callId.
data.retryablebooleanoptional
Retryable value used by this API operation.
Constant: false

Any of option 1

NameTypeRequiredDescription
data.resultobjectrequired
Result value used by this API operation.
data.result.requestedUrlstring | nulloptional
Requested url value used by this API operation.
data.result.snapshotsarrayoptional
Snapshots value used by this API operation.
data.result.snapshots[]objectrequired
Item in data result snapshots.
data.result.snapshots[].idstring | nulloptional
Id value used by this API operation.
data.result.snapshots[].sourceEndpointstring | nulloptional
Source endpoint value used by this API operation.
data.result.snapshots[].capturedAtinteger | nulloptional
Captured at value used by this API operation.
data.result.snapshots[].statusstring | nulloptional
Status value used by this API operation.
data.result.snapshots[].finalUrlstring | nulloptional
Final url value used by this API operation.
data.result.snapshots[].evidenceanyoptional
Evidence value used by this API operation.
data.result.snapshots[].missingarrayoptional
Missing value used by this API operation.
data.result.snapshots[].missing[]objectrequired
Item in data result snapshots[] missing.
data.result.snapshots[].missing[].fieldstring | nulloptional
Field value used by this API operation.
data.result.snapshots[].missing[].reasonstring | nulloptional
Reason value used by this API operation.

Any of option 1

NameTypeRequiredDescription
data.result.snapshots[].evidenceobjectoptional
Evidence value used by this API operation.
data.result.snapshots[].evidence.httpStatusinteger | nulloptional
Http status value used by this API operation.
data.result.snapshots[].evidence.titlestring | nulloptional
Title value used by this API operation.
data.result.snapshots[].evidence.descriptionstring | nulloptional
Description value used by this API operation.
data.result.snapshots[].evidence.canonicalstring | nulloptional
Canonical value used by this API operation.
data.result.snapshots[].evidence.h1arrayoptional
H1 value used by this API operation.
data.result.snapshots[].evidence.h1[]string | nullrequired
Item in data result snapshots[] evidence h1.
data.result.snapshots[].evidence.metaRobotsarrayoptional
Meta robots value used by this API operation.
data.result.snapshots[].evidence.metaRobots[]string | nullrequired
Item in data result snapshots[] evidence metaRobots.
data.result.snapshots[].evidence.textLengthinteger | nulloptional
Text length value used by this API operation.
data.result.snapshots[].evidence.htmlobjectoptional
Html value used by this API operation.
data.result.snapshots[].evidence.html.contentstring | nulloptional
Content value used by this API operation.
data.result.snapshots[].evidence.html.truncatedbooleanoptional
Truncated value used by this API operation.
data.result.snapshots[].evidence.html.sha256string | nulloptional
Sha256 value used by this API operation.

Any of option 2

NameTypeRequiredDescription
data.result.snapshots[].evidenceobjectoptional
Evidence value used by this API operation.
data.result.snapshots[].evidence.titlestring | nulloptional
Title value used by this API operation.
data.result.snapshots[].evidence.textstring | nulloptional
Text value used by this API operation.
data.result.snapshots[].evidence.linksarrayoptional
Links value used by this API operation.
data.result.snapshots[].evidence.links[]objectrequired
Item in data result snapshots[] evidence links.
data.result.snapshots[].evidence.links[].urlstring | nulloptional
Url value used by this API operation.
data.result.snapshots[].evidence.links[].textstring | nulloptional
Text value used by this API operation.
data.result.snapshots[].evidence.textTruncatedbooleanoptional
Text truncated value used by this API operation.
data.result.snapshots[].evidence.linksTruncatedbooleanoptional
Links truncated value used by this API operation.

Any of option 2

NameTypeRequiredDescription
data.resultnullrequired
Result value used by this API operation.

One of option 2 — requires callId, status, reason, retryable

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.reasonstringrequired
Reason value used by this API operation.
data.callIdstring | nullrequired
Call id value used by this API operation.
data.statusstringrequired
Status value used by this API operation.
data.retryablebooleanrequired
Retryable value used by this API operation.
data.taskIdstring | nulloptional
Task id value used by this API operation.

Any of option 2

NameTypeRequiredDescription
datanullrequired
Data value used by this API operation.

Examples

Example arguments

{
  "url": "https://example.com/"
}

Example structuredContent

{
  "data": {
    "status": "PROCESSING",
    "retryable": false,
    "reason": "IN_PROGRESS",
    "callId": "00000000-0000-4000-8000-000000000001"
  },
  "code": 0,
  "msg": null,
  "ts": "0",
  "time": "2026-01-01 00:00:00",
  "cost": "-1",
  "traceId": null
}