FlowLeap Patent AI: размещённый MCP-сервер
FlowLeap Patent AI — это размещённый удалённый сервер Model Context Protocol
(MCP) для работы с патентными данными. Он предоставляет вашему AI-ассистенту инструменты только для чтения данных EPO и USPTO, поиска патентов, обращения к справочным материалам по патентному праву и анализа PATSTAT.
https://api.flowleap.co/mcp
Что это такое
| URL сервера | https://api.flowleap.co/mcp |
| Транспорт | Streamable HTTP (удалённый сервер; ничего устанавливать не нужно) |
| Инструменты | 51 инструмент, все доступны только для чтения |
| Вход | OAuth 2.1 с учётной записью FlowLeap, одна область доступа: patent-data |
| Издатель | Flow Leap SASU |
| Имя в реестре | co.flowleap/flowleap |
Сервер также предоставляет 6 MCP-ресурсов и 3 MCP-промпта: справочные документы PATSTAT и три сценария работы с PATSTAT.
Возможности
Все инструменты только считывают данные. Ни один из них не записывает файлы и не вносит изменения в патентное ведомство. Актуальный список инструментов сервера — основной источник информации; группы ниже отражают состояние на момент написания документа.
Чтение документов EPO OPS (EPO Open Patent Services, охват по всему миру)
| Инструмент | Что возвращает |
|---|---|
get_bibliography | Название, реферат, заявителей, изобретателей, IPC/CPC, даты и цитируемые документы |
get_abstract | Текст реферата |
get_claims | Текст формулы изобретения с возможностью выбрать язык |
get_description | Текст описания (спецификации) |
get_fulltext | Список доступных языков формулы изобретения и описания |
get_family | Расширенное семейство INPADOC |
get_patent_family | Простое семейство (эквиваленты) |
get_legal_status | События, связанные с правовым статусом: выдача патента, прекращение действия, возражения |
get_register_events | События делопроизводства в реестре EP |
get_citations | Последующие цитирования: документы, в которых цитируется патент |
get_patent_image | Чертежи и иллюстрации |
convert_patent_number | Номер, преобразованный между форматами epodoc, docdb и исходным форматом |
Инструменты для работы с делами USPTO ODP (USPTO Open Data Portal)
| Инструмент | Что возвращает |
|---|---|
get_us_grant | Выданный патент США с привязкой к материалам дела по заявке |
get_us_application | Полный набор материалов дела по номеру заявки |
get_continuity | Цепочку родительских и дочерних заявок |
get_transactions | Историю операций по делопроизводству |
get_assignments | Записи о передаче прав: цепочку перехода прав и текущего владельца |
get_foreign_priority | Притязания на иностранный приоритет |
get_patent_term_adjustment | Официальные данные о корректировке срока действия патента (PTA) |
get_attorney | Зарегистрированного патентного поверенного или представителя и номер клиента |
search_uspto_portfolio_by_customer_number | Заявки США, поданные под указанным номером клиента |
get_application_documents | Перечень документов Image File Wrapper (IFW) |
read_application_document | Текст одного документа IFW, например уведомления ведомства |
Цитирования USPTO (обогащённые данные о цитированиях USPTO из уведомлений ведомства)
| Инструмент | Что возвращает |
|---|---|
search_office_action_citations | Уровень техники, на который эксперт сослался в отношении заявки |
search_enriched_citations | Уведомления ведомства, в которых цитируется указанный документ |
get_citation_stats | Количество цитирований по категориям (X, Y, A) для заявки |
Поиск
| Инструмент | Что возвращает |
|---|---|
search_patents | Поиск патентов: EPO OPS CQL (по всему миру) или USPTO ODP Lucene (США) |
get_search_syntax | Синтаксис запросов для каждого поискового провайдера |
patent_analytics | Динамику подачи заявок, разбивку по странам и CPC, а также ведущих правообладателей в глобальном массиве данных |
search_academic | Научную литературу из Semantic Scholar и arXiv |
search_npl | Непатентную литературу из OpenAlex |
Поиск справочных материалов по патентному праву
| Инструмент | Что возвращает |
|---|---|
reference_search | Фрагменты из справочных документов по патентному праву (EPC, руководства EPO, MPEP и другие) с разбивкой по юрисдикциям |
get_legal_jurisdictions | Юрисдикции и исходные документы, охватываемые инструментом reference_search |
Аналитика PATSTAT (собственная копия EPO PATSTAT Global, размещённая FlowLeap)
| Инструмент | Что возвращает |
|---|---|
patstat_portfolio | Портфель одного заявителя: заявки по годам подачи, ведомствам и статусу выдачи патента |
patstat_technology | Обзор одного класса CPC: ведущие заявители, динамика подачи заявок, доля выданных патентов по ведомствам, новые участники и наиболее цитируемые семейства |
patstat_patent | Полная картина по одному патенту: цитирования в обоих направлениях с указанием их источника, семейство, заявители, CPC и приоритеты |
patstat_query | Один защищённый запрос SQL SELECT только для чтения к документированным представлениям PATSTAT |
patstat_docs | Справочные документы PATSTAT и семантическая модель представлений |
patstat_resolve | Преобразование номера публикации или имени заявителя в графовый узел |
patstat_cpc | Поиск по ключевым словам в названиях разделов CPC |
patstat_applicant | Карточка заявителя: заявки по годам, основные области CPC, юрисдикции и со-заявители |
patstat_neighborhood | Окружение патента по цитированиям и семействам на расстоянии в один или два шага |
patstat_path | Кратчайший путь по цитированиям или патентным семействам между двумя патентами |
patstat_explain | Карточка одного узла с указанием основных связей |
Инструменты, объединяющие несколько запросов
| Инструмент | Что возвращает |
|---|---|
get_patent_summary | Библиографические данные, правовой статус, семейство и расчётный срок действия |
compare_patents | Сравнение библиографических данных от 2 до 10 патентов |
get_prosecution_timeline | События реестра EP и юридические события INPADOC в хронологическом порядке |
get_patent_term | Расчётный срок действия патента |
examiner_baseline | Все документы, цитируемые в семействе выданного патента, с разбивкой по ведомствам |
Вспомогательные инструменты
| Инструмент | Что возвращает |
|---|---|
ocr | Текст из PDF, изображения или документа ведомства |
server_info | Настроенных сервером провайдеров и доступные инструменты |
Подключение
Добавьте URL сервера в клиент. При первом использовании клиент откроет страницу входа FlowLeap. Войдите в учётную запись FlowLeap и предоставьте доступ к области patent-data.
VS Code (GitHub Copilot)
Установите одним нажатием:
vscode:mcp/install?%7B%22name%22%3A%22flowleap%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.flowleap.co%2Fmcp%22%7D
Или добавьте сервер в конфигурацию MCP (.vscode/mcp.json использует ключ servers):
{
"servers": {
"flowleap": { "type": "http", "url": "https://api.flowleap.co/mcp" }
}
}
Cursor
Установите одним нажатием:
cursor://anysphere.cursor-deeplink/mcp/install?name=flowleap&config=eyJ1cmwiOiJodHRwczovL2FwaS5mbG93bGVhcC5jby9tY3AifQ==
Или добавьте сервер в ~/.cursor/mcp.json:
{
"mcpServers": {
"flowleap": { "url": "https://api.flowleap.co/mcp" }
}
}
Claude Code
claude mcp add --transport http flowleap https://api.flowleap.co/mcp
Затем выполните /mcp в Claude Code, чтобы войти в систему.
claude.ai, Claude Desktop и мобильные приложения Claude
-
В разделе Settings откройте Connectors и добавьте пользовательский коннектор.
-
Вставьте URL сервера. Остальные поля заполнять не нужно.
-
Войдите в FlowLeap и предоставьте доступ к области
patent-data.
Коннектор, добавленный на claude.ai, привязывается к вашей учётной записи Claude, поэтому он также будет доступен в Claude Desktop и мобильных приложениях Claude.
ChatGPT
-
В разделе Settings включите режим разработчика.
-
Создайте коннектор, указав URL сервера и OAuth в качестве способа аутентификации.
-
Войдите в FlowLeap и предоставьте доступ к области
patent-data.
Gemini CLI
В файле ~/.gemini/settings.json:
{
"mcpServers": {
"flowleap": { "httpUrl": "https://api.flowleap.co/mcp" }
}
}
Windsurf
В файле ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"flowleap": { "serverUrl": "https://api.flowleap.co/mcp" }
}
}
Zed
В файле settings.json:
{
"context_servers": {
"flowleap": { "url": "https://api.flowleap.co/mcp" }
}
}
Если после входа агент показывает только инструмент аутентификации, попросите его выполнить аутентификацию ещё раз.
Amazon Q Developer CLI
В конфигурации агента:
{
"mcpServers": {
"flowleap": { "type": "http", "url": "https://api.flowleap.co/mcp" }
}
}
Затем выполните /mcp в чате, чтобы войти в систему через браузер.
Клиенты без поддержки OAuth: персональный токен
Клиент, который не поддерживает вход через OAuth, может передавать персональный токен FlowLeap в заголовке bearer. Создайте токен с помощью FlowLeap CLI (flowleap auth create-token). Его можно отозвать в любой момент. Замените fl_pat_... своим токеном.
Claude Code:
claude mcp add --transport http flowleap https://api.flowleap.co/mcp --header "Authorization: Bearer fl_pat_..."
Cursor и другие клиенты с параметрами url и headers:
{
"mcpServers": {
"flowleap": {
"url": "https://api.flowleap.co/mcp",
"headers": { "Authorization": "Bearer fl_pat_..." }
}
}
}
Персональный токен предоставляет тот же уровень доступа, что и вход через OAuth.
Ключи Patent-Data
Инструменты патентных ведомств (EPO OPS и USPTO ODP) получают данные из ведомств по патентам с помощью ключа Patent-Data: потребительского ключа и секрета EPO OPS либо ключа API USPTO ODP.
Каждое ведомство предоставляет такие ключи бесплатно.
-
Если в вашем тарифном плане FlowLeap не предусмотрены собственные ключи FlowLeap для ведомств, инструменты будут использовать ваш ключ.
-
Добавьте ключ один раз на странице Patent-data keys в панели управления FlowLeap:
https://www.flowleap.co/en/dashboard/keys. FlowLeap проверит ключ в ведомстве, а затем сохранит его в зашифрованном виде. После этого FlowLeap больше не будет показывать значение ключа.
-
Никогда не вводите ключ и не вставляйте его в чат. Ассистент не принимает ключи через чат. Если ключ не указан, инструмент сообщит, где находится страница для добавления ключа.
-
Для инструментов PATSTAT ключ Patent-Data не нужен.
Примеры запросов
-
«Покажи патентные заявки Siemens по годам и ведомствам, начиная с 2016 года».
-
«Кто лидирует в области твердотельных аккумуляторов?»
-
«Кто ссылается на EP3477840 и каким образом?»
-
«Какие коды CPC используются в заявках на тандемные солнечные элементы на основе перовскита?»
-
«Сколько патентов Siemens в EPO оспаривали по годам?»
Данные и их происхождение
-
EPO OPS: данные в реальном времени из Open Patent Services Европейского патентного ведомства.
-
USPTO ODP: данные в реальном времени из USPTO Open Data Portal.
-
EPO PATSTAT Global: размещённая на собственном сервере копия глобальной базы данных статистики по патентам EPO. В каждом ответе PATSTAT указывается версия набора данных и приводится атрибуция EPO.
-
Только для чтения: для каждого инструмента задан параметр
readOnlyHint: true. Сервер не записывает данные ни в патентные ведомства, ни в ваши данные.
Ссылки
-
Документация: https://www.flowleap.co/en/mcp
-
Политика конфиденциальности: https://www.flowleap.co/en/privacy
-
Условия использования: https://www.flowleap.co/en/terms
-
Поддержка: contact@flowleap.co
-
Официальная запись в реестре MCP: https://registry.modelcontextprotocol.io/v0.1/servers?search=co.flowleap
Исходный код сервера закрыт. Этот репозиторий содержит документацию по размещённому серверу. Файл server.json — копия его записи в официальном реестре MCP, приведённая для справки.
Лицензия
Содержимое этого репозитория распространяется по лицензии MIT. См. LICENSE.