内容
# 专利预审工具
[](https://www.npmjs.com/package/@patentprecheck/mcp)
[](https://www.npmjs.com/package/@patentprecheck/mcp)
[](https://registry.modelcontextprotocol.io)
[](./LICENSE)
[](https://nodejs.org)
[](https://cursor.com/install-mcp?name=patent-precheck&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBwYXRlbnRwcmVjaGVjay9tY3AiLCJtY3AiXX0=)
[](https://glama.ai/mcp/servers/Patent-PreCheck/patent-precheck-mcp)
[](https://glama.ai/mcp/servers/Patent-PreCheck/patent-precheck-mcp)
在您的终端或 AI 编码代理(Cursor、Claude Code、Codex、Antigravity)中运行专利预审检查。它封装了托管的[专利预审](https://patentprecheck.com)引擎,因此**不需要 API 密钥**——评分引擎和现有技术语料库保留在服务器端。
> 仅供参考 - 不提供法律建议,也不能替代持牌专利律师。
## 它能做什么
- 根据美国专利商标局(USPTO)的四个法定支柱(§101 资格、§102 新颖性、§103 非显而易见性、§101 实用性)以及单独的 §112 提交准备度信号,对代码或发明描述进行评分。
- 报告频段(不合格 → 提交准备就绪)、阻止频段的支柱、加强的主要机会以及咨询的现有技术数量。
- 暴露 MCP 工具,以便代理可以对其刚刚编写的代码进行评分。
## 安装
```sh
# 直接运行(无需安装)
npx -y @patentprecheck/mcp 评分 ./src/widget.ts
# 或全局安装
npm i -g @patentprecheck/mcp
precheck 评分 ./src/widget.ts
```
## 命令行界面
```sh
precheck 评分 ./path/to/file.ts # 人类可读报告
precheck 评分 ./file.ts --format json # 原始 JSON
cat invention.md | precheck 评分 - # 从 stdin 读取
precheck 评分 ./file.ts --min-score 60 # 如果低于阈值,则退出 4(CI 门控)
precheck 支柱 # 评分参考(无网络)
precheck 审查 # 交互式代码审查注册 URL
precheck mcp # 作为 MCP 服务器在 stdio 上运行
```
退出代码:`0` 成功 · `1` 用法 · `2` 请求错误 · `3` §101 门控未通过 ·
`4` 低于 `--min-score`。stdout 是干净的数据;进度/错误输出到 stderr。
## 在 AI 编码代理中使用
参见 [`config-examples/`](./config-examples/)。最快捷的方式:
```sh
# Claude Code
claude mcp 添加 patent-precheck -- npx -y @patentprecheck/mcp mcp
```
```json
// Cursor - .cursor/mcp.json
{ "mcpServers": { "patent-precheck": { "command": "npx", "args": ["-y", "@patentprecheck/mcp", "mcp"] } } }
```
MCP 工具:`precheck_score`、`precheck_prior_art`、`precheck_rejection_patterns`、`precheck_legal_context`、`precheck_pillars`、`precheck_start_review`、`precheck_search_corpus`、`precheck_cpc_suggest`、`precheck_session_status`、`precheck_deliverables`、`precheck_lookup_patent`、`precheck_compare_to_patent`。
Cursor 用户可以直接跳过 JSON 配置并使用顶部的 **添加到 Cursor** 按钮。
服务器已发布到 [官方 MCP 注册表](https://registry.modelcontextprotocol.io)(`io.github.Patent-PreCheck/patent-precheck`),因此 MCP 感知客户端可以直接发现它。
### 托管端点(无需安装)
还有一个托管的、无需密钥的 **Streamable HTTP** MCP 服务器,因此远程客户端可以在无需 `npx` 或本地 Node 安装的情况下连接:
```
https://patentprecheck.com/mcp
```
```json
// Cursor - 远程服务器,无需命令
{ "mcpServers": { "patent-precheck": { "url": "https://patentprecheck.com/mcp" } } }
```
相同的 **12 个工具** 和相同的评分引擎。托管变体通过 `code` 内联传输发明文本(它永远不会从您的机器读取文件 - 如果您想使用 `path` 参数,请使用上面的本地 `npx` 服务器)。
**在 Cursor 中快速尝试(无需安装):** 将 `config-examples/cursor-mcp-hosted.json` 复制到 `.cursor/mcp.json` 中。
## 为什么选择专利预审而非其他专利 MCP?
USPTO 查询 MCP(50 多种工具)回答的是“专利 X 说什么?” 而专利预审回答的是“**此代码** 可以获得专利吗?” - 支柱分数、现有技术相似性、拒绝模式以及在提交前加强的路径。 **无需 USPTO API 密钥**;语料库和密钥保留在服务器端。
## 从源代码开发
```sh
git clone https://github.com/Patent-PreCheck/patent-precheck-mcp.git
cd patent-precheck-mcp
npm install
node bin/precheck.js 支柱
echo "一种新型限流器……" | node bin/precheck.js 评分 - --format text
node bin/precheck.js mcp # stdio 服务器;等待 MCP 客户端
```