通过 Chukonu 的 remote MCP server 检索专利。本 skill 不调用本地二进制,也不需要 API key —— 它把
OpenClaw 接到托管的 chukonu MCP server(OAuth 登录,只读检索)。
bash
openclaw mcp add chukonu \
--url https://search.houdutech.cn/mcp/ \
--transport streamable-http \
--auth oauth
openclaw mcp login chukonu # 弹浏览器完成 OAuth(Google 或 WeChat),token 由 host 保管
接入后会出现 3 个只读 tool: patent_search、 fetch、 usage。
不适用于:网页/新闻/学术论文搜索(本服务第一版只做专利)。
patent_search —— 唯一检索入口#简单关键词(自由文本快路径,等价标题+摘要+权利要求 tiabc):
text
patent_search(query="图像识别 OR 深度学习", size=10)
高级检索:叠加下列字段化参数(任意组合,至少一个搜索字段; query 与 tiabc 互斥)。文本字段支持 OR 布尔。
类别参数文本(支持 OR)title 标题 · abstract_content 摘要 · claim 权利要求 · title_abstract_content · tiabc(标题+摘要+权项) · full(全文)IPC 五级class_ipc(精确, 如 G06T11/60) · class_ipc_main 主分类 · class_ipc_section( G) · class_ipc_class( G06) · class_ipc_subclass( G06F) · class_ipc_group( G06F17)主体ap 原始申请人 · first_ap 第一申请人 · inventor 发明人 · first_in 第一发明人号 & 类型an 申请号 · pn 公开号 · patent_type(逗号分隔; A=发明申请 B=发明授权 U=实用新型 F=外观设计)范围application_date='[YYYYMMDD TO YYYYMMDD]'( * 表开放端) · no_ap/ no_in/ citation_number_of_times/ citation_forward_number_of_times='X' 或 'X TO Y'兜底extra={...} 透传未在 schema 暴露的字段(province/city/publication_date 等)分页size 默认 20、上限 100 · cursor 来自上一次响应的 next_cursor · dataset='cn_abstract'(默认) 或 'epo_docdb'
示例:
text
patent_search(class_ipc_main="G06F OR G06N", first_ap="华为技术有限公司",
application_date="[20200101 TO 20231231]", patent_type="A,B", size=10)
单条结果 metadata 含 全著录项(IPC 五级 / 申请人 / 发明人 / 各类日期 / 引证计数 / 公开号·申请号 …),
但 不含 claims / 全文——取全文用 fetch。给用户呈现时建议保留:申请号、标题、申请人、申请日、IPC、公开号、score。
fetch —— 取单篇文档体#text
fetch(id="patent:cn_abstract:CN202510299981.2", part="record")
id 形如 patent:<dataset>:<application_number>,直接用 patent_search 结果里的 id。part: record(默认,全著录项,无 claims) / claims(权项文本,强制分页,重传 next_cursor 取下一段) /
description / fulltext(待全文/PDF 语料,当前返回 null +note)。 pdf_url 字段恒在(当前 null)。usage —— 查配额#text
usage()
返回 {quota_total, used, remaining, reset_at_utc, reset_in_seconds}。长 agent run 里建议先查一次,
临近 QUOTA_EXCEEDED 提前收手。
patent_search(query=…),必要时叠加 patent_type / application_date / class_ipc_mainpatent_search 对应字段组合fetch(id="patent:<dataset>:<an>", part="record");要权项再 part="claims"next_cursor 翻页,而不是反复换词重搜code应对UNAUTHORIZED重跑 openclaw mcp login chukonu 重新授权QUOTA_EXCEEDED已达每日配额;告知用户 retry_after/次日重置,或先 usage() 确认INVALID_ARGUMENT / INVALID_QUERY_SYNTAX核对字段名/格式(日期 [YYYYMMDD TO YYYYMMDD]、 patent_type 代码、 query 与 tiabc 互斥)后重试INVALID_CURSORcursor 失效或 dataset/scope 不一致;不带 cursor 重新检索BACKEND_UNAVAILABLE上游暂时不可用,稍后重试