Patent-PreCheck/patent-precheck-mcp

Patent-PreCheck/patent-precheck-mcp

от patent-precheck
MCP-сервер для предварительной проверки патентоспособности изобретения. Оценивает по критериям USPTO, выдаёт баллы готовности к подаче и рекомендации. Не требует API-ключей, полезен разработчикам и...

@patentprecheck/mcp — Patent PreCheck CLI + MCP server

npm version npm downloads MCP Registry license node

Add to Cursor

Patent-PreCheck/patent-precheck-mcp MCP server Patent-PreCheck/patent-precheck-mcp MCP server

Run a patentability pre-check on your code from inside your terminal or your AI coding agent (Cursor, Claude Code, Codex, Antigravity). It wraps the hosted Patent PreCheck engine, so no API keys are required — the scoring engine and prior-art corpus stay server-side.

Informational only — not legal advice and not a substitute for a licensed patent attorney.

What it does

  • Scores code or an invention description across the four USPTO statutory pillars (§101 eligibility, §102 novelty, §103 non-obviousness, §101 utility) plus a separate §112 filing-readiness signal.
  • Reports the band (Not Ready → File Ready), the pillar holding the band back, top opportunities to strengthen, and how much prior art was consulted.
  • Exposes MCP tools so an agent can score the code it just wrote, inline.

Install

# Run directly (no install)
npx -y @patentprecheck/mcp score ./src/widget.ts

# Or install globally
npm i -g @patentprecheck/mcp
precheck score ./src/widget.ts
Инструменты были проиндексированы:
precheck_compare_to_patent

Сравнить текст изобретения с известным патентом США: сходство эмбеддингов и анализ рисков предшествующего уровня техники.

Patent PreCheck - сравнивает изобретение с патентом

Параметры
  • codestringобязательный

    Исходный код или описание изобретения (>= 10 символов).

  • filenamestring

    Необязательная подсказка для имени файла.

  • patent_idstringобязательный

    Идентификатор патента США (например, US1234567B2).

  • pathstring

    Локальный путь к файлу (только для stdio-сервера).

precheck_cpc_suggest

Предлагает коды Cooperative Patent Classification (CPC) для описания изобретения. Офлайн-эвристика - только для информации.

Patent PreCheck - подсказки по классификации CPC

Параметры
  • codestring

    Исходный код или описание изобретения (>= 10 символов).

  • limitinteger

    Максимум предложений (по умолчанию 5).

  • pathstring

    Путь к локальному файлу, который нужно прочитать и проанализировать вместо того, чтобы передавать code в тексте запроса.

precheck_deliverables

Возвращает URL-адреса для загрузки финальных результатов ICR (filing packet, coaching report, package zip, scorecard PDF).

Patent PreCheck - ссылки для скачивания результатов

Параметры
  • report_idstringобязательный

    Идентификатор отчёта (PPC-YYYY-MM-DD-XXXXX).

  • session_keystringобязательный

    Секрет сессии из письма с доступом (?k=…).

precheck_legal_context

Верни короткий фрагмент актуальных рекомендаций законодательства США по программным патентам, относящихся к этому изобретению.

Patent PreCheck: контекст юридической аналитики

Параметры
  • codestring

    Исходный код или описание изобретения (>= 10 символов).

  • filenamestring

    Необязательная подсказка для имени файла (например, main.ts).

  • pathstring

    Путь к локальному файлу, который нужно прочитать и проанализировать вместо того, чтобы передавать code в тексте запроса.

precheck_lookup_patent

Находит номер патента или заявки США через USPTO ODP и опциональное присоединение корпуса.

Patent PreCheck - поиск патентов США

Параметры
  • include_grant_textboolean

    Получает аннотацию / выдержку из пункта 1 формулы, если она доступна (по умолчанию true).

  • patent_idstringобязательный

    Идентификатор патента США (например, US1234567B2) или номер заявки.

precheck_pillars

Выведи столпы патентоспособности и правила диапазонов, которые использует precheck_score. Без сетевого вызова.

Patent PreCheck — справочная оценка

Параметры

Без параметров.

precheck_prior_art

Возвращает ближайшие совпадения по уровню техники (названия, источники, степень сходства, URL) для изобретения.

Patent PreCheck - совпадения с предшествующим уровнем техники

Параметры
  • codestring

    Исходный код или описание изобретения (>= 10 символов).

  • filenamestring

    Необязательная подсказка для имени файла (например, main.ts).

  • limitinteger

    Максимальное количество возвращаемых совпадений (по умолчанию 8).

  • pathstring

    Путь к локальному файлу, который нужно прочитать и проанализировать вместо того, чтобы передавать code в тексте запроса.

  • tierenum

    Analysis tier. По умолчанию: free.

precheck_rejection_patterns

Предварительный просмотр сигналов риска экспертизы и аналогичных шаблонов офисных действий / отказов.

Patent PreCheck - предпросмотр паттернов отказа

Параметры
  • codestring

    Исходный код или описание изобретения (>= 10 символов).

  • filenamestring

    Необязательная подсказка для имени файла (например, main.ts).

  • pathstring

    Путь к локальному файлу, который нужно прочитать и проанализировать вместо того, чтобы передавать code в тексте запроса.

  • tierenum

    Analysis tier. По умолчанию: free.

precheck_score

Выполняет предварительную проверку патентоспособности исходного кода или описания изобретения. Возвращает оценки по столпам, категорию, возможности, количество аналогов, паттерны отказов и юридический контекст при их наличии. Укажите code или path.

Patent PreCheck — оценка патентоспособности

Параметры
  • codestring

    Исходный код или описание изобретения (>= 10 символов).

  • filenamestring

    Необязательная подсказка для имени файла (например, main.ts).

  • pathstring

    Путь к локальному файлу, который нужно прочитать и проанализировать вместо того, чтобы передавать code в тексте запроса.

  • tierenum

    Analysis tier. По умолчанию: free.

precheck_search_corpus

Быстрый семантический поиск по корпусу аналогов из более чем 1 миллиона записей без оценки с помощью LLM. Возвращает ранжированные совпадения с оценками сходства.

Patent PreCheck — семантический поиск по корпусу

Параметры
  • codestring

    Исходный код или описание изобретения (>= 10 символов).

  • filenamestring

    Необязательная подсказка для имени файла (например, main.ts).

  • limitinteger

    Максимум совпадений (по умолчанию 12).

  • tierenum
precheck_session_status

Возвращает статус активной сессии Interactive Code Review. Требует report_id и session_key.

Patent PreCheck — статус сессии ICR

Параметры
  • report_idstringобязательный

    Идентификатор отчёта (PPC-YYYY-MM-DD-XXXXX).

  • session_keystringобязательный

    Секрет сессии из письма с доступом (?k=…).

precheck_start_review

Возвращает URL для запуска интерактивного код-ревью (опционально с промокодом).

Patent PreCheck - начать интерактивную проверку кода

Параметры
  • emailstring

    Необязательная подсказка для предзаполнения email.

  • promostring

    Промо / бета-код для пропуска оплаты (например, Beta).

  • report_idstring

    ID отчёта Free-score для переноса.

0.4.3основная
0.4.2
0.4.1
0.4.0
0.3.0
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить Patent-PreCheck/patent-precheck-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "patent-precheck-patent-precheck-mcp-ymq5i4uwal": {
      "args": [
        "-y",
        "@patentprecheck/mcp",
        "mcp"
      ],
      "command": "npx"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "patent-precheck-patent-precheck-mcp-ymq5i4uwal": {
      "args": [
        "-y",
        "@patentprecheck/mcp",
        "mcp"
      ],
      "command": "npx"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "patent-precheck-patent-precheck-mcp-ymq5i4uwal": {
      "type": "stdio",
      "args": [
        "-y",
        "@patentprecheck/mcp",
        "mcp"
      ],
      "command": "npx"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"patent-precheck-patent-precheck-mcp-ymq5i4uwal\",\"type\":\"stdio\",\"args\":[\"-y\",\"@patentprecheck/mcp\",\"mcp\"],\"command\":\"npx\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "patent-precheck-patent-precheck-mcp-ymq5i4uwal": {
      "args": [
        "-y",
        "@patentprecheck/mcp",
        "mcp"
      ],
      "command": "npx"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add patent-precheck-patent-precheck-mcp-ymq5i4uwal -- npx -y @patentprecheck/mcp mcp

Либо через JSON-конфиг:

claude mcp add-json patent-precheck-patent-precheck-mcp-ymq5i4uwal "{\"args\":[\"-y\",\"@patentprecheck/mcp\",\"mcp\"],\"command\":\"npx\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add patent-precheck-patent-precheck-mcp-ymq5i4uwal -- npx -y @patentprecheck/mcp mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.patent-precheck-patent-precheck-mcp-ymq5i4uwal]
command = "npx"
args = ["-y", "@patentprecheck/mcp", "mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите Patent-PreCheck/patent-precheck-mcp, а в поле команды запуска — строку ниже:
npx -y @patentprecheck/mcp mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "patent-precheck-patent-precheck-mcp-ymq5i4uwal": {
      "args": [
        "-y",
        "@patentprecheck/mcp",
        "mcp"
      ],
      "command": "npx"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "patent-precheck-patent-precheck-mcp-ymq5i4uwal": {
      "args": [
        "-y",
        "@patentprecheck/mcp",
        "mcp"
      ],
      "command": "npx",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например patent-precheck-patent-precheck-mcp-ymq5i4uwal.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: patent-precheck-patent-precheck-mcp-ymq5i4uwal
    command: npx
    args:
      - "-y"
      - "@patentprecheck/mcp"
      - "mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "patent-precheck-patent-precheck-mcp-ymq5i4uwal": {
      "args": [
        "-y",
        "@patentprecheck/mcp",
        "mcp"
      ],
      "command": "npx"
    }
  }
}

Похожие MCP-сервера

smythmyke/patent-search-mcp-server

smythmyke/patent-search-mcp-server

от smythmyke

Ищет патенты США, анализирует Office Actions и показывает судебные споры и PTAB-разбирательства по данным USPTO.

TypeScript⭐ 2
vatnode/vatnode-mcp

vatnode/vatnode-mcp

от vatnode

MCP-сервер для проверки VAT и данных по НДС в ЕС. AI-агенты могут узнать ставки НДС, проверить формат номера и валидировать VAT ID через VIES - бесплатно или с API-ключом для расширенной валидации.

TypeScript⭐ 1
vassiliylakhonin/agenda-intelligence-md

vassiliylakhonin/agenda-intelligence-md

от vassiliylakhonin

Agenda Intelligence MD — слой доверия для стратегических агентов. Анализирует доказательства и выдаёт структурированное решение: разрешить, усилить контроль или передать человеку. Полезен для скори...

JavaScript⭐ 8
AgentModule/mcp

AgentModule/mcp

от agentmodule

MCP-сервер предоставляет агентам детерминированные правила и директивы EU AI Act для runtime-проверки compliance, собирает audit-прозрачные доказательства и помогает избегать штрафов. Полезен разра...

JavaScript⭐ 2
Vaquill-AI/canlii-mcp

Vaquill-AI/canlii-mcp

от vaquill-ai

MCP-сервер для доступа к канадской правовой информации CanLII. Ищите судебные дела, законодательство и цитирования через единый API. Пригодится юристам, исследователям и разработчикам ИИ.

TypeScript⭐ 7
@czagents/cnb

@czagents/cnb

от martinhavel

MCP сервер для доступа к чешским и европейским госданным: ARES, ČNB, ADIS, санкции, банкротства. Встроенный агрегатор due diligence оценивает риски и строит цепочку собственников. Для комплаенса, KYC.

TypeScript⭐ 6
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин