Patent & IP Risk
Zhihuiya Utility Patent Image Search MCP Tool
Perform visual similarity search for utility model patents using an image URL, with filtering by country, legal status, date ranges, and assignee. Supports utility model patents only (type U) with shape-only or shape+pattern+color matching models.
MCP tool name
nexscope_zhihuiya_utility_patent_image_searchEquivalent REST API path
https://claw-callback.nexscope.ai/api/skill-api/v1/skills/zhihuiya-utility-patent-image-search/runJSON-RPC method
tools/callAuthentication
Send the user API key as a bearer token on every MCP JSON-RPC request.
Authorization: Bearer nk_xxxxxxxxxxxxxxxxxIf 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": "zhihuiya-utility-patent-image-search-1",
"method": "tools/call",
"params": {
"name": "nexscope_zhihuiya_utility_patent_image_search",
"arguments": {
"preFilter": 1,
"isHttps": 1,
"limit": 5,
"stemming": 0,
"offset": 0,
"country": "US",
"url": "https://m.media-amazon.com/images/I/719mRAn2VrL._AC_SL1500_.jpg",
"patentType": "U",
"model": 4
}
}
}REST API equivalent
POST /api/skill-api/v1/runhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/zhihuiya-utility-patent-image-search/runCanonical detail URL
https://www.nexscope.ai/mcp-map/zhihuiya-utility-patent-image-searchArguments
| Name | Type | Required | Meaning |
|---|---|---|---|
url | string | required | 图像的URL(最大1000字符) Example: https://m.media-amazon.com/images/I/719mRAn2VrL._AC_SL1500_.jpg |
patentType | string | required | 专利类型:U(实用新型专利)。默认:U Example: U |
model | integer | required | 图像检索模型。外观专利:1(智能联想,推荐)、2(搜索此图);实用新型专利:3(匹配形状)、4(匹配形状/图案/色彩,推荐) Example: 4 |
country | string | optional | 专利受理局(国家/组织/地区代码),多个用英文逗号隔开。例如:CN,US,JP。不传时代表查询全部专利受理局的数据 Example: {} |
loc | string | optional | LOC分类(洛迦诺分类号),多个分类号可以用逻辑符 AND/OR/NOT 连接 Example: {} |
legalStatus | string | optional | 专利的法律状态,多个用英文逗号隔开。可选值:1(公开)、2(实质审查)、3(授权)、8(避免重复授权)、11(撤回)、12(撤回-未指定类型)、17(撤回-视为撤回)、18(撤回-主动撤回)、13(驳回)、14(全部撤销)、15(期限届满)、16(未缴年费)、21(权利恢复)、22(权利终止)、23(部分无效)、24(申请终止)、30(放弃)、19(放弃-视为放弃)、20(放弃-主动放弃)、25(放弃-未指定类型)、222(PCT未进入指定国-指定期内)、223(PCT进入指定国-指定期内)、224(PCT进入指定国-指定期满)、225(PCT未进入指定国-指定期满) Example: {} |
simpleLegalStatus | string | optional | 专利的简单法律状态,多个用英文逗号隔开。可选值:0(失效)、1(有效)、2(审中)、220(PCT指定期满)、221(PCT指定期内)、999(未确认) Example: {} |
assignees | string | optional | 申请(专利权)人(最大1000字符) Example: {} |
applyStartTime | string | optional | 专利申请起始时间,格式:yyyyMMdd Example: {} |
applyEndTime | string | optional | 专利申请截止时间,格式:yyyyMMdd Example: {} |
publicStartTime | string | optional | 专利公开起始时间,格式:yyyyMMdd Example: {} |
publicEndTime | string | optional | 专利公开截止时间,格式:yyyyMMdd Example: {} |
limit | integer | optional | 返回专利条数,1-100。默认:10 Example: 5 |
offset | integer | optional | 偏移量,0-1000。默认:0 Example: 0 |
field | string | optional | 返回结果排序字段:SCORE(按照最相关排序)、APD(按照申请日排序)、PBD(按照公开日排序)、ISD(按照授权日排序)。默认:SCORE Example: {} |
order | string | optional | 当 field 选择 APD/PBD/ISD 时有效:desc(降序)或 asc(升序)。默认:desc Example: {} |
lang | string | optional | 设置标题的语言优先选择:original(专利原文标题)、cn(专利中文翻译标题)、en(专利英文翻译标题)。默认:original Example: {} |
preFilter | integer | optional | 是否开启前置国家/LOC过滤:1(开启)、0(关闭)。默认:1 Example: 1 |
stemming | integer | optional | 是否开启截词功能:1(开启)、0(关闭)。默认:0 Example: 0 |
mainField | string | optional | 专利主要字段,包括标题、摘要、权利要求、说明书、公开号、申请号、申请人、发明人和IPC/UPC/LOC分类号(最大1000字符) Example: {} |
includeMachineTranslation | boolean | optional | 搜索包含机器翻译数据 Example: false |
scoreExpansion | boolean | optional | 分数拓展 Example: false |
isHttps | integer | optional | 选择是否返回https域名图片:1(返回https)、0(返回http)。默认:0 Example: 1 |
returnImgId | boolean | optional | 是否返回img_id。默认:false Example: false |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Meaning |
|---|---|---|---|
total | integer | optional | 本次返回的记录数 Example: 1 |
allRecordsCount | integer | optional | 数据库中匹配的总记录数 Example: 1 |
data | array | optional | 匹配的专利记录列表 Example: [] |
columns | array | optional | 渲染的列定义 Example: [] |
type | string | optional | 渲染的样式 Example: {} |
costToken | integer | optional | 消耗token Example: 1 |
data[].patentId | string | optional | 相似专利ID Example: example-id |
data[].patentPn | string | optional | 相似专利号 Example: {} |
data[].apno | string | optional | 申请号 Example: {} |
data[].title | string | optional | 专利名称 Example: {} |
data[].inventor | string | optional | 发明人 Example: {} |
data[].originalAssignee | string | optional | 原始申请人 Example: {} |
data[].currentAssignee | string | optional | 当前申请人 Example: {} |
data[].authority | string | optional | 受理局(国家代码) Example: {} |
data[].url | string | optional | 相似的专利附图URL Example: https://example.com/image.jpg |
data[].score | number | optional | 相似度分数(分数越高越相似;仅当 field 为 SCORE 时有效) Example: 1 |
data[].loc | array | optional | LOC分类(洛迦诺分类号) Example: [] |
data[].locMatch | integer | optional | 是否命中高权重LOC:1(命中)、0(未命中)。仅当 model=1 且 field=SCORE 时有效 Example: 1 |
data[].apdt | integer | optional | 申请日(时间戳) Example: 1 |
data[].pbdt | integer | optional | 公开日(时间戳) Example: 1 |
data[].imgId | string | optional | 专利附图img_id(仅当 returnImgId 为 true 时返回) Example: example-id |
errcode | integer | optional | Upstream status code returned by the provider. Example: {} |
errmsg | string | optional | Upstream status message returned by the provider. Example: {} |
code | string | optional | Provider-specific status code. Example: {} |
msg | string | optional | Provider-specific status message. Example: {} |
message | string | optional | Provider-specific message. Example: {} |
title | string | optional | Provider-specific response title. Example: {} |
sourceType | string | optional | Provider-specific source platform type. Example: {} |
sourceTool | string | optional | Provider-specific source tool name. Example: {} |
costTime | integer | optional | Execution time reported by the upstream provider. Example: {} |
page | integer | optional | Current page returned by the upstream provider. Example: {} |
pageSize | integer | optional | Page size returned by the upstream provider. Example: {} |
pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. Example: {} |
totalPage | integer | optional | Total page count returned by the upstream provider. Example: {} |
dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. Example: {} |
Examples
Example arguments
{
"preFilter": 1,
"isHttps": 1,
"limit": 5,
"stemming": 0,
"offset": 0,
"country": "US",
"url": "https://m.media-amazon.com/images/I/719mRAn2VrL._AC_SL1500_.jpg",
"patentType": "U",
"model": 4
}Example structuredContent
{
"total": 1,
"allRecordsCount": 1,
"data": [
{
"patentId": "example-id",
"url": "https://example.com/image.jpg",
"score": 1,
"loc": [],
"locMatch": 1,
"apdt": 1,
"pbdt": 1,
"imgId": "example-id"
}
],
"columns": [],
"costToken": 1
}