Token导航 LogoToken导航

MCP Server · 搜索检索

patent MCP server

FastMCP Server for USPTO data

stdio官方级别未说明来源级核验工具 52
PythonClaude搜索Claude Desktop

快速开始

作者 / 组织
riemannzeta
提供方
riemannzeta
运行时
Python

工具数量

52

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

57

仓库热度

收录来源

3 个

MCP.so

选型结论

patent MCP server 属于搜索检索类 MCP Server,公开资料标注 52 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run patent-mcp-server

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 52 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

USPTO专利MCP服务器

有关MCP服务器的介绍,请参阅 介绍模型上下文协议.

特性

此服务器提供 52工具 跨越6个USPTO数据源(20个活动,32个由于API关闭而不可用):

  1. 专利检索 -通过PPUBS对已授予的专利和已发布的申请进行全文搜索
  2. 全文文档 -获取专利的完整文本,包括权利要求、描述和说明书
  3. PDF下载 -将专利下载为PDF文件(Claude Desktop目前不支持将其作为客户端)
  4. 起诉历史 -通过ODP访问事务和文件包装器数据
  5. 专利族数据 -连续性信息、外国优先级和相关应用程序
  6. 批量数据集 -搜索和访问USPTO批量数据产品,包括专利查看消歧数据
关于不可用API的说明: PatentsView API(search.Pauntsview.org)于2026年3月20日关闭,其数据迁移到ODP批量数据集。Office Action和Enriched Citation API(developer.uspto.gov)于2026年初退役。PTAB试验API和专利诉讼API根本不在USPTO开放数据门户上提供-它们不在ODP Swagger目录中列出,也没有实时终点(见 问题#16);PTAB和诉讼数据可批量下载。所有32个受影响的工具都保持注册状态,并返回有用的解决方法指南,指出替代工具。

API来源

来源描述需要授权状态
ppubs.uspto.gov全文文档、PDF下载、高级搜索(每日更新)否活动
api.uspto.gov(ODP)元数据、连续性、交易、分配、起诉历史是(ODP API密钥)活动
PTAB试验APIIPR/PGR/CBM程序、决定、上诉N/AODP未提供(第16期)
专利诉讼API74000多起地区法院专利案件N/AODP上未提供(第16期)
专利查看API明确的发明人/受让人数据,高级搜索不适用2026年3月关闭
Office操作API全文办公室行动、引用、拒绝N/A2026年初退役

先决条件

  • Python 3.10-3.13 (3.12推荐)
  • 克劳德桌面版 (用于整合)。其他型号和MCP客户端尚未经过测试。
  • 紫外线 用于Python版本和依赖关系管理

如果你是一名Python开发人员,但仍然不熟悉uv,那么你会得到一种享受。它比使用单独的Python版本管理器(如pyenv)以及使用venv和pip设置、激活和维护虚拟环境更快、更容易。

如果您还没有安装uv:

curl -LsSf https://astral.sh/uv/install.sh | sh

安装

  1. 克隆此存储库:
   git clone https://github.com/riemannzeta/patent_mcp_server
   cd patent_mcp_server
  1. 使用uv安装依赖项:
   uv sync
  1. 验证安装:
   uv run patent-mcp-server

应输出:

   INFO     Starting USPTO Patent MCP server with stdio transport

API密钥设置

USPTO ODP API密钥(大多数工具都需要)

要使用api.uspto.gov工具(ODP),您需要一个开放数据门户api密钥。如果没有它,这些端点将返回 403 ForbiddenPTAB和诉讼工具不需要API密钥-这些API根本不在ODP上提供(见问题#16)。

  1. 在以下网址创建USPTO.gov帐户 data.uspto.gov (需要ID.me验证)
  1. 登录后,请访问 “我的ODP” 在站点导航中获取您的API密钥
  1. 请参阅 入门指南 详细说明
  1. 创建一个 .env patent_mcp_server目录中的文件:
   USPTO_API_KEY=your_actual_key_here

注:PPUBS工具将在没有此API密钥的情况下工作。

配置

服务器可以使用您的环境变量进行配置 .env 文件。所有设置都是可选的,具有合理的默认值:

# API Keys
USPTO_API_KEY=your_key_here

# Logging
LOG_LEVEL=INFO  # Options: DEBUG, INFO, WARNING, ERROR, CRITICAL

# HTTP Settings
REQUEST_TIMEOUT=30.0  # Request timeout in seconds
MAX_RETRIES=3         # Maximum number of retry attempts
RETRY_MIN_WAIT=2      # Minimum wait time between retries (seconds)
RETRY_MAX_WAIT=10     # Maximum wait time between retries (seconds)

# Session Management
SESSION_EXPIRY_MINUTES=30  # How long to cache ppubs sessions
ENABLE_CACHING=true        # Enable/disable session caching

# API Endpoints (usually don't need to change)
PPUBS_BASE_URL=https://ppubs.uspto.gov
API_BASE_URL=https://api.uspto.gov          # ODP API endpoint (NOT data.uspto.gov)

Claude桌面配置

要将此MCP服务器与Claude Desktop集成,请执行以下操作:

  1. 更新您的Claude Desktop配置文件(claude_desktop_config.json):
   {
     "mcpServers": {
       "patents": {
         "command": "uv",
         "args": [
           "--directory",
           "/Users/username/patent_mcp_server",
           "run",
           "patent-mcp-server"
         ]
       }
     }
   }

你可以找到 claude_desktop_config.json 在Mac上,打开Claude Desktop应用程序,打开设置(从Claude菜单或通过键盘上的Command+'),单击侧边栏中的“开发人员”,然后单击“编辑配置”

  1. 替换 /Users/username/patent_mcp_server 带有您的patent_mcp_server目录的实际路径。

当与Claude Desktop集成时,服务器将在需要时自动启动,不需要单独运行。

Claude代码配置

要将此MCP服务器与特定项目的Claude Code集成,请从项目根目录开始:

claude mcp add-json patents '{"command": "uv", "args": ["--directory", "/path/to/patent_mcp_server", "run", "patent-mcp-server"]}'

如果您已经在运行Claude Code,则必须退出并重新启动。然后/mcp验证它是否已配置。

可用工具

实用工具

工具说明
check_api_status检查所有USPTO API的状态
get_cpc_info获取CPC分类信息
get_status_code查找USPTO状态代码含义

专利公开检索(ppubs.uspto.gov)

工具说明
ppubs_search_patents搜索已授予的专利(全文、每日更新)
ppubs_search_applications搜索已发布的专利申请
ppubs_get_full_document按GUID获取完整的专利文件
ppubs_get_patent_by_number按编号获取专利全文
ppubs_download_patent_pdf以PDF格式下载专利

开放数据门户(api.uspto.gov)

工具说明
odp_get_application获取基本应用程序数据
odp_search_applications使用过滤器搜索应用程序
odp_get_application_metadata获取全面的元数据
odp_get_continuity获取专利族/连续性数据
odp_get_assignment获取所有权/分配记录
odp_get_adjustment获取专利期限调整数据
odp_get_attorney获取律师/记录代理人
odp_get_foreign_priority获得外国优先权索赔
odp_get_transactions获取起诉交易历史记录
odp_get_documents获取文件包装器文档
odp_search_datasets搜索批量数据产品
odp_get_dataset获取数据集产品详细信息

PTAB API试用版(不可用-ODP上未提供,第16期)

所有7个PTAB工具返回 API_UNAVAILABLE。PTAB试用版API未在ODP Swagger目录中列出 developer.uspto.gov 退休了。PTAB批量数据可在 .

工具解决方法
ptab_search_proceedingsppubs_search_patents 或PTAB批量数据
ptab_get_proceedingPTAB批量数据
ptab_get_documentsppubs_get_full_document 或PTAB批量数据
ptab_search_decisionsPTAB批量数据
ptab_get_decisionPTAB批量数据
ptab_search_appealsPTAB批量数据
ptab_get_appealPTAB批量数据

专利诉讼API(不可用-未在ODP上提供,问题#16)

所有4个诉讼工具返回 API_UNAVAILABLE专利诉讼API未列入ODP Swagger目录。OCE专利诉讼数据集(74000多个地区法院案件)以批量下载的形式分发,网址为 .

工具解决方法
search_litigationOCE专利诉讼批量数据集
get_litigation_caseOCE专利诉讼批量数据集
get_patent_litigationOCE专利诉讼批量数据集或 ppubs_search_patents
get_party_litigationOCE专利诉讼批量数据集

PatentsView API(不可用-2026年3月关闭)

全部14专利查看工具返回 API_UNAVAILABLE 有变通方法指导。PatentsView数据已作为批量可下载数据集迁移到USPTO开放数据门户。使用 ppubs_search_patents 对于专利检索, odp_search_datasets 以查找批量数据集。

工具解决方法
patentsview_search_patentsppubs_search_patents
patentsview_get_patentppubs_get_patent_by_number
patentsview_search_assigneesppubs_search_patents 随着 AN/"name" 查询
patentsview_get_assigneeodp_search_datasets (批量数据)
patentsview_search_inventorsppubs_search_patents 随着 IN/"name" 查询
patentsview_get_inventorodp_search_datasets (批量数据)
patentsview_get_claimsppubs_get_full_document
patentsview_get_descriptionppubs_get_full_document
patentsview_search_by_cpcppubs_search_patents 随着 CPC/"code" 查询
patentsview_lookup_cpcget_cpc_info
patentsview_search_attorneysodp_get_attorney (每份申请)
patentsview_get_attorneyodp_get_attorney (每份申请)
patentsview_search_by_ipcppubs_search_patents 使用IPC查询
patentsview_lookup_ipcodp_search_datasets (批量数据)

Office Action API(不可用,2026年初停用)

所有4个Office Action工具返回 API_UNAVAILABLE.使用 odp_get_documents 从文件包装器访问office操作文档。

工具解决方法
get_office_action_textodp_get_documents
search_office_actionsodp_get_documents 或 odp_get_transactions
get_office_action_citationsodp_get_documents
get_office_action_rejectionsodp_get_documents

增强引用API(不可用,2026年初退役)

所有3个强化引文工具返回 API_UNAVAILABLE.使用 odp_get_documents 或 ppubs 工具作为变通方法。

工具解决方法
get_enriched_citationsodp_get_documents
search_citationsodp_get_documents
get_citation_metricsodp_get_documents

资源和提示

服务器还提供 MCP资源 (可通过@提及访问):

  • patents://cpc/{code} -CPC分类信息
  • patents://status-codes -美国专利商标局状态代码定义
  • patents://sources -数据源信息
  • patents://search-syntax -查询语法指南

和 MCP提示 (工作流模板):

  • prior_art_search -全面的现有技术搜索指南
  • patent_validity -专利有效性分析工作流程
  • competitor_portfolio -竞争对手投资组合分析
  • ptab_research -PTAB程序研究指南
  • freedom_to_operate -FTO分析工作流程
  • patent_landscape -技术景观图

测试

该项目包括全面的测试套件:

# Run unit tests (default - skips integration tests)
uv run pytest

# Run with verbose output
uv run pytest -v

# Run integration tests (requires network access)
uv run pytest -m integration

# Run all tests including integration
uv run pytest -m ""

# Run with coverage report
uv run pytest --cov=patent_mcp_server

测试结果存储在 /test/test_results/.

发展

要安装开发依赖项,请执行以下操作:

uv sync --dev

发布到PyPI

# Build distribution packages
rm -rf dist/ && uv run python -m build

# Upload to PyPI
uv run twine upload dist/*

版本历史

v0.9.0(当前)

  • 处理PTAB审判API和专利诉讼API在ODP上不可用(问题#16)
  • 全部7 ptab_* 工具和4个诉讼工具现在返回 API_UNAVAILABLE 变通指南指向PPUBS工具和USPTO批量数据集
  • 活动刀具数:20(低于31);不可用:32(高于21);登记总数仍为52
  • 为所有11个新不可用的工具添加了单元测试,并扩展了共享错误结构参数化
  • 已更新 check_api_status, resources.py 数据源、客户端文档字符串和README,以反映关机情况

v0.8.0

  • 处理退役专利查看API(2026年3月20日关闭)
  • 全部14 patentsview_* 工具归还 API_UNAVAILABLE 有变通方法指导
  • 修复了office_actions资源中指向不可用PatentsView工具的循环引用
  • 更新了API源表、配置和文档

v0.7.0

  • 处理退役的Office Action和增强引用API(developer.uspto.gov)
  • 所有7个受影响的工具均已退回 API_UNAVAILABLE 有变通方法指导
  • 添加 test/unit/test_unavailable_tools.py 用于退役工具测试
  • 代码清理:删除死代码,改进文档字符串

v0.6.2

  • 更新的API密钥注册说明:密钥现在从 data.uspto.gov (“我的ODP”)
  • 澄清了这一点 api.uspto.gov 是正确的API端点(不是 data.uspto.gov 哪个是门户网站)
  • 注意到PTAB API v3迁移到ODP和Office Action API迁移(2026年初)

v0.6.1

  • 新增专利查看律师搜索工具(patentsview_search_attorneys, patentsview_get_attorney)
  • 新增专利查看IPC分类工具(patentsview_lookup_ipc, patentsview_search_by_ipc)
  • 修复了中的错误 search_publications 方法(未传递分页选项)

v0.6.0

  • PyPI释放准备

v0.5.0

  • 专注于仅美国专利商标局的数据来源
  • 将ODP工具重命名为 odp_ 为清楚起见,使用前缀
  • 改进的函数签名(使用 query 而不是 q)

v0.3.0

  • 新增33个工具(PTAB、PatentsView、办公室诉讼、引文、诉讼)
  • 对专利的速率限制支持查看API
  • 全面的异步客户端架构

v0.2.2

  • 具有环境变量的集中配置
  • 标准化错误处理
  • 使用Pydantic进行输入验证
  • 使用指数回退重试逻辑
  • PPUBS的会话缓存

许可证

麻省理工学院

工具与能力

工具数量

52

资源数量

0

提示词数量

0

能力标签

research-and-data专利搜索Python本地部署全文文档PDF下载专利家族数据USPTO

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 工具数量 52 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
patent MCP server

MCP.so · 本页

52stdio有3 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

patent MCP server 怎么安装?

公开资料给出的安装命令是 uv run patent-mcp-server,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

patent MCP server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

patent MCP server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

patent MCP server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

patent MCP server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP