Open Patent MCP Gateway

Open Patent MCP Gateway

Multi-source patent search MCP server that allows AI agents to search global patent databases (Google Patents, BigQuery, EPO OPS) via natural language queries.

Category
访问服务器

README

Open Patent MCP Gateway

多源专利检索 MCP 网关 — 让 AI Agent 直接搜索全球专利数据库(Google Patents、BigQuery、EPO OPS)。

给你的 AI Agent 加上专利检索(30 秒)

在 GPT Work / Cursor / Claude Desktop 的 MCP 配置中添加:

{
  "mcpServers": {
    "open-patent": {
      "url": "https://open-patent-mcp-gateway.the0shell0.workers.dev/mcp",
      "headers": {
        "Authorization": "Bearer dev-token-local"
      }
    }
  }
}

然后直接对 AI 说:「帮我查一下 lithium battery 固态电解质相关的专利」即可。

可用的 MCP 工具

工具 用途 是否消耗配额
search_patents 关键词/分类号/申请人/日期检索,支持 basic/standard/deep 三档
get_patent 按公开号/申请号获取单条专利详情
get_family 获取专利族成员和优先权链
get_citations 获取引证文献(前引/后引,审查员/申请人)
get_legal_status 获取法律状态和法律事件
get_drawings 获取附图元数据和图片 URL
list_providers 列出已接入的数据库及其能力
check_provider_status 检查指定数据库的认证和可用性
get_quota_status 查询各数据库的配额余量和重置时间
guide_setup 引导用户独立部署(不接收 key,只返回步骤)

检索档位

档位 数据源 配额消耗 适用场景
basic EPO OPS 免费 快速查证、已知分类号检索
standard EPO OPS + Google Patents 1 次 SerpApi 探索性关键词搜索
deep 全部 + BigQuery 全量历史 1 次 SerpApi + ~0.24 TiB 穷尽式现有技术检索

想自己部署?(v0.2 双模式)

本项目支持两种使用模式:

  • 共享模式(默认):直接用上方 30 秒配置接入维护者的 Worker 与 API,零配置。
  • 独立模式(可选升级):注册自己的 API 与 Cloudflare,部署私有实例。BYOK,密钥只在你自己的 Worker 上。

需要独立部署时,任选一种引导方式:

方式 适合 入口
浏览器引导页 非技术用户 打开 https://open-patent-mcp-gateway.the0shell0.workers.dev/setup
AI 引导 在 GPT Work 等客户端里直接让 AI 帮你部署 对 AI 说「教我独立部署这个 MCP」→ 触发 guide_setup 工具
CLI 向导 喜欢终端的用户 npm run setup
静态文档 离线参考 docs/getting-api-keys.md

四种形态共用同一份数据源 src/onboarding/steps.ts,内容始终一致。

独立模式最低只需 SerpApi 一个 key(standard 档位可用);EPO OPS 与 BigQuery 为可选增强。详细路线图见 docs/v0.2-roadmap.md

git clone https://github.com/lgxycsg/open-patent-mcp-gateway.git
cd open-patent-mcp-gateway
npm install
npm run setup        # 交互式向导:引导注册 + 验证 key + 生成 .dev.vars
npx wrangler deploy  # 部署到你的 Cloudflare 账号

部署后得到你自己的 https://xxx.workers.dev,替换上方 30 秒配置中的 URL 即可。

项目结构

src/
├─ core/
│  ├─ mcp/server.ts          # MCP server + 10 tools + HTTP/stdio transport
│  ├─ models/                 # PatentRecord, SearchQuery, Identifier
│  ├─ errors/errors.ts        # 15 error codes + secret redaction
│  ├─ routing/router.ts       # Provider router (single/parallel/fallback)
│  ├─ normalization/number.ts # Publication number normalization
│  ├─ deduplication/index.ts  # Dedup + family aggregation
│  └─ security/secrets.ts     # Credential management + token validation
├─ onboarding/                # v0.2 独立模式引导(单一数据源 + 网页 + 验证)
│  ├─ steps.ts                # 4 种引导形态共用的步骤数据源
│  ├─ setup-page.ts           # Worker /setup 路由的 HTML 渲染器
│  └─ verify.ts               # /setup/verify 服务端 key 验证(无状态)
├─ providers/
│  ├─ mock/index.ts           # Mock provider (testing)
│  ├─ epo_ops/                # EPO OPS (official API, OAuth)
│  ├─ google_patents/         # Google Patents via SerpApi
│  ├─ bigquery/               # Google Patents Public Datasets
│  ├─ types.ts                # Provider interface + Manifest
│  └─ registry.ts             # Static provider registry
├─ worker.ts                  # Cloudflare Workers entry
└─ index.ts                   # Node.js entry

测试

npm run typecheck   # 类型检查
npm test            # 388 个单元测试
npm run build       # 编译

许可证

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选