专利搜索服务器

一个为专利搜索设计的服务器,提供全球130+百万专利文档的结构化访问,支持AI代理和自行托管模型。

  • by malkreide
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 malkreide/MCP-Server-for-patent-research-

使用说明

专利MCP服务器🔍

结束 模型上下文协议 服务器为 专利搜索 – 为苏黎世市学校办公室开发,作为MCP投资组合的一部分。

允许 AI 代理人结构化访问 全球1.3亿多项专利文件 关于 EPO开放专利服务 API 和 瑞士专利数据 直接从 IGE/瑞士.

模型agnostic – 与克劳德桌面工作, 光标, 风帆冲浪, VS代码+继续, LibreChat, Cline和自托管模型通过mcp代理.

服务器能做什么?

EPO Tools(全球,1.3亿多份文件)

工具 功能
patent_search 全文搜索(标题,摘要,类,申请人,发明者)
patent_bibliography 书目数据: 标题, 申请人, 发明者, 摘要, 分类
patent_abstract 发明摘要(150-250字)
patent_claims 专利权——具有法律约束力的核心
patent_description 技术描述/规格
patent_family INPADOC专利系列 - 全球所有相关申请
patent_legal_status 专利是否仍然有效?
patent_register 欧洲议会注册信息(程序状态,指定国家)

施韦泽工具(IGE/Swissreg)

工具 功能
swiss_patent_search CH专利和具有CH/LI效力的EP专利的全文搜索
swiss_patent_detail 直接从瑞士专利注册处查询详情

资源(通过@提及)

  • patents://search-syntax – EPO 搜索语法参考
  • patents://sources 专利数据来源概述
  • patents://classification-guide CPC分类系统解释

提示(工作流Vorlagen)

  • prior_art_search – 系统的最先进的技术研究
  • technology_landscape 技术景观分析
  • patent_explained 用简单的语言解释专利

条件

  • Python 3.10+ (推荐3.12)
  • 紫外线 依赖关系管理
  • EPO OPS API-Key公司 (免费,4GB/月)

安装

1.知识库klonen

git clone https://github.com/schulamt-zh/patent-mcp-server.git
cd patent-mcp-server

2、安装依赖关系

uv sync

设置 EPO API 密钥

  1. 免费注册 EPO-OPS
  2. 在“我的应用”下创建一个新应用程序
  3. 复制消费者密钥和消费者秘密
cp .env.example .env
# Trage deine Keys in .env ein

4.测试

uv run patent-mcp-server
# Sollte ausgeben: "Starting Patent MCP Server (EPO OPS + IGE)"

Claude 桌面配置

添加到 claude_desktop_config.json 添加 :

{
  "mcpServers": {
    "patents": {
      "command": "uv",
      "args": [
        "--directory",
        "/pfad/zu/patent-mcp-server",
        "run",
        "patent-mcp-server"
      ]
    }
  }
}

示例查询

简单搜索:

“在教育中寻求机器学习专利” → 使用 patent_search 麻省理工学院 ta=machine learning AND ta=education

了解专利:

“用简单的语言向我解释专利EP3456789” → 使用 patent_bibliography + patent_abstract + patent_claims

技术标准:

“人工智能辅助的工作时间表优化器是否已经有专利?” → 使用 prior_art_search 提示工作流

检查法律地位:

“CH712345专利还有效吗?” → 使用 patent_legal_status

数据来源

来源 覆盖面 Auth 成本
EPO-OPS 全球超过 1.3 亿份文件 OAuth2 (Key+Secret) 免费 (4 GB/月)
IGE/瑞士 CH 专利 + 具有 CH/LI 效力的 EP OpenID Connect 免费 (使用条款)
欧洲专利局专利检索系统 与EPO相同的数据,Web接口 – 免费

安全

  • 只读服务器只读取数据,不写入或更改任何内容
  • 没有个人资料专利数据是公开可用的信息
  • 速率限制内置代币管理和EPO配额重试逻辑
  • 没有法律顾问服务器明确指出结果不构成法律建议

建筑

Claude / LLM Host
       │
       ▼
  MCP Client (stdio / SSE)
       │
       ▼
  Patent MCP Server
       │
       ├── EPO OPS API (OAuth2)
       │   ├── Published Data Search
       │   ├── Bibliography / Abstract / Claims / Description
       │   ├── INPADOC Family
       │   ├── INPADOC Legal Status
       │   └── EP Register
       │
       └── IGE/Swissreg API (OpenID Connect)
           ├── PatentSearch
           └── PatentDetail

发展

执行测试

pip install -e ".[dev]"
python -m pytest tests/ -v

代码检查

ruff check .
ruff format --check .

EPO活烟测试

# Voraussetzung: EPO Keys in .env
PYTHONPATH=. python tests/smoke_epo.py --verbose

许可证

麻省理工学院


没有法律咨询。具有约束力的信息: 免疫球蛋白E 或者专利律师。