USPTO Patent MCP Server

USPTO Patent MCP Server

site icon
2025.03.26 6
Python专利数据开发工具开发效率
USPTO Patent MCP Server 是一个基于 FastMCP 的服务,用于通过美国专利商标局(USPTO)的专利公共搜索 API 和开放数据门户(ODP)API 访问专利和专利申请数据。该服务允许 Claude Desktop 从 USPTO 获取数据,支持专利搜索、全文文档获取、PDF 下载以及元数据访问等功能。
View on GitHub

Overview

基本能力

产品定位

USPTO Patent MCP Server 是一个专门用于访问和处理美国专利商标局(USPTO)专利数据的服务,旨在为开发者和研究人员提供便捷的专利数据访问工具。

核心功能

  1. 专利搜索:支持搜索专利和专利申请。
  2. 全文文档获取:获取专利的完整文本,包括权利要求、描述等。
  3. PDF 下载:下载专利的 PDF 文件(当前 Claude Desktop 不支持此功能)。
  4. 元数据访问:获取专利的文献信息、转让数据和诉讼数据。

适用场景

  • 专利研究和分析
  • 专利数据集成到开发项目中
  • 专利信息的批量处理和分析

工具列表

  1. Public Patent Search (ppubs.uspto.gov)
  2. ppubs_search_patents:搜索已授权的专利
  3. ppubs_search_applications:搜索已发布的专利申请
  4. ppubs_get_full_document:通过 GUID 获取完整的专利文档
  5. ppubs_get_patent_by_number:通过专利号获取专利的完整文本
  6. ppubs_download_patent_pdf:下载专利的 PDF 文件

  7. Open Data Portal API (api.uspto.gov)

  8. get_app(app_num):获取专利申请的基本数据
  9. search_applications(...):使用查询参数搜索专利申请
  10. download_applications(...):使用查询参数下载专利申请
  11. get_app_metadata(app_num):获取申请元数据
  12. get_app_adjustment(app_num):获取专利期限调整数据
  13. get_app_assignment(app_num):获取转让数据
  14. get_app_attorney(app_num):获取律师/代理人信息
  15. get_app_continuity(app_num):获取连续性数据
  16. get_app_foreign_priority(app_num):获取外国优先权声明
  17. get_app_transactions(app_num):获取交易历史
  18. get_app_documents(app_num):获取文档详情
  19. get_app_associated_documents(app_num):获取相关文档
  20. get_status_codes(...):搜索状态代码
  21. search_datasets(...):搜索批量数据集产品
  22. get_dataset_product(...):通过标识符获取特定产品

常见问题解答

  1. 是否需要 API 密钥?
  2. 对于 Patent Public Search 请求,不需要 API 密钥,但有速率限制。
  3. 对于 ODP API 请求,需要 USPTO ODP API 密钥。

  4. Claude Desktop 是否支持所有功能?

  5. Claude Desktop 目前不支持 PDF 下载功能。

使用教程

使用依赖

  1. 安装 UV(用于 Python 版本和依赖管理): bash curl -LsSf https://astral.sh/uv/install.sh | sh

安装教程

  1. 克隆仓库: bash git clone https://github.com/riemannzeta/patent_mcp_server cd patent_mcp_server

  2. 安装依赖: bash uv sync

  3. 运行服务: bash uv run patent-mcp-server

调试方式

  1. 测试工具: bash uv run test/test_tools.py

  2. 测试结果存储在 /test/test_results 子目录中。

许可证

该项目遵循 MIT 开源许可条款。