Skip to main content
Glama
README.md
<!-- mcp-name: io.github.atomno-mcp/mcp-erid -->

# atomno-mcp-erid

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

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

[![Glama](https://img.shields.io/badge/Glama-listed-7c3aed.svg)](https://glama.ai/mcp/servers/atomno-mcp/mcp-erid)

> Инструмент — **читалка**, не регистрация рекламы. Ответ **не юридическое
> заключение**; ответственность за маркировку по 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_BASE` | URL нашего размещения | нет |
| `MCP_ERID_TIMEOUT` | Таймаут HTTP, сек | нет |
| `MCP_ERID_LOG_LEVEL` | Уровень логирования | нет |

## Тулы

| Тул | Вход | Что отвечает сейчас |
|---|---|---|
| `verify_erid` | erid | проверка формата, не реестр |
| `lookup_erid` | erid | кабинет ОРД VK по ключу клиента |
| `explain_marking_requirement` | topic | краткая справка |
| `audit_ad_page` | url | отказ: разбор не подключён |
| `check_compliance_38fz` | признаки страницы | отказ: чек-лист не подключён |
| `audit_batch` | urls[] | отказ: пакет не подключён |

## Дисклеймер

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

## Лицензия

MIT © Atomno

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a well-defined, distinct purpose: single-page audit, batch audit, compliance check, explanation of requirements, and token validation. No significant overlap exists.

Naming Consistency4/5

All tool names use snake_case and follow a verb_noun pattern. However, two tools start with 'audit' (audit_ad_page, audit_batch), which creates slight redundancy but still clear.

Tool Count5/5

With 5 tools, the server is well-scoped for its domain (advertising marking audit and compliance). Each tool adds unique functionality, neither too few nor too many.

Completeness4/5

The tool set covers core workflows: auditing (single and batch), compliance checking, reference info, and token validation. A minor gap might be the lack of a tool to search or manage erid records, but the coverage is solid for the stated purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues