# MCP: ChatGPT и Claude

Одно подключение, актуальный гайд и схемы действий с нашего сервера.

Canonical: https://docs.cyberrxn.com/ru/docs/mcp

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

Адрес удалённого MCP с транспортом Streamable HTTP: `https://mcp.cyberrxn.com/mcp`. Выберите OAuth и разрешите доступ к нужному пространству CyberRXN. Пошаговая инструкция есть [в кабинете](https://app.cyberrxn.com/ru). При подключении через OAuth копировать API-ключ не нужно.

1. В веб-версии ChatGPT откройте **Plugins → + → Add custom MCP server**, задайте имя и адрес, выберите OAuth и завершите создание плагина. В старом интерфейсе может использоваться **Settings → Apps → Create**.
2. В Claude откройте **Персонализация → Коннекторы**, добавьте пользовательский удалённый коннектор и укажите адрес.
3. Завершите согласие OAuth в CyberRXN и проверьте выбранное пространство.
4. В новом чате сделайте коннектор доступным: выберите плагин в ChatGPT или включите его через **+ → Connectors** в Claude. Затем задайте вопрос по химии и проверьте настоящие вызовы инструментов.

В ChatGPT доступность операций зависит от плана и прав пространства. Выбор приложения может действовать только для одного сообщения; для нового запроса к данным его иногда нужно выбрать снова. В Claude также действуют ограничения плана и роли в организации. Когда инструменты доступны агенту, в химическом вопросе можно не писать название CyberRXN; выбор инструмента моделью всё равно не гарантирован.

Названия пунктов, доступность функций и подтверждения зависят от провайдера. Кнопка сайта открывает провайдера и копирует адрес: заранее заполнить его форму можно только при наличии поддерживаемой ссылки у провайдера. [Документация ChatGPT](https://help.openai.com/en/articles/12584461-connecting-custom-mcp-servers-in-chatgpt) · [Документация Claude](https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp).

## Актуальный гайд без локального файла skill

При инициализации агент получает указание вызвать `get_reaction_skill` перед химическими задачами. Инструмент возвращает актуальный Markdown, его хеш и текущий каталог действий со схемами входных параметров. Эта же инструкция доступна как MCP-ресурс `cyberrxn://skills/reaction-evidence` и [публичный Markdown](https://mcp.cyberrxn.com/skills/reaction-evidence.md).

Это инструкции сервера. Само подключение MCP не устанавливает нативный файловый skill. Для обновления текста нашего гайда пользователю не нужно загружать ZIP.

## Стабильные точки вызова

Некоторые клиенты фиксируют одобренные описания инструментов. После первоначального обнаружения стабильных инструментов агент может выполнить действие из актуального каталога так:

```json
{"name":"run_chemistry_action","arguments":{"action":"validate_reaction","arguments":{"reaction_smiles":"CCO>>CC=O","mode":"strict"}}}
```

`run_chemistry_action` принимает только поддерживаемые действия чтения. `submit_corpus_action` — поддерживаемые операции отправки репортов и реакций. Неизвестные действия и рекурсивные вызовы отклоняются. Химическая операция учитывается по своему настоящему имени и тарифу: оболочка не делает её бесплатной.

Если отдельный инструмент доступен, агент может вызвать его напрямую. Для новых схем инструментов может понадобиться первоначальное обновление у провайдера. Актуальный текст гайда и поддерживаемые действия доступны через стабильные точки входа. Сервер не может принудить модель выбрать инструмент.

## Как должен работать агент

Для описанного эксперимента: гайд → небольшой поиск → полное наблюдение → ответ с учётом источника. Для уравнения: гайд → валидация, балансировка или конвертация. Пустая выдача сама по себе не является ошибкой базы. Для репорта нужно наблюдаемое противоречие источнику; для добавления реакции — публичное доказательство и право им поделиться.

Доступ можно отозвать в [Приложениях](https://app.cyberrxn.com/ru/connections). Внешний агент не может сам одобрять свои репорты и реакции.
