mcpField
B
bigquery-patent-search

bigquery-patent-search

github.com/robthepcguy生产力20699 次安装3 天前更新
代码仓库

关于 bigquery-patent-search

通过 BigQuery 搜索 Google 公共专利数据集的技能,适用于现有技术研究、专利布局分析和自由实施检索。支持关键词与 CPC 检索、筛选及专利详情获取,需配置 Google Cloud 身份验证。

主要功能

  1. 01检索专利文本中的关键词
  2. 02按国家和日期范围筛选
  3. 03按 CPC 分类检索
  4. 04按公开编号获取专利详情
  5. 05获取全文与书目信息

适用场景

  1. 01查找某项技术的现有技术
  2. 02探索某个 CPC 分类下的专利
  3. 03按公开编号查看权利要求和说明

MCP 相关

该技能使用 BigQuery 查询 Google 公共专利数据集并获取检索结果和专利详情。README 展示了通过 `mcp_server` 模块中的 Python 搜索器访问,但未说明向客户端提供 MCP 接口。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/robthepcguy/claude-patent-creator --skill bigquery-patent-search

安装后在 Claude Code 中输入/bigquery-patent-search确认已加载。

详细介绍

BigQuery 专利搜索技能

使用 Google BigQuery 快速搜索基于云端的全球专利,涵盖 1 亿多项专利。

适用场景

当用户要求以下操作时,请调用此技能:

  • 搜索现有技术专利
  • 查找特定技术领域的专利
  • 按 CPC 分类代码搜索
  • 按公开号查询专利详情
  • 开展自由实施检索
  • 研究专利布局

此技能的功能

可访问 Google 的公共专利数据集:

  1. 关键词搜索,覆盖 1 亿多项专利:

    • 对标题、摘要和权利要求进行全文搜索
    • 按国家/地区筛选(US、EP、JP、CN 等)
    • 按申请日期/授权日期范围筛选
    • 基于云端的快速查询(< 5 秒)
  2. CPC 分类搜索:

    • 按 CPC 代码搜索(例如,“G06F16/”、“H04L29/06”)
    • 浏览专利分类
    • 查找特定技术领域的专利
  3. 专利详情检索:

    • 按公开号获取完整专利文本
    • 查看标题、摘要、权利要求和说明书
    • 查看 CPC 代码、发明人和受让人
    • 查看申请日期和授权日期

所需设置

此技能需要 Google Cloud 身份验证:

先决条件:

  1. Google Cloud 项目(可免费创建)
  2. 已启用 BigQuery API(合理使用量内免费)
  3. 已配置应用默认凭据

设置命令:

# Install Google Cloud SDK (if not installed)
# Visit: https://cloud.google.com/sdk/docs/install

# Authenticate
gcloud auth application-default login

# Set project (get ID from console.cloud.google.com)
export GOOGLE_CLOUD_PROJECT=your-project-id

环境变量: 在 .env 文件中设置:GOOGLE_CLOUD_PROJECT=your-project-id

使用方法

调用此技能时:

  1. 初始化 BigQuery 搜索器:

    import os
    import sys
    sys.path.insert(0, os.environ.get('CLAUDE_PLUGIN_ROOT', '.'))
    from mcp_server.bigquery_search import BigQueryPatentSearch
    
    searcher = BigQueryPatentSearch()
    
  2. 按关键词搜索:

    results = searcher.search_by_keywords(
        query="blockchain authentication",
        limit=20,
        country="US",  # Optional: filter by country
        start_year=2020,  # Optional: filter by year
        end_year=2024
    )
    
  3. 按 CPC 代码搜索:

    results = searcher.search_by_cpc(
        cpc_code="G06F16/",  # CPC prefix
        limit=20,
        country="US"
    )
    
  4. 获取专利详情:

    patent = searcher.get_patent_details(
        patent_number="US10123456B2"  # Publication number
    )
    

BigQuery 数据集

使用 Google BigQuery 上的 patents-public-data.patents:

  • 1 亿多项全球专利
  • 1,200 多万项美国专利,含完整文本
  • 每周更新
  • 可免费查询(合理使用量内无需付费)

搜索结果格式

每条结果都包含:

{
    "publication_number": "US10123456B2",
    "title": "Method and system for...",
    "abstract": "A system for...",
    "filing_date": "2019-01-15",
    "grant_date": "2020-06-30",
    "country": "US",
    "cpc_codes": ["G06F16/245", "H04L29/06"],
    "inventors": ["John Doe", "Jane Smith"],
    "assignee": "Example Corp"
}

完整专利详情还包括:

  • claims:所有权利要求的完整文本
  • description:完整的说明书部分
  • priority_date:最早优先权日期
  • family_id:专利族 ID

展示格式

按以下格式展示搜索结果:

PATENT SEARCH RESULTS
====================

Query: "blockchain authentication"
Found: 247 patents (showing top 20)
Date Range: 2020-2024
Country: US

[1] US10123456B2 - System for blockchain-based authentication
    Assignee: Example Corp
    Filed: 2019-01-15 | Granted: 2020-06-30
    CPC: G06F16/245, H04L29/06

    Abstract: A system for authenticating users using blockchain
    technology with distributed ledger verification...

[2] US10234567B1 - Method of secure authentication using blockchain
    ...

---

Top 5 Most Relevant:
1. US10123456B2 (95% relevance)
2. US10234567B1 (92% relevance)
...

高级搜索技巧

  1. 查询中使用布尔运算符:

    • "blockchain AND authentication"
    • "encryption OR cryptography"
    • "(mobile OR wireless) AND security"
  2. 短语搜索:

    • "distributed ledger technology"
    • "public key infrastructure"
  3. CPC 代码层级:

    • "G06F" = 计算
    • "G06F16/" = 信息检索
    • "G06F16/245" = 结构化查询语言

常见 CPC 代码

  • G06F:计算、运算、计数
  • H04L:数字通信
  • G06Q:商业方法
  • H04W:无线通信
  • G06N:基于特定模型的计算机系统
  • G06T:图像处理

错误处理

如果尚未配置 BigQuery:

  1. 检查是否已安装 google-cloud-bigquery
  2. 验证身份验证:gcloud auth application-default login
  3. 确认环境中的项目 ID:GOOGLE_CLOUD_PROJECT
  4. 使用以下命令测试:python scripts/test_bigquery.py

费用注意事项

BigQuery 定价:

  • 每月前 1 TiB:免费
  • 超过 1 TiB 后:按需查询,每 TiB 收费 $6.25
  • 典型查询:每次搜索 10–50 MB
  • 计费字节数上限:通过 PATENT_BIGQUERY_MAX_BYTES_BILLED 按查询强制执行(默认值为 350 GiB)

可用工具

  • Bash:运行 Python BigQuery 搜索
  • Read:加载已保存的搜索结果
  • Write:保存专利搜索结果
  • Grep:搜索已保存的结果

评论

支持 Markdown