专利数据访问服务

通过EPO Open Patent Services (OPS) API访问Espacenet专利数据的MCP服务器,为专利律师提供快速检索专利说明书、权利要求和书目数据的功能。

  • by jjdejong
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jjdejong/espacenet-mcp

使用说明

Espacenet MCP服务器

MCP服务器,用于通过EPO开放专利服务(OPS)API访问Espacnet的专利数据。

专为专利律师设计,可直接在Claude Desktop中快速检索专利规范、权利要求和书目数据。

特性

  • 🔍 检索专利文献数据(标题、发明人、日期、分类)
  • 📄 访问完整的专利描述和权利要求
  • 🖼️ 获取图纸/图形信息
  • 🌍 支持EP、US、WO和其他出版物格式
  • ⚡ 专利审查工作流程中的快速访问

紧凑、召回安全的搜索默认值

search_patents 返回紧凑的发布标识符和分页元数据,而不是 原始OPS响应。默认情况下,它返回10个标识符,最多接受100个;使用 start 和 next_start 对高信号查询进行分页。使用 raw: true 仅用于诊断,然后致电 get_patent_biblio 对于入围的标识符。搜索端点涵盖了书目数据和 标题/摘要文本,而不是权利要求或描述全文。

美国预授权出版物以传统的零填充形式发布,而传统和 接受OPS epodoc表格作为输入。OPS可以退回专利家族的任何成员;保持相关性 在发现过程中使用成员,并在验证过程中解析一种方便的语言等价物。

模糊的别名,如 an= 和 applicant= 在指导下被拒绝。使用 pa= 对于申请人, in= 对于发明人,以及 get_patent_biblio 对于已知的出版物编号。

find_text_in_patent 仅搜索描述并返回有界摘录(默认为五个),从不 权利要求书或完整的说明书。如果OPS缺少描述文本,它会尝试谷歌专利,那么对于美国来说 出版物美国专利商标局官方出版物PDF,带本地OCR(pdftoppm 和 tesseract). 这是现有技术工作中技术公开的首选筛选工具。 verify_patent_shortlist 接受最后一到三名候选人,并取回他们的合同 书目和描述证据同时在一次通话中。解析后的描述文本缓存在 ~/.cache/espacenet-mcp/descriptions (用以下命令覆盖根 ESPACENET_MCP_CACHE_DIR)所以后来的探测 会话不会重复谷歌检索或美国专利商标局PDF OCR。该工具从不检索索赔。 OPS404搜索响应被标准化为空结果集,而不重放XML错误体。

快速开始

看 QUICKSTART.md 有关完整的设置说明。

# 1. Clone and install
git clone https://github.com/jjdejong/espacenet-mcp.git
cd espacenet-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

# 2. Get EPO OPS credentials (free)
# Register at: https://developers.epo.org/

# 3. Configure
cp .env.example .env
# Edit .env with your credentials

# 4. Add to Claude Desktop config
# See QUICKSTART.md for details

需求

  • Python 3.10+
  • EPO OPS API证书(免费注册)
  • Claude 桌面版

文档

许可证

MIT许可证-请参阅 许可证

支持

对于问题或疑问,请在GitHub上打开问题。