mcpField
P
patents-mcp

patents-mcp

本地服务
github.com/tushariitr-19法律与政务619 周前更新

关于 patents-mcp

patents-mcp 是一款 MCP 服务,利用 BigQuery 中的 Google Patents 公共数据集搜索专利并发现现有技术。它面向专利研究人员和发明者,支持按关键词、技术领域或发明者搜索,并获取专利详情与权利要求。

主要功能

  1. 01按关键词、技术或发明者搜索
  2. 02按公布编号获取专利详情
  3. 03获取专利权利要求文本

适用场景

  1. 01为某项技术查找现有技术
  2. 02搜索某位发明者的专利申请
  3. 03查看专利权利要求和详情

MCP 相关

向 MCP 客户端提供专利搜索、专利详情获取和权利要求获取工具。它通过 BigQuery 查询 Google Patents 公共数据集。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

patents-mcp

Go Version License: MIT tushariitr-19/patents-mcp MCP server

一个用于专利搜索和现有技术发现的 MCP(Model Context Protocol)服务,由 Google Patents 在 BigQuery 上的公开数据集提供支持。

使用官方的 Go MCP SDK 构建。

为什么选择 patents-mcp?

现有的专利 MCP 服务要么收费、数据来源单一,要么无人维护。patents-mcp 具有以下特点:

  • 免费 — 基于 Google Patents 公开数据集构建(BigQuery 每月免费 1TB)
  • 开源 — 采用 MIT 许可证
  • 生产级 — 结构化日志记录、平滑关停、清晰的架构
  • 可扩展 — 每个工具都独立封装,便于添加新工具

可用工具

工具描述
search_patents按关键词、技术领域或发明人姓名搜索专利
get_patent按公开号获取专利完整详情
get_patent_claims获取专利权利要求文本

前置条件

  • Go 1.21+
  • Google Cloud 账号(免费)
  • 已在 GCP 项目中启用 BigQuery API

设置

1. 设置 Google Cloud
  1. 在 console.cloud.google.com 创建 GCP 项目
  2. 启用 BigQuery API
  3. 创建具有以下角色的服务账号:
    • BigQuery Job User
    • BigQuery Data Viewer
  4. 下载服务账号 JSON 密钥
2. 安装
git clone https://github.com/tushariitr-19/patents-mcp
cd patents-mcp
go build -o patents-mcp-server ./cmd/server/
3. 配置
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account.json"
export GCP_PROJECT_ID="your-gcp-project-id"

# Optional: enable debug logging
export DEBUG=true

在 Claude Desktop 中使用

将以下内容添加到 Claude Desktop 配置文件(claude_desktop_config.json):

{
  "mcpServers": {
    "patents-mcp": {
      "command": "/path/to/patents-mcp-server",
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service-account.json",
        "GCP_PROJECT_ID": "your-gcp-project-id"
      }
    }
  }
}

截图

可用工具

可用工具

示例提示词

连接到 Claude Desktop 后:

  • “搜索与 Transformer 神经网络相关的专利”
  • “查找有关隐藏上下文感知 UI 元素的现有技术”
  • “Google 申请了哪些与量子计算相关的专利?”
  • “查找发明人 Yann LeCun 的专利”

架构

patents-mcp/
├── cmd/server/main.go       ← entry point, env vars, graceful shutdown
├── server/server.go         ← MCP server setup, tool registration
├── tools/
│   └── search.go            ← search_patents tool (self-contained)
├── bigquery/
│   └── client.go            ← BigQuery query execution
├── logger/
│   └── logger.go            ← structured logging via zap
└── models/
    └── patent.go            ← shared Patent struct

每个工具都管理自己的依赖项 — 服务不关心工具的内部实现。只需在 server/server.go 中添加一行,即可添加新工具。

贡献

欢迎提交 PR。添加新工具的步骤:

  1. 创建 tools/<toolname>.go
  2. 定义输入结构体和工具定义
  3. 在 server/server.go 中添加一行进行注册

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。