mcpField
M
mcp-trademarks

mcp-trademarks

Local
github.com/atomno-mcpLegal & Government0Updated 8w ago

About mcp-trademarks

mcp-trademarks is an MCP server for looking up public Russian FIPS trademark records, aimed at users checking registration details. It retrieves a record by certificate number for free; name search requires paid access and is not currently implemented.

Key features

  1. 01Retrieve a trademark card by certificate number
  2. 02Read public FIPS register records
  3. 03Return source and disclaimer
  4. 04Distinguish missing records, parse failures, and source errors

Use cases

  1. 01Check the record linked to a trademark certificate
  2. 02Verify trademark status in the public register
  3. 03Identify whether a failed lookup reflects parsing or source trouble

MCP support

The MCP server exposes a tool for checking trademark status by certificate number. Name search, similarity assessment, and TMview lookup are currently unavailable.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"atomno-mcp-mcp-trademarks": {
"command": "uvx",
"args": [
"atomno-mcp-trademarks"
],
"env": {
"MCP_TRADEMARKS_FIPS_LOGIN": "<MCP_TRADEMARKS_FIPS_LOGIN>",
"MCP_TRADEMARKS_FIPS_PASSWORD": "<MCP_TRADEMARKS_FIPS_PASSWORD>",
"MCP_TRADEMARKS_API_KEY": "<MCP_TRADEMARKS_API_KEY>"
}
}
}
}
Run commanduvx atomno-mcp-trademarks
Environment variables to set
MCP_TRADEMARKS_FIPS_LOGINLogin from the client's FIPS paid-search contract. Machine API spec is not public.
MCP_TRADEMARKS_FIPS_PASSWORDSecretPassword from the client's FIPS paid-search contract.
MCP_TRADEMARKS_API_KEYSecretOptional key for Atomno hosted placement. Not a FIPS key.

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypiatomno-mcp-trademarks0.1.6

Tools

4

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
limitintegerNoМаксимум результатов.
querystringYesWord mark to search for (e.g. “Ромашка”).
classesanyNoМКТУ classes 1–45 to narrow the search.
status_filterstringNoregistered — registered only; pending — applications; all — everything.

Details

From the project README

atomno-mcp-trademarks

Карточка товарного знака по номеру свидетельства из открытого реестра ФИПС — без ключа. Поиск по названию у ФИПС платный: нужен ваш договор. Своего доступа к платному поиску ФИПС у нас нет; на живой учётке клиента платный поиск не проверяли.

Trademark MCP: free FIPS card by certificate number; paid name search uses the client's FIPS contract.

Glama

Оценка сходства — справочная и не замена патентного поверенного.

Что умеет сейчас

  • get_trademark_status — карточка по номеру свидетельства из открытого реестра ФИПС. Ключ не нужен. Нет документа — found: false. Документ есть, а поля разобрать не удалось — parse_failed со ссылкой на первоисточник, не пустое «найдено». Сбой или лимит источника — отказ с причиной, не «знака нет».
  • Поиск по названию без учётки ФИПС — честный отказ: полная база товарных знаков в ИПС платная (официальные условия ФИПС). Форма выбора баз на www1.fips.ru/iiss/ открывается без логина, но в гостевом наборе полной базы знаков нет.
  • Если задана учётка ФИПС — запрос в платный поиск не отправляем: машиночитаемого описания обмена в открытом доступе нет (ИПС — веб-форма). Когда описание появится, поиск включится.

Что не подключено

  • Платный поиск ФИПС по названию (нет открытой спецификации обмена)
  • Международная база TMview
  • Оценка сходства без живого поиска по реестру

Быстрый старт

pipx install atomno-mcp-trademarks
# или: uvx atomno-mcp-trademarks

Карточка по номеру — без переменных:

{
  "mcpServers": {
    "trademarks": {
      "command": "uvx",
      "args": ["atomno-mcp-trademarks"]
    }
  }
}

Платный поиск (когда появится описание обмена) — учётка из вашего договора с ФИПС:

{
  "mcpServers": {
    "trademarks": {
      "command": "uvx",
      "args": ["atomno-mcp-trademarks"],
      "env": {
        "MCP_TRADEMARKS_FIPS_LOGIN": "<логин договора ФИПС>",
        "MCP_TRADEMARKS_FIPS_PASSWORD": "<пароль договора ФИПС>"
      }
    }
  }
}

Доступ: регистрация и договор-оферта на сайте ФИПС (информационно-поисковая система). Своего договора у нас нет. Наше размещение — отдельная услуга (MCP_TRADEMARKS_API_KEY), не замена ключа ФИПС.

Переменные окружения

ПеременнаяОписаниеОбязательна
MCP_TRADEMARKS_FIPS_LOGINЛогин договора с ФИПС (платный поиск)нет
MCP_TRADEMARKS_FIPS_PASSWORDПароль договора с ФИПСнет (нужен вместе с логином)
MCP_TRADEMARKS_FIPS_OPEN_BASEАдрес сервлета открытых реестровнет
MCP_TRADEMARKS_API_KEYКлюч нашего размещениянет
MCP_TRADEMARKS_API_BASEURL нашего размещениянет
MCP_TRADEMARKS_TIMEOUTТаймаут HTTP, сек (default 30)нет
MCP_TRADEMARKS_LOG_LEVELУровень логированиянет

Тулы

ТулВходЧто отвечает сейчас
get_trademark_statusnumber (номер свидетельства)карточка открытого реестра ФИПС
search_trademarkquery, classes?, status_filter?, limit?отказ: платный поиск / описание закрыто
assess_similaritycandidate, against?, classes?отказ: без живого поиска недоступна
search_tmviewquery, classes?, territories?отказ: TMview не подключён

Каждый ответ содержит source и disclaimer.

Дисклеймер

Оценка сходства не заменяет патентного поверенного. Не аффилировано с Роспатентом и ФИПС. Своего доступа к платному поиску ФИПС у нас нет; на живой учётке клиента этот поиск не проверяли.

Лицензия

MIT © Atomno

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.