关于 patents-mcp
patents-mcp 是一款 MCP 服务,利用 BigQuery 中的 Google Patents 公共数据集搜索专利并发现现有技术。它面向专利研究人员和发明者,支持按关键词、技术领域或发明者搜索,并获取专利详情与权利要求。
主要功能
- 01按关键词、技术或发明者搜索
- 02按公布编号获取专利详情
- 03获取专利权利要求文本
适用场景
- 01为某项技术查找现有技术
- 02搜索某位发明者的专利申请
- 03查看专利权利要求和详情
MCP 相关
向 MCP 客户端提供专利搜索、专利详情获取和权利要求获取工具。它通过 BigQuery 查询 Google Patents 公共数据集。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
patents-mcp
一个用于专利搜索和现有技术发现的 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
- 在 console.cloud.google.com 创建 GCP 项目
- 启用 BigQuery API
- 创建具有以下角色的服务账号:
BigQuery Job UserBigQuery Data Viewer
- 下载服务账号 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。添加新工具的步骤:
- 创建
tools/<toolname>.go - 定义输入结构体和工具定义
- 在
server/server.go中添加一行进行注册
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。