Инструменты и действия MCP
Актуальный каталог действий, вызов поддерживаемых инструментов и проверка выполнения.
CyberRXN предоставляет химические операции через удалённый MCP. Клиент может открывать именованные инструменты напрямую или сохранять ранее одобренные стабильные точки входа. Используйте текущую инструкцию для обнаружения действий, а не фиксированный список возможностей.
Сначала получите каталог
После подключения вызовите get_reaction_skill с пустым объектом входных данных. Проверьте action_catalog, схемы аргументов и возможный catalog_error. Сохраните версию и digest для проверки актуальности. Инструкция описывает возможности, но не выдаёт отсутствующие инструменты или права пространства.
| Точка входа | Назначение |
|---|---|
| Открытый именованный инструмент | Прямой вызов операции по её актуальной схеме |
run_chemistry_action | Вызов поддерживаемого действия чтения через action и arguments |
submit_corpus_action | Отправка поддерживаемого сообщения об ошибке или новой записи в той же обёртке |
Точка записи поддерживает report_observation_issue и submit_reaction_contribution. Она не отменяет требования к источнику, проверке или авторизации. Перед реализацией отправки прочитайте правила дополнения и исправления корпуса.
Выполните действие чтения
Этот объект вызова MCP-инструмента проверяет заданное уравнение:
{
"name": "run_chemistry_action",
"arguments": {
"action": "validate_reaction",
"arguments": {
"reaction_smiles": "CCO>>CC=O",
"mode": "strict"
}
}
}Прочитайте полученную диагностику атомов, водорода и заряда. Этанол и ацетальдегид без дополнительных веществ не сохраняют водород. Завершённая проверка может дать отрицательный результат; это отличается от неуспешного запроса.
Для опубликованных получений одного вещества вызовите molecule_reactions:
{
"name": "run_chemistry_action",
"arguments": {
"action": "molecule_reactions",
"arguments": {
"smiles": "CCO",
"role": "product",
"limit": 3
}
}
}Передайте полученный непрозрачный observation_id в get_observation. Не заменяйте его номером патента и не придумывайте ID. Поиск одного вещества включает записи с побочными продуктами; search_reactions.products сопоставляет всю сторону продуктов с разделением точками. Подробнее — поиск и источники.
Ограничьте объём работы
Начните с 3–5 результатов и прочитайте только подходящие полные наблюдения. Используйте поддерживаемую пагинацию, когда действительно нужны дополнительные записи. Для временного сбоя допустим один повтор с указанной задержкой. Неизвестные действия, лишние поля и рекурсивный вызов диспетчера отклоняются.
Обёртка меняет способ вызова, но не оплату и не научный смысл операции. Чтение инструкции бесплатно; успешные химические действия тарифицируются под фактическим именем операции. Проверьте расход и лимиты запросов.
Проверьте вызов и обновите метаданные
Откройте активность инструментов провайдера и найдите действие с его входными данными. Фраза ассистента «я использовал CyberRXN» не подтверждает выполнение. Для прецедента перед выводами об источнике ожидается чтение полного наблюдения.
Если действие отсутствует, перечитайте актуальную инструкцию. Изменения именованных инструментов могут потребовать обновления метаданных у провайдера и нового разговора; следуйте настройке MCP. Если нет ни именованного инструмента, ни поддерживаемого действия через диспетчер, сообщите об ограничении без заявления о выполненном вызове.
Справочник API содержит поля REST-запросов и ответов. Источником схем для подключённого ассистента остаётся актуальный каталог MCP.