smythmyke/patent-search-mcp-server

smythmyke/patent-search-mcp-server

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

patent-search-mcp-server

npm version MCP Registry Glama smithery badge License: MIT

MCP (Model Context Protocol) server for the AI Patent Search Generator — patent dossiers, prosecution history, Office Action AI analysis, citation/family/CPC lookups, plus a legal-intelligence layer (PTAB validity challenges, district-court litigation, company-litigation lookup, legal status, chain of title, term) and a one-shot AI risk profile. All from USPTO public data. Works in Claude Code, Claude Desktop, Cursor, ChatGPT-with-MCP, and any other MCP-compatible client.

26 tools available.

  • Patent data: dossier, claims, claim_chart, prosecution, prosecution_timeline, oa_analyze, examiner, attorney, entity_status, term, assignments, legal_status, pregrant_pub, query, search, similar, citations, family, cpc, cpc_suggest, balance.
  • Legal intelligence (new): challenges (PTAB validity challenges — who attacked the patent and did it survive), litigation (US district-court infringement suits — who sued whom), company_litigation (reverse lookup: all patent suits involving a company).
Инструменты были проиндексированы:
assignmentsтолько чтениеидемпотентныйвнешний мир

Цепочка прав собственности на патент США: кто владеет сейчас и история зарегистрированных уступок (передачи прав, reel/frame, правопредшественник → правопреемник, даты). Полезно для проверки собственности/лицензирования и due diligence при слияниях и поглощениях. Бесплатно, общедоступная запись.

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

    Номер патента США (например, US8724622B2).

attorneyтолько чтениеидемпотентныйвнешний мир

Поверенные/агенты по записи для патента США (имя + регистрационный номер USPTO), а также номер досье и номер клиента. Полезно для конкурентной разведки - кто ведет дела для этого правопреемника. Бесплатно, из открытых источников.

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

    Номер патента США (например, US8724622B2).

balanceтолько чтениеидемпотентныйвнешний мир

Возвращает текущий баланс кредитов и статус подписки для аутентифицированной учетной записи AI Patent Search Generator. Используйте это перед вызовом платных инструментов (dossier, oa_analyze, query, search), чтобы убедиться, что кредиты доступны.

Параметры

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

challengesтолько чтениеидемпотентныйвнешний мир

Получи историю оспаривания действительности патента США в PTAB: кто подал возражение (заявитель), владелец патента, тип возражения (IPR/PGR/CBM), даты подачи/принятия к рассмотрению и результат (patent_survived / final_written_decision / terminated). Отвечает на вопрос: «атаковали ли этот патент в PTAB, кто и устоял ли он?». Бесплатно, публичные данные.

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

    Номер патента США (например, US8724622B2).

citationsтолько чтениеидемпотентныйвнешний мир

Возвращает backward и/или forward цитирования для патента. Backward — патенты, которые этот патент цитирует (его предшествующий уровень техники). Forward — патенты, которые цитируют этот патент (последующее влияние). Каждое цитирование включает информацию, было ли оно указано экспертом (критически важно для патентоспособности) или заявителем. Бесплатно. Меньше данных, чем dossier, если нужны только списки цитирований.

Параметры
  • directionenum

    Определяет, какой набор цитат возвращать. По умолчанию: 'both'.

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

    Номер публикации патента (например, US10867416B2).

claim_chartтолько чтениевнешний мир

Строит поэлементную таблицу по каждому пункту формулы выданного патента США. Разбивает каждый независимый пункт на отдельные элементы (преамбула, части формулы) и сопоставляет каждый элемент с известным уровнем техники, на который ссылался эксперт и который взят из кэшированных анализов Office Action. Бесплатно, если досье патента уже находится в 24-часовом кэше. Холодный запрос досье стоит 3 кредита (как и инструмент dossier). Если вам также нужны библиографические данные, ссылки или семейство, сначала используйте dossier — его результат тоже кэшируется, и последующий вызов claim_chart станет бесплатным. Использует только кэшированные анализы Office Action; чтобы добавить свежие данные OA, сначала вызовите oa_analyze.

Параметры
  • oaDocumentIdsstring[]

    Необязательно. Ограничьте диаграмму конкретными идентификаторами документов Office Action. Если параметр не указан, используются все кэшированные OA для этого приложения.

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

    Номер публикации в канонической форме (например, US10867416B2). Нестрогий ввод, например '10,867,416', нормализуется.

claimsтолько чтениеидемпотентныйвнешний мир

Получить только пункты формулы патента: правовой объем изобретения, оформленный в виде нумерованного списка независимых и зависимых пунктов. Гораздо дешевле, чем dossier, для лимитов токенов LLM, если нужен только текст формулы. Бесплатно, если досье патента уже есть в 24-часовом кеше. Холодный запрос стоит 1 кредит (без работы ИИ, просто запрос к Google Patents). Отдавайте предпочтение этому инструменту, а не dossier, если вам не нужны также библиографические данные, цитирования или семейство.

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

    Номер публикации в канонической форме (например, US10867416B2). Нестрогий ввод, например '10,867,416', нормализуется.

company_litigationтолько чтениеидемпотентныйвнешний мир

Обратный поиск: по названию КОМПАНИИ вернуть все патентные иски в окружных судах США, в которых она участвовала (как истец или ответчик), с указанием патентов, сторон-оппонентов, суда и основания иска. Отлично подходит для конкурентной разведки / комплексной проверки при слияниях и поглощениях («является ли эта компания патентным троллем или часто судится?»). Если точного совпадения нет, возвращает предложения по названию. Охват 2003-2020.

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

    Название компании (например, 'Apple', 'Samsung Electronics').

  • limitnumber

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

cpcтолько чтениеидемпотентныйвнешний мир

Находит код Cooperative Patent Classification (CPC) и возвращает его раздел, класс, подкласс и контекст группы. Принимает любой уровень кода: букву раздела (например, 'H'), класс ('H01'), подкласс ('H01M'), основную группу ('H01M10/00') или подгруппу ('H01M10/0525'). Бесплатно. Набор данных v1.0 охватывает все разделы и ~80 распространённых подклассов; описания на уровне подгрупп появятся в v1.1.

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

    Код CPC на любом уровне (раздел, класс, подкласс, основная группа или подгруппа).

cpc_suggestтолько чтениевнешний мир

Предлагает коды CPC (Cooperative Patent Classification) по описанию технологии или изобретения на простом английском. Возвращает 3-5 кандидатов с оценкой уверенности и пояснением. Используйте, когда есть описание продукта или изобретения и нужно узнать, какие коды CPC применять в патентных поисках. Стоит 1 кредит; повторные вызовы с тем же описанием кешируются на 30 дней. Примечание по охвату: подобранный набор данных (~80 распространенных подклассов) хорошо покрывает большинство программных, аппаратных и механических технологий, но может упускать нишевые области химии/биотехнологий. Для поиска UP значения известного кода, используйте инструмент cpc.

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

    Описание технологии или изобретения простым английским языком. 5-2000 символов. Чем больше технических деталей, тем лучше рекомендации. Примеры: 'lithium-ion battery thermal management system', 'machine learning model for fraud detection in payments', 'foldable smartphone hinge mechanism'.

dossierтолько чтениевнешний мир

Получает полное досье на патент по номеру публикации. Возвращает библиографические данные (название, правообладатели, изобретатели, даты, правовой статус), независимые пункты формулы, обратные и прямые ссылки, патентное семейство, классификации CPC, информацию об эксперте и похожие документы. Стоит 3 кредита при первом запросе; последующие вызовы в течение 24 часов читаются из кэша и бесплатны. Главный инструмент - большинство рабочих процессов анализа патентов начинаются с него.

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

    Номер публикации в канонической форме (например, US10867416B2, EP3500001B1). Принимает произвольный ввод, например '10,867,416' или 'us10867416': сервер нормализует.

entity_statusтолько чтениеидемпотентныйвнешний мир

Статус субъекта (small / micro / large entity) в USPTO для патента США: показатель размера заявителя и уровня пошлин. Бесплатно, общедоступная запись.

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

    Номер патента США (например, US8724622B2).

examinerтолько чтениеидемпотентныйвнешний мир

Получить имя назначенного эксперта, арт-юнит, общее количество обработанных заявок, процент выдачи и среднюю задержку для патента США. Бесплатно. Полезно для стратегии преследования и оценки рисков.

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

    Номер публикации патента (например, US10867416B2).

familyтолько чтениеидемпотентныйвнешний мир

Возвращает патентное семейство для заданного патента - продолжения, разделения и национальные аналоги (иностранные эквиваленты). Помогает подтвердить глобальный охват ИС и выявить связанные заявки, всё ещё находящиеся на рассмотрении. Бесплатно.

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

    Номер публикации патента (например, US10867416B2).

legal_bundleтолько чтениевнешний мир

Собирает полный слой юридической информации для патента США за один вызов: сведения об оспаривании действительности в PTAB, судебные разбирательства в окружных судах, статус действия/поддержания в силе, цепочку прав, срок действия/истечение, историю делопроизводства, поверенных по делу, статус субъекта, а также публикацию до выдачи. Стоит 10 кредитов при первом запросе; последующие вызовы в течение 24 часов читают из кэша и бесплатны. Используйте этот инструмент вместо девяти отдельных конечных точек (challenges, litigation, legal_status, assignments, term и т.д.). Только патенты США.

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

    Номер патента США (например, US8724622B2).

legal_statusтолько чтениеидемпотентныйвнешний мир

Этот патент США всё ещё действует? Возвращает статус: действует или утратил силу, ожидаемый 20-летний срок и историю уплаты пошлин (на основе событий USPTO). Бесплатный общедоступный сервис.

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

    Номер патента США (например, US8724622B2).

litigationтолько чтениеидемпотентныйвнешний мир

Получить историю судебных разбирательств по нарушению патента в окружных судах США: кто подал на кого в суд, в каком суде, по какому основанию (причина иска) и с датами подачи. На основе набора данных USPTO о патентных судебных спорах. Охват: полностью за 2003–2016 годы, частично до 2020 (дел после 2020 нет). Пустой результат — не зарегистрировано судебных разбирательств. Бесплатно, из открытых источников.

Параметры
  • limitnumber

    Максимум случаев для возврата (по умолчанию: все сохранённые).

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

    Номер патента США (например, US8724622B2).

oa_analyzeтолько чтениевнешний мир

AI-анализирует документ Office Action USPTO, чтобы извлечь основания для отклонения (102, 103, 112 и т.д.), цитируемый предшествующий уровень техники и предлагаемые аргументы для ответа. Две формы вызова: (1) передать только patentNumber, и сервер автоматически выберет самый последний Office Action для данного патента; (2) передать оба параметра applicationNumber и documentId (из вывода prosecution) для явного выбора. Первые 5 анализов на одну заявку бесплатны; последующие анализы стоят по 1 кредиту каждый.

Параметры
  • applicationNumberstring

    Номер приложения для явного выбора (используется с documentId).

  • documentIdstring

    Идентификатор документа Office Action из вывода истории делопроизводства (используется с applicationNumber).

  • patentNumberstring

    Номер публикации патента — автоматически выбирает самый свежий OA для этого патента.

pregrant_pubтолько чтениеидемпотентныйвнешний мир

Публикация до выдачи патента (как подано) для патента США: номер/дата публикации плюс реферат и формула изобретения, извлеченные из XML заявки. Полезно для сравнения объема прав, как подано и как выдано. Бесплатно, публичная запись.

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

    Номер патента США (например, US8724622B2).

prosecutionтолько чтениеидемпотентныйвнешний мир

Извлекает документы из досье USPTO (офисные действия, ответы, поправки, IDS, уведомления) для патента или заявки США. Бесплатно. Возвращает ID каждого документа, дату отправки, категорию и краткое описание — ID можно передавать в oa_analyze для AI-анализа.

Параметры
  • applicationNumberstring

    Номер заявки USPTO (например, 15912345). Требуется одно из: patentNumber или applicationNumber.

  • patentNumberstring

    Номер публикации патента (например, US10867416B2). Требуется одно из значений patentNumber или applicationNumber.

prosecution_timelineтолько чтениеидемпотентныйвнешний мир

Полный хронологический журнал событий USPTO для заявки на патент США (подача, решения ведомства, уведомления, пошлины за поддержание и т.п.) - отличается от инструмента 'prosecution', который выводит документы из файла дела. Бесплатно, публичные данные.

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

    Номер патента США (например, US8724622B2).

queryтолько чтениевнешний мир

Генерирует один оптимизированный булев поисковый запрос для Google Patents на основе описания изобретения или технологии на естественном языке. Возвращает только одну булеву строку. Вместо этого используйте search для набора запросов с несколькими стратегиями (широкий/умеренный/узкий). Стоит 1 кредит.

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

    Описание изобретения или области технологии на естественном языке (например, «складной дисплей смартфона с ультразвуковым датчиком отпечатка пальца»). Минимум 10 символов.

risk_profileтолько чтениевнешний мир

Патентная проверка за один запрос: соберите юридическое досье и верните вердикт о риске (Низкий / Умеренный / Высокий) с обоснованием от ИИ - действует ли этот патент США, прошёл ли он боевые испытания (уцелел в PTAB), активно ли использовался в судебных исках (окружные суды) и когда истекает? Стоит 40 кредитов при свежем запросе; 24-часовой кеш бесплатен. Риск оценивается для стороны, рассматривающей производство/продажу продукта, который может нарушать патент. Не является юридической консультацией.

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

    Номер патента США (например, US8724622B2).

searchтолько чтениевнешний мир

Генерирует экспертные многостратегические логические патентные запросы на основе описания на естественном языке. Сервер (1) извлекает технические концепции с синонимами и (2) строит логические запросы по выбранной стратегии, возвращая их вам для выполнения в вашем полнотекстовом патентном движке (например, Google Patents). Результаты не выполняются на стороне сервера на этом уровне API (чистая поверхность только USPTO, без скрапинга) — запускайте возвращённые queries или используйте инструмент query для одного оптимизированного запроса. Стратегии: 'telescoping' (3 запроса: широкий/умеренный/узкий — рекомендовано по умолчанию), 'onion-ring' (слоистые запросы, добавляющие по одному понятию за раз), 'faceted' (несколько парных запросов из двух понятий). Стоимость 1 кредит.

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

    Описание изобретения или области технологии на естественном языке (минимум 10 символов).

  • limitnumber

    Максимальное количество дедуплицированных результатов для возврата (по умолчанию 20, максимум 100).

  • strategyenum

    Стратегия поиска. По умолчанию: 'telescoping'.

similarтолько чтениеидемпотентныйвнешний мир

Возвращает рейтинг 'похожих документов' Google Patents для заданного патента: список патентов, которые Google считает технически связанными на основе своих семантических моделей. Бесплатно. Отличается от search (который генерирует новые запросы по описанию): этот инструмент находит патенты, связанные с уже существующим.

Параметры
  • limitnumber

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

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

    Номер публикации патента (например, US10867416B2).

termтолько чтениеидемпотентныйвнешний мир

Корректировка срока патента (Patent Term Adjustment, PTA) и итоговый скорректированный срок истечения для патента США: базовый 20-летний срок истечения, общее количество дней PTA, скорректированный срок истечения и разбивка задержек A/B/C. Бесплатно, из публичных записей.

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

    Номер патента США (например, US8724622B2).

0.5.0основная
0.4.0
0.3.0
0.2.0
0.1.0

Выберите клиент, чтобы установить smythmyke/patent-search-mcp-server:

Любой клиент

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

{
  "mcpServers": {
    "smythmyke-patent-search-mcp-server-rz7h9exfgg": {
      "command": "npx",
      "args": [
        "-y",
        "patent-search-mcp-server"
      ],
      "env": {
        "PATENT_SEARCH_API_KEY": "psg_live_..."
      }
    }
  }
}
CursorCursor

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

{
  "mcpServers": {
    "smythmyke-patent-search-mcp-server-rz7h9exfgg": {
      "command": "npx",
      "args": [
        "-y",
        "patent-search-mcp-server"
      ],
      "env": {
        "PATENT_SEARCH_API_KEY": "psg_live_..."
      }
    }
  }
}
VS Code

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

{
  "servers": {
    "smythmyke-patent-search-mcp-server-rz7h9exfgg": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "patent-search-mcp-server"
      ],
      "env": {
        "PATENT_SEARCH_API_KEY": "psg_live_..."
      }
    }
  }
}

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

code --add-mcp "{\"name\":\"smythmyke-patent-search-mcp-server-rz7h9exfgg\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"patent-search-mcp-server\"],\"env\":{\"PATENT_SEARCH_API_KEY\":\"psg_live_...\"}}"
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": {
    "smythmyke-patent-search-mcp-server-rz7h9exfgg": {
      "command": "npx",
      "args": [
        "-y",
        "patent-search-mcp-server"
      ],
      "env": {
        "PATENT_SEARCH_API_KEY": "psg_live_..."
      }
    }
  }
}
Claude CodeClaude Code

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

claude mcp add smythmyke-patent-search-mcp-server-rz7h9exfgg --env PATENT_SEARCH_API_KEY=psg_live_... -- npx -y patent-search-mcp-server

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

claude mcp add-json smythmyke-patent-search-mcp-server-rz7h9exfgg "{\"command\":\"npx\",\"args\":[\"-y\",\"patent-search-mcp-server\"],\"env\":{\"PATENT_SEARCH_API_KEY\":\"psg_live_...\"}}"
CodexCodex

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

codex mcp add smythmyke-patent-search-mcp-server-rz7h9exfgg --env PATENT_SEARCH_API_KEY=psg_live_... -- npx -y patent-search-mcp-server

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

[mcp_servers.smythmyke-patent-search-mcp-server-rz7h9exfgg]
command = "npx"
args = ["-y", "patent-search-mcp-server"]

[mcp_servers.smythmyke-patent-search-mcp-server-rz7h9exfgg.env]
PATENT_SEARCH_API_KEY = "psg_live_..."
PerplexityPerplexity

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

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

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

WindsurfWindsurf

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

{
  "mcpServers": {
    "smythmyke-patent-search-mcp-server-rz7h9exfgg": {
      "command": "npx",
      "args": [
        "-y",
        "patent-search-mcp-server"
      ],
      "env": {
        "PATENT_SEARCH_API_KEY": "psg_live_..."
      }
    }
  }
}
ClineCline

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

{
  "mcpServers": {
    "smythmyke-patent-search-mcp-server-rz7h9exfgg": {
      "command": "npx",
      "args": [
        "-y",
        "patent-search-mcp-server"
      ],
      "env": {
        "PATENT_SEARCH_API_KEY": "psg_live_..."
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

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

mcpServers:
  - name: smythmyke-patent-search-mcp-server-rz7h9exfgg
    command: npx
    args:
      - "-y"
      - "patent-search-mcp-server"
    env:
      PATENT_SEARCH_API_KEY: psg_live_...
Zed

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

{
  "context_servers": {
    "smythmyke-patent-search-mcp-server-rz7h9exfgg": {
      "command": "npx",
      "args": [
        "-y",
        "patent-search-mcp-server"
      ],
      "env": {
        "PATENT_SEARCH_API_KEY": "psg_live_..."
      }
    }
  }
}

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

Patent-PreCheck/patent-precheck-mcp

Patent-PreCheck/patent-precheck-mcp

от patent-precheck

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

JavaScript⭐ 1
Vaquill-AI/canlii-mcp

Vaquill-AI/canlii-mcp

от vaquill-ai

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

TypeScript⭐ 7
vassiliylakhonin/agenda-intelligence-md

vassiliylakhonin/agenda-intelligence-md

от vassiliylakhonin

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

JavaScript⭐ 8
philrox/ris-mcp-ts

philrox/ris-mcp-ts

от philrox

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

TypeScript⭐ 19
gavelin-ai/mcp

gavelin-ai/mcp

от gavelin-ai

MCP сервер Gavelin даёт AI-агентам прямой доступ к законодательным данным 50 штатов США: поиск законопроектов, стенограммы слушаний с именами выступающих. Идеально для аналитиков, лоббистов и иссле...

JavaScript⭐ 1
NexusFeed/nexusfeed-mcp

NexusFeed/nexusfeed-mcp

от nexusfeed

NexusFeed MCP даёт ИИ-агентам данные о топливных надбавках LTL-перевозок и лицензиях ABC (алкоголь) в США. Ответы верифицированы: timestamp, confidence score, источник. Для логистики, аудита и comp...

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

Лука Никитин