mcp-erid

io.github.atomno-mcpPublished by GitHub account atomno-mcpv0.1.5Updated Oct 24, 2026

Erid format check; ORD cabinet lookup on the client key.

VerifiedSTDIODesktop onlyDeveloper ToolsBusiness & Commerce

Overview

AI-generated overview

Local MCP server that checks the format of Russian ad-marking erid tokens and looks up creatives in a client's ORD operator cabinet using the client's own API.

What you can do
Check an erid token's length and allowed characters without contacting any registry, and explain that this is not a registry lookup. Look up a creative by erid in the VK ORD cabinet using the client's own API key, returning found: false with a caveat when absent and an error rather than a false negative on a bad key. Get a short reference on ad-marking requirement topics. Page auditing, 38-FZ compliance checklists and batch URL checks are listed but currently refuse because they are not connected.
When to use it
Useful when you need a quick sanity check on an erid string or want to see whether a creative exists in a VK ORD cabinet you already have API access to. Not suitable for verifying against the full EIRR registry, auditing ad pages, or producing legal conclusions.
Requirements
Runs locally as a Python package via uvx or pipx. The format check needs nothing. The ORD lookup needs MCP_ERID_ORD_PROVIDER set to vk and MCP_ERID_ORD_TOKEN with a key from your own ORD cabinet; optional variables cover base URLs, timeout and log level. Network access is needed for the lookup.
Before you install
MCP_ERID_ORD_TOKEN is a secret from your operator cabinet and is sent to the ORD API; MCP_ERID_API_KEY is a separate key for the vendor's hosted placement, not an ORD key. The vendor states it has no EIRR access and has not tested the exchange with a live client key. Answers are not legal advice; marking responsibility under 38-FZ stays with the advertiser.

Installation

In SourceWeft

  1. Open mcp-erid in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

atomno-mcp-erid

Проверка формата токена маркировки рекламы (erid) — без ключа, в реестр не ходит. Поиск креатива — в кабинете вашего ОРД по вашему ключу. Своего доступа к ЕРИР у нас нет и не будет; на живом ключе клиента обмен не проверяли.

Ad-marking MCP: erid format check; ORD cabinet lookup on the client key.

[Glama]

Инструмент — читалка, не регистрация рекламы. Ответ не юридическое заключение; ответственность за маркировку по 38-ФЗ несёт рекламодатель / рекламораспространитель.

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

  • verify_erid — длина и допустимые символы токена. Не ищет в ЕРИР.
  • lookup_erid — если задан ключ ОРД VK, идёт в кабинет оператора по официальному методу GET /v2/creative/by_erid/{erid}. Не найден в кабинете — found: false с оговоркой, что это не вся база ЕРИР. Неверный ключ — отказ, не «не найдено».
  • explain_marking_requirement — краткая справка по темам.

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

  • Общий реестр ЕРИР (закрыт для всех, кроме ведомств и операторов)
  • ОРД Яндекса: в открытой справке нет устойчивого метода «найти по erid» — запрос не выдумываем
  • Разбор рекламной страницы
  • Пакетная проверка списка URL

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

bash
pipx install atomno-mcp-erid

Формат токена — без переменных:

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

Кабинет ОРД — ключ из вашего кабинета оператора (VK: «Ключи доступа к API»):

json
{  "mcpServers": {    "erid": {      "command": "uvx",      "args": ["atomno-mcp-erid"],      "env": {        "MCP_ERID_ORD_PROVIDER": "vk",        "MCP_ERID_ORD_TOKEN": "<ключ из кабинета ОРД VK>"      }    }  }}

Своего доступа к ЕРИР у нас нет. Наше размещение — отдельная услуга (MCP_ERID_API_KEY), не замена ключа ОРД.

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

ПеременнаяОписаниеОбязательна
MCP_ERID_ORD_TOKENКлюч API кабинета ОРДнет (нужна для lookup_erid)
MCP_ERID_ORD_PROVIDERСейчас: vk. yandex — описание поиска по erid закрытонет
MCP_ERID_ORD_BASE_URLАдрес API ОРД (по умолчанию прод VK)нет
MCP_ERID_API_KEYКлюч нашего размещениянет
MCP_ERID_API_BASEURL нашего размещениянет
MCP_ERID_TIMEOUTТаймаут HTTP, секнет
MCP_ERID_LOG_LEVELУровень логированиянет

Тулы

ТулВходЧто отвечает сейчас
verify_erideridпроверка формата, не реестр
lookup_erideridкабинет ОРД VK по ключу клиента
explain_marking_requirementtopicкраткая справка
audit_ad_pageurlотказ: разбор не подключён
check_compliance_38fzпризнаки страницыотказ: чек-лист не подключён
audit_batchurls[]отказ: пакет не подключён

Дисклеймер

Полная база ЕРИР закрыта. Ответ не является юридическим заключением. Не аффилировано с ЕРИР, ОРД, РКН или ФАС. Своего доступа к ЕРИР у нас нет; на живом ключе клиента обмен не проверяли.

Лицензия

MIT © Atomno

Source: README.md at commit dc69e69

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.5LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts