Patent & IP Risk
Patent Abstract Image Data
Retrieves patent abstract images (drawings) from the Nexscope (Nexscope) patent database by patent ID or publication number. Also
MCP tool name
nexscope_patent_abstract_image_dataMCP endpoint
https://api.nexscope.ai/api/skill-api/v2/mcpJSON-RPC method
tools/callAuthentication
Use OAuth 2.1 Authorization Code with PKCE and the mcp:tools scope. API keys remain supported as a compatibility option.
Authorization: Bearer nk-xxxxxxxxxxxxxxxxxIf authentication fails, ask the user to open API Access and copy a valid key.
Call this MCP tool
Initialize an MCP 2025-11-25 Streamable HTTP session at https://api.nexscope.ai/api/skill-api/v2/mcp, then use tools/call.
{
"jsonrpc": "2.0",
"id": "patent-abstract-image-data-1",
"method": "tools/call",
"params": {
"name": "nexscope_patent_abstract_image_data",
"arguments": {
"patentNumber": "US11299876B2"
}
}
}MCP 2025-11-25 · Streamable HTTPProgress is delivered on the original POST SSE response. GET SSE carries notifications; reconnecting must query existing asynchronous work rather than submit again.
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
patentId | string | optional | Patent IDs. At least one of patentId and patentNumber must be provided. Separate up to 100 IDs with English commas. If both fields are present, patentId takes precedence. Max length 60000 characters. Example: {} |
patentNumber | string | optional | Publication/announcement numbers. At least one of patentId and patentNumber must be provided. Separate up to 100 numbers with English commas. If both fields are present, patentId takes precedence. Max length 60000 characters. Example: US11299876B2 |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Description |
|---|---|---|---|
code | integer | required | 0 means accepted or successful; nonzero is a platform error. |
cost | string | required | Elapsed milliseconds, never credits; -1 outside web requests. |
data | any | required | Data value used by this API operation. |
msg | string | null | required | Msg value used by this API operation. |
time | string | required | Server local time: yyyy-MM-dd HH:mm:ss. |
traceId | string | null | required | Trace id value used by this API operation. |
ts | string | required | Epoch milliseconds. |
Any of option 1
| Name | Type | Required | Description |
|---|---|---|---|
data | object | required | Data value used by this API operation. |
data.columns | array | optional | Rendered column definitions Example: [] |
data.costTime | integer | optional | Execution time reported by the upstream provider. Example: null |
data.costToken | integer | optional | Tokens consumed Example: 1 |
data.data | array | optional | List of patent abstract image results Example: [] |
data.data[] | object | required | List of patent abstract image results |
data.data[].abstractDrawingPath | string | optional | Abstract image download path Example: null |
data.data[].patentId | string | optional | Patent ID Example: example-id |
data.data[].pn | string | optional | Publication (announcement) number Example: null |
data.dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. Example: null |
data.page | integer | optional | Current page returned by the upstream provider. Example: null |
data.pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. Example: null |
data.pageSize | integer | optional | Page size returned by the upstream provider. Example: null |
data.sourceTool | string | optional | Provider-specific source tool name. Example: null |
data.sourceType | string | optional | Provider-specific source platform type. Example: null |
data.title | string | optional | Provider-specific response title. Example: null |
data.total | integer | optional | Record count Example: 1 |
data.totalPage | integer | optional | Total page count returned by the upstream provider. Example: null |
data.type | string | optional | Rendered style Example: null |
Any of option 2
| Name | Type | Required | Description |
|---|---|---|---|
data | null | required | Data value used by this API operation. |
Examples
Example arguments
{
"patentNumber": "US11299876B2"
}Example structuredContent
{
"code": 0,
"cost": "-1",
"data": {
"columns": [],
"costToken": 1,
"data": [
{
"patentId": "example-id"
}
],
"total": 1
},
"msg": null,
"time": "2026-01-01 00:00:00",
"traceId": null,
"ts": "0"
}