Nexscope

Patent & IP Risk

Google Patent Search MCP Tool

Returns normalized public ecommerce research data with a fixed read-only provider path.

MCP tool name
nexscope_google_patent_search
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": "google-patent-search-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_google_patent_search",
    "arguments": {
      "q": "wireless earbuds",
      "num": 10,
      "page": 1
    }
  }
}
Legacy endpoint
POST /api/skill-api/v1/mcp
Canonical detail URL
https://www.nexscope.ai/mcp-map/google-patent-search

Arguments

NameTypeRequiredMeaning
qstringrequired
Patent search query, maximum 1000 characters
Example: wireless earbuds
numintegeroptional
Results per page, from 10 to 100
Example: 10
pageintegeroptional
Page number, starting at 1
Example: 1
countrystringoptional
Country filter
Example: {}
languagestringoptional
Language filter
Example: {}
beforestringoptional
Upper date boundary such as filing:20260101
Example: {}
afterstringoptional
Lower date boundary such as filing:20200101
Example: {}
sortstringoptional
Sort order: new or old
Example: {}
typestringoptional
Document type: PATENT or DESIGN
Example: {}
statusstringoptional
Document status: GRANT or APPLICATION
Example: {}
patentsbooleanoptional
Include patent results
Example: true
scholarbooleanoptional
Include scholar results
Example: false
litigationstringoptional
Litigation filter: YES or NO
Example: {}
inventorstringoptional
Inventor filter
Example: {}
assigneestringoptional
Assignee filter
Example: {}
clusteredbooleanoptional
Enable clustered results; only true is supported
Example: true
dupsstringoptional
Duplicate grouping mode; only language is supported
Example: language

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 — requires results

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.resultsarrayrequired
Results value used by this API operation.
data.results[]objectrequired
Item in data results.
data.searchInformationobjectoptional
Search information value used by this API operation.
data.paginationobjectoptional
Pagination value used by this API operation.
data.summaryobjectoptional
Summary value used by this API operation.

Any of option 2

NameTypeRequiredDescription
datanullrequired
Data value used by this API operation.

Examples

Example arguments

{
  "q": "wireless earbuds",
  "num": 10,
  "page": 1
}

Example structuredContent

{
  "data": {
    "results": [],
    "summary": {
      "cpc": [
        {
          "percentage": 100,
          "key": "Total"
        }
      ]
    }
  },
  "code": 0,
  "msg": null,
  "ts": "0",
  "time": "2026-01-01 00:00:00",
  "cost": "-1",
  "traceId": null
}