# Поиск практики ФАС внутри вашего AI-ассистента (MCP-коннектор)

*Бесплатно и без аутентификации*

> **Версия документа:** 2.0 · **Актуально на:** 21 августа 2026.
> Поскольку интерфейсы Claude, ChatGPT и других сред и харнессов меняются довольно быстро, при расхождениях
> с тем, что видите у себя, опирайтесь на свежую справку соответствующего клиента.

---

## ⚠️ Адрес коннектора изменился

**Новый адрес:**

```
https://search.delay-rag.ru/mcp/
```

**Старый адрес `https://dataset-interface.onrender.com/mcp/` работает до 31 августа 2026**, после чего отключается.


Если коннектор у вас уже подключён — см. раздел [«Если коннектор уже подключён»](#если-коннектор-уже-подключён).

---

## Что это и зачем

MCP-коннектор обеспечивает доступ используемой вами мультиагентной системы к ранее собранному мной [датасету](https://huggingface.co/datasets/slm-ct/fas_ad_practice_dataset) с 8 тысячами решений ФАС о нарушениях ФЗ «О рекламе». Вы уже могли пользоваться поисковым сервисом [search.delay-rag.ru](https://search.delay-rag.ru). Его поисковый движок обёрнут в MCP-коннектор, и ваш ИИ-ассистент отвечает с опорой на практику ФАС.

## Что коннектор умеет

Внутри агента появятся **три инструмента** (агент сам решает, когда их вызвать) и **три шаблона запросов** (если хотите задать сценарий вручную):

| Инструмент | Что делает |
|---|---|
| `search_fas_cases` | Поиск релевантных дел по теме + фильтры |
| `get_case_details` | Полная карточка дела (или нескольких сразу) |
| `get_filter_options` | Какие годы, регионы, статьи закона есть в базе |

| Шаблон запроса | Когда использовать |
|---|---|
| `search-fas` | Быстрый поиск по теме |
| `search-fas-by-year` | Поиск с фильтром по году |
| `search-fas-case` | Получить и резюмировать конкретное дело по его docId |

## URL коннектора

```
https://search.delay-rag.ru/mcp/
```

> Это **единственный URL**, который нужно ввести в настройках любого MCP-совместимого клиента. Slash в конце желателен — без него сервер вернёт 307-редирект на версию со slash; современные MCP-клиенты редирект переживают нормально, но лучше сразу с правильным окончанием.

---

## Если коннектор уже подключён

Что делать — зависит от клиента.

**В Claude коннектор нужно удалить и создать заново.** Отредактировать адрес нельзя: в справке Anthropic прямо сказано, что для изменения настроек коннектор надо сначала удалить, а потом добавить с новыми данными.

И важно именно **удалить старый, а не просто добавить новый рядом**. Иначе у двух коннекторов окажутся инструменты с одинаковыми именами, и Claude молча выберет один из них — как правило, старый. Внешне всё выглядит исправно: ответы приходят, ошибок нет. Просто запросы продолжают уходить на старый адрес, который 31 августа замолчит. 

Порядок: **Customize → Connectors** → меню из трёх точек справа от строки → **Remove**, затем добавить заново по инструкции ниже.

**В ChatGPT адрес коннектора можно просто отредактировать** — удалять и заводить заново не нужно.

**В клиентах, где настройка лежит в файле** — Cursor, VS Code, Codex, Qwen Code, Kimi Code, ZCode — ничего удалять не нужно: просто замените адрес в одной строке конфигурации и перезапустите клиент.

---

## Подключение в Claude (claude.ai и Claude Desktop)

Способ **одинаков** для веба и десктопа: подключение делается один раз через UI, привязывается к вашему Claude-аккаунту и автоматически появляется во всех клиентах — на всех ваших устройствах в Claude Desktop, в claude.ai, в Cowork, в мобильных приложениях. Коннектор стартует не у вас на компьютере, а в облаке Anthropic.

> Доступно на **всех планах Claude, включая Free**. На Free-плане можно держать **только один** кастомный коннектор; на Pro и Max ограничений нет.

1. Откройте Claude (claude.ai в браузере или приложение Claude Desktop).
2. В боковой панели слева нажмите **Customize** (в части сборок этот раздел называется **Settings**).
3. Перейдите в раздел **Connectors**.
4. Нажмите **+** → **Add custom connector**.
5. Заполните форму:
   - **Name:** `fas-search` или любое другое название — строчные буквы, цифры и дефисы; название видно только вам.
   - **URL:** `https://search.delay-rag.ru/mcp/`
   - **Transport type** (в разделе Advanced settings, если спрашивают): **Streamable HTTP**.
   - **Authentication** / OAuth: оставьте пустым — коннектор без авторизации.
6. Нажмите **Connect**. В списке коннекторов появится строка со статусом **Connected**.
7. Откройте новый чат и спросите что-нибудь по практике ФАС — например *«найди практику ФАС по рекламе алкоголя в интернете»*. Claude сам поймёт, что нужно использовать коннектор.

**Если Claude «не видит» коннектор в чате.** Коннекторы включаются на уровне конкретного чата. Нажмите **+** слева от строки ввода → **Connectors** — там список ваших коннекторов с переключателями. Убедитесь, что нужный включён.

**Про разрешения.** Каждый инструмент нового коннектора стартует в режиме **Ask each time** — Claude будет спрашивать подтверждение перед каждым вызовом. Если это мешает, выберите **Always allow** в чате первого вызова или на странице коннектора в разделе **Tools**. Коннектор только читает открытые данные и ничего не изменяет, так что «всегда разрешать» здесь безопасно.

---

## Подключение в ChatGPT

Подключение возможно в браузере на chatgpt.com и в десктопном приложении: коннектор заводится в настройках вашего аккаунта.

> **Нужен платный план** — на Free кастомные коннекторы не поддерживаются.

### Как подключить в браузере

1. Откройте chatgpt.com в браузере.
2. Включите в настройках **режим разработчика (Developer mode)** — без него нужный пункт не появится. В справке OpenAI путь описан как **Settings → Security and login → Developer mode**; в части аккаунтов он лежит в **Settings → Apps → Advanced settings**.
3. В боковой панели откройте меню **Plugins** (Плагины).
4. Добавьте новый плагин:
   - введите любое название
   - **URL:** `https://search.delay-rag.ru/mcp/`
   - **Авторизация:** без неё (**No authentication**)
5. Сохраните и откройте новый чат.

### Как подключить в десктопном приложении

Здесь порядок другой: коннектор добавляется не как плагин, а как MCP-сервер.

1. Откройте меню **Plugins** (Плагины).
2. Перейдите на вкладку **MCPs**.
3. Справа сверху нажмите **Add** → **Add MCP server**.
4. В форме **Connect to a custom MCP** заполните:
   - **Name** — любое название, например `fas-ad`;
   - **Type** — переключите на **Streamable HTTP**. По умолчанию выбран **STDIO**, с ним коннектор не заработает;
   - **URL** — `https://search.delay-rag.ru/mcp/`;
   - **Bearer token env var**, **Headers** и **Headers from environment variables** оставьте пустыми — авторизации у коннектора нет.
5. Нажмите **Save**.

**Адрес коннектора можно отредактировать** — и в браузере, и в приложении. В отличие от Claude, удалять и заводить заново не нужно.

### Как пользоваться

Слеш-команд у коннектора в ChatGPT нет. Наберите в строке чата **@**, выберите коннектор из списка — дальше просто пишите вопрос.

---

## Подключение в Cursor

UI-кнопки для удалённого сервера в Cursor нет — подключение делается правкой одного файла.

1. Откройте (или создайте) файл `~/.cursor/mcp.json` — коннектор будет доступен во всех проектах. Если нужен только в одном проекте, создайте `.cursor/mcp.json` в его корне.
2. Добавьте блок (если в файле уже есть `mcpServers`, впишите запись `fas-search` внутрь него):

```json
{
  "mcpServers": {
    "fas-search": {
      "url": "https://search.delay-rag.ru/mcp/"
    }
  }
}
```

3. Сохраните. Поле `type` для удалённых серверов указывать не нужно — достаточно `url`.
4. В чате Cursor (Cmd+L / Ctrl+L) спросите по делу — агент сам поймёт, что нужно сходить в коннектор.

---

## Остальные клиенты

Коннектор работает по открытому стандарту, поэтому подходит любому MCP-совместимому клиенту. Адрес везде один и тот же — `https://search.delay-rag.ru/mcp/`, транспорт **Streamable HTTP**, авторизация не нужна.

| Клиент | Куда вписать |
|---|---|
| **VS Code** (Copilot) | Файл `.vscode/mcp.json` в проекте. Корневой ключ — `servers` (не `mcpServers`), поля `"type": "http"` и `"url"` |
| **Codex CLI** | `codex mcp add fas-search --url https://search.delay-rag.ru/mcp/` либо блок `[mcp_servers.fas-search]` с полем `url` в `~/.codex/config.toml`. Этот же файл читают расширение для IDE и десктопное приложение |
| **Qwen Code** | `qwen mcp add --transport http fas-search https://search.delay-rag.ru/mcp/` либо поле `httpUrl` в `~/.qwen/settings.json` |
| **Kimi Code CLI** | `kimi mcp add --transport http fas-search https://search.delay-rag.ru/mcp/` |
| **ZCode (z.ai)** | Settings → MCP Servers → New MCP Server → тип **HTTP** → URL |

**Если вашего клиента здесь нет.** Ищите в его настройках слова *MCP*, *Connectors*, *Servers* или *Integrations*, выбирайте удалённый сервер (*Remote* / *HTTP* / *Streamable HTTP*) и вставляйте адрес.

Если клиент умеет подключать только локальные программы (транспорт *stdio*), поможет стандартный мост — он превращает удалённый адрес в локальную команду:

```json
{
  "mcpServers": {
    "fas-search": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://search.delay-rag.ru/mcp/"]
    }
  }
}
```

---

## Как это работает: роль агента и роль коннектора

Это, пожалуй, самое важное для понимания, чем работа с коннектором отличается от привычного интерфейса.

**Что делает коннектор:** только ищет в базе и отдаёт сырые карточки дел. Сам он ничего не «думает», не решает, не комментирует. Это просто канал к данным.

**Что делает агент** (Claude, ChatGPT и любой другой ваш ассистент с подключённым коннектором):

- **Сам понимает, что нужен поиск.** Вы пишете *«помоги сделать обзор о вводящей в заблуждение рекламе по практике ФАС за 2025 год»* — агент сам решает позвать `search_fas_cases`. От вас никаких специальных слов и команд не требуется (хотя и можно явно сказать «используй коннектор fas-search»).
- **Сам формулирует поисковый запрос.** Возьмёт из вашего вопроса ключевые понятия, переформулирует на язык, подходящий для семантического поиска.
- **Сам решает, сколько итераций ему нужно.** Если первый поиск дал недостаточно — позовёт инструмент ещё раз с другой формулировкой. Если по какому-то делу нужны подробности — сам вытащит полную карточку через `get_case_details`. Если нужны точные значения фильтров — позовёт `get_filter_options`. Всё это происходит автоматически, в фоне вашего диалога.
- **Сам интерпретирует найденное.** Прочитает карточки, выделит релевантные, сравнит позиции ФАС с вашей задачей.
- **Сам делает итоговый вывод**, используя:
  - то, что нашёл через коннектор — реальная практика ФАС со ссылками, главный источник, заменяющий собственные «галлюцинации» агента;
  - свои общеправовые знания — ГК, ФЗ «О рекламе» как таковой, общая методология аргументации;
  - ваш контекст, который вы дали в диалоге: загруженный проект креатива, описание ситуации, ранее обсуждавшаяся проблема.

Иными словами: вы продолжаете общаться с агентом ровно так же, как раньше, просто теперь его ответы про практику ФАС становятся проверяемыми и достоверными.

Если вы видите, что агент не воспользовался коннектором (например, ответил по своим знаниям, не сходив в базу) — просто скажите *«проверь через коннектор fas-search»* или *«используй практику ФАС из подключённой базы»*.

---

## Примеры запросов

### В свободной формулировке

Просто пишете обычным языком, агент сам сообразит.

- *«Найди практику ФАС по рекламе медицинских услуг без указания противопоказаний»*
- *«Есть ли у ФАС позиция по использованию слова "лучший" в рекламе? Покажи 5 свежих дел»*
- *«Найди дела о рекламе БАДов за 2024–2025 годы»*
- *«Подбери практику ФАС в обоснование того, что мой креатив не вводит потребителя в заблуждение, и дай ссылки»*
- *«Какие свежие решения ФАС по рекламе финансовых услуг без обязательной информации?»*
- *«Расскажи подробнее про третье дело из предыдущей выдачи»*

### Через шаблоны запросов

Коннектор отдаёт три готовых шаблона — `search-fas`, `search-fas-by-year`, `search-fas-case`. Это заготовленные тексты сообщений с полями, которые вы заполняете; после отправки агент идёт в коннектор и формирует ответ так же, как при свободной формулировке.

**Важно:** показывают их клиенты по-разному, и единого способа вызова больше нет. Инструменты работают везде одинаково и сами по себе — шаблоны это просто удобство.

**В Claude** набирать слеш в чате больше не нужно, шаблоны переехали в меню:

1. Нажмите **+** слева от строки ввода.
2. Выберите **Connectors**.
3. В открывшемся списке найдите строку **Add from** и название вашего коннектора — например *Add from FAS ad search*.
4. Выберите нужный шаблон: **Search-fas**, **Search-fas-by-year** или **Search-fas-case**.
5. Откроется окно **Enter prompt inputs** с полями шаблона — например **Query** для обычного поиска. Заполните и нажмите **Add prompt**: готовый текст подставится в строку ввода, останется отправить.

**В других клиентах:** в Claude Code шаблоны доступны как `/mcp__fas-search__search-fas`, в Qwen Code — обычными слеш-командами, Cursor поддерживает их отдельно от инструментов. **В ChatGPT шаблонов нет** — там коннектор вызывается через `@`, а дальше свободная формулировка.

---

## Лимиты

- **20 запросов в минуту** и **300 запросов в сутки** на один IP-адрес.
- При превышении придёт сообщение с пояснением. Подождите и повторите.

**Что считается «одним IP» — важная тонкость.** У Claude и ChatGPT коннектор работает не на вашем компьютере, а в облаке компании: запросы приходят на сервер с их адреса, общего для всех пользователей этого коннектора. То есть суточный лимит там делится между всеми, кто пользуется коннектором через Claude, а не отводится каждому отдельно. У клиентов, которые работают на вашей машине — Cursor, VS Code, любые CLI, — запрос идёт с вашего собственного адреса, и лимит честно ваш.

Учтите ещё, что один ваш вопрос агент может разложить на два-три вызова: сначала поиск, потом уточняющий поиск, потом карточка дела.

Авторизации нет, регистрации нет. Лимиты — мягкая защита от циклических ботов; при обычной работе упереться в них сложно.

Скорость ответа достаточно быстрая: как правило, не более 15–20 секунд.

## Что не так с коннектором — пишите

Если коннектор не работает в вашем клиенте, не понимаете, как настроить, есть идеи:

- сообщения Telegram-канала: [**@delay_RAG**](https://t.me/delay_RAG)
- в форму [обратной связи](https://docs.google.com/forms/d/e/1FAIpQLSfS5BdRw_9aFei2Rb8HervTHqKAm6WcPYtlmZ0HVLHkQ9WGSA/viewform?pli=1)

## Что ещё есть

- **Веб-интерфейс поиска** — [search.delay-rag.ru](https://search.delay-rag.ru). Удобен, когда нужен просто поиск без AI-обвязки.
- **Telegram-бот** для проверки рекламных креативов — [«А юристы смотрели?»](https://t.me/lastminute_legal_bot)

*Коннектор сделан на базе протокола [Model Context Protocol](https://modelcontextprotocol.io/) (открытый стандарт, инициатива Anthropic). Один и тот же URL работает в любом MCP-совместимом клиенте — список постоянно растёт.*
