内容
# 特許検索MCPサーバー
[](https://www.npmjs.com/package/patent-search-mcp-server)
[](https://registry.modelcontextprotocol.io/v0/servers?search=patent-search)
[](https://glama.ai/mcp/servers/smythmyke/patent-search-mcp-server)
[](https://smithery.ai/servers/smythmyke/patent-search-mcp-server)
[](LICENSE)
MCP(模型上下文协议)服务器,用于**AI专利搜索生成器** — 专利档案、审查历史、办公室行动AI分析、引用/家族/CPC查找,加上一个**法律智能层**(PTAB有效性挑战、地区法院诉讼、公司诉讼查找、法律状态、产权链、期限)和一次**AI风险评估**。所有这些都来自USPTO公共数据。可在Claude Code、Claude Desktop、Cursor、ChatGPT-with-MCP和任何其他MCP兼容的客户端中使用。
26种工具可用。
- **专利数据:** `dossier`, `claims`, `claim_chart`, `prosecution`, `prosecution_timeline`, `oa_analyze`, `examiner`, `attorney`, `entity_status`, `term`, `assignments`, `legal_status`, `pregrant_pub`, `query`, `search`, `similar`, `citations`, `family`, `cpc`, `cpc_suggest`, `balance`.
- **法律智能(新):** `challenges`(PTAB有效性挑战 — 谁攻击了专利,它是否存活下来了),`litigation`(美国地区法院侵权诉讼 — 谁起诉了谁),`company_litigation`(反向查找:涉及公司的所有专利诉讼)。
## 先决条件
1. 安装AI专利搜索生成器Chrome扩展并登录。
2. 从扩展的**管理员**选项卡生成API密钥。
3. Node.js 18+(仅限本地安装需要;`npx`样式配置不需要本地安装)。
## 在Claude Code中配置
将以下内容添加到您的MCP配置(`~/.claude/mcp.json`或项目范围内的`.mcp.json`):
```jsonc
{
"mcpServers": {
"patent-search": {
"command": "npx",
"args": ["-y", "patent-search-mcp-server"],
"env": {
"PATENT_SEARCH_API_KEY": "psg_live_..."
}
}
}
}
```
## 在Claude Desktop中配置
编辑`~/Library/Application Support/Claude/claude_desktop_config.json`(macOS)或`%APPDATA%\Claude\claude_desktop_config.json`(Windows):
```jsonc
{
"mcpServers": {
"patent-search": {
"command": "npx",
"args": ["-y", "patent-search-mcp-server"],
"env": { "PATENT_SEARCH_API_KEY": "psg_live_..." }
}
}
}
```
## 在Cursor中配置
设置 → MCP → 添加服务器。JSON格式与Claude Code相同。
## 工具
### `balance`
返回当前信用余额 + 订阅状态。免费。无参数。
### `dossier`
完整的专利智能:书目、权利要求、引用、家族、分类、类似文件、审查员统计数据 — 所有这些都捆绑在一起。**新鲜获取3积分;24小时缓存命中免费。**
```
{ "patentNumber": "US10867416B2" }
```
### `prosecution`
USPTO文件包装文档(办公室行动、回应、修改等)用于美国专利。免费。
```
{ "patentNumber": "US10867416B2" } OR { "applicationNumber": "15912345" }
```
### `oa_analyze`
对USPTO办公室行动的AI分析 — 拒绝理由、引用的先前技术、建议的回应论据。**每项申请的前5次分析免费;后续分析每次需1积分。**
两种形式:
- 自动选择最近的OA: `{ "patentNumber": "US10867416B2" }`
- 显式文档: `{ "applicationNumber": "15912345", "documentId": "..." }`
### `examiner`
审查员姓名、艺术单元、总申请数、允许率、平均等待时间。免费。
```
{ "patentNumber": "US10867416B2" }
```
### `query`
单个优化的布尔查询字符串,用于**手动粘贴**到Google Patents。不执行。**1积分。**
```
{ "description": "可折叠显示屏,带有超声波指纹传感器" }
```
### `search`
**执行**针对Google Patents服务器端的多查询专利搜索,并返回排名、去重的命中结果。**1积分。**
```
{
"description": "可折叠显示屏,带有超声波指纹传感器",
"strategy": "telescoping",
"limit": 20
}
```
策略:`telescoping`(3个查询,广泛/中等/狭窄)、`onion-ring`(分层)、`faceted`(概念对)。
### `similar`
Google Patents针对给定专利的类似文档排名。免费。
```
{ "patentNumber": "US10867416B2", "limit": 20 }
```
### `citations`
专利的后向和前向引用。每个引用都标记了是否为审查员引用。免费。
```
{ "patentNumber": "US10867416B2", "direction": "both" }
```
`direction`: `backward` | `forward` | `both`(默认)。
### `family`
专利家族 — 继续、分割、外国对应。免费。
```
{ "patentNumber": "US10867416B2" }
```
### `cpc`
CPC分类代码查找。免费。v1.0涵盖所有章节 + ~80个常见子类;子组描述在v1.2中。
```
{ "code": "H01M10/0525" }
```
### `claims` *(v0.2.0新增)*
仅专利的权利要求 — 比`dossier`便宜得多,当您只需要权利要求文本时。**当档案缓存时免费;冷启动1积分。**
```
{ "patentNumber": "US10867416B2" }
```
### `claim_chart` *(v0.2.0新增)*
每个权利要求的元素图表:将每个独立权利要求分解为离散元素,并将每个元素映射到审查员引用的先前技术,来自缓存的办公室行动分析。**当档案缓存时免费;冷启动3积分。** 如果您想包含新鲜的OA数据,请先调用`oa_analyze`。
```
{ "patentNumber": "US10867416B2", "oaDocumentIds": ["optional-filter"] }
```
### `cpc_suggest` *(v0.2.0新增)*
通过AI从描述中建议CPC代码。返回3-5个按置信度排序的候选代码,并附有理由。**1积分;按描述哈希缓存30天。**精选数据集(~80个子类) — 可能会遗漏一些小众化学/生物技术。
```
{ "description": "锂离子电池热管理,带有相变材料" }
```
## 环境变量
| 变量 | 是否必需 | 描述 |
|---|---|---|
| `PATENT_SEARCH_API_KEY` | 是 | 从扩展的管理员选项卡生成的API密钥。格式:`psg_live_...` 或 `psg_test_...` |
| `PATENT_SEARCH_API_BASE` | 否 | 覆盖API基本URL。默认值:`https://us-central1-solicitation-matcher-extension.cloudfunctions.net/ai/v1` |
## 本地开发
```bash
git clone https://github.com/smythmyke/patent-search-mcp-server.git
cd patent-search-mcp-server
npm install
npm run build
# 将您的MCP客户端配置指向本地构建:
{
"command": "node",
"args": ["/absolute/path/to/patent-search-mcp-server/dist/index.js"],
"env": { "PATENT_SEARCH_API_KEY": "psg_test_..." }
}
```
## 安全
- 永远不要将`PATENT_SEARCH_API_KEY`提交到源代码控制中。
- 从扩展的管理员选项卡撤销泄漏的密钥。
- 服务器上的密钥经过SHA-256哈希处理;原始密钥仅在创建时显示一次。
## 错误
- `Invalid or missing PATENT_SEARCH_API_KEY` — 生成或轮换密钥。
- `Out of credits` — 从扩展的工具选项卡购买信用包。
- `Rate limit exceeded` — 稍微等待并重试。
## 许可证
MIT