Docs
Старые версии API
Помощь
Подключить ЮKassa

Справочник инструментов MCP-сервера

Инструменты — это операции: AI-агент выбирает подходящий инструмент, а AI-платформа или AI-приложение выполняет его через MCP-сервер. В этом справочнике описаны инструменты MCP-сервера ЮKassa, их параметры запроса и ответа.
AI-платформа получает актуальный набор инструментов и параметров по протоколу MCP с помощью tools/list, а для выполнения операции вызывает tools/call с именем нужного инструмента. Если инструмента нет в ответе на tools/list, операция недоступна через MCP-сервер. Подробнее о протоколе MCP
Для операций через MCP-сервер набор параметров запроса и ответа ограничен и отличается от соответствующей операции по API ЮKassa.
Инструменты для работы с платежами
Для работы с платежами доступны следующие инструменты:
create_payment — создание платежа
Создает одностадийный платеж по сценарию интеграции Умный платеж и возвращает данные для перехода пользователя на страницу оплаты.
Параметры запроса
Параметр Тип Обязательность Описание
amountobjectОбязательныйСумма платежа.
amount.valuestringОбязательныйСумма в выбранной валюте. Например 1000.00.
amount.currencystringОбязательныйТрехбуквенный код валюты в формате ISO-4217, например RUB.
descriptionstringНеобязательныйОписание транзакции, которое отображается в личном кабинете и на странице оплаты. Не более 128 символов.
gateway_idstringУсловно обязательныйИдентификатор субаккаунта для разделения потоков платежей. Нужен, если магазин разделяет поток платежей по нескольким субаккаунтам. Можно передать в запросе или в заголовке Mcp-Param-Gateway-Id. Рекомендуется использовать заголовок.
Параметры ответа
Параметр Тип Обязательность Описание
idstringОбязательныйИдентификатор платежа.
statusstringОбязательныйСтатус платежа.
amountobjectОбязательныйСумма платежа.
amount.valuestringОбязательныйСумма в выбранной валюте.
amount.currencystringОбязательныйТрехбуквенный код валюты в формате ISO-4217.
confirmation_urlstringНеобязательныйСсылка для подтверждения платежа. Возвращается, если платеж ожидает подтверждения пользователем.
descriptionstringНеобязательныйОписание транзакции, указанное при создании платежа. Возвращается, если описание было указано при создании платежа.
payment_methodstringНеобязательныйКод способа оплаты. Перечень возможных значений.
created_atstringНеобязательныйВремя создания платежа.
get_payment — получение информации о платеже
Получает информацию о платеже по его идентификатору.
Параметры запроса
Параметр Тип Обязательность Описание
idstringОбязательныйИдентификатор платежа.
Параметры ответа
Параметр Тип Обязательность Описание
idstringОбязательныйИдентификатор платежа.
statusstringОбязательныйСтатус платежа.
amountobjectОбязательныйСумма платежа.
amount.valuestringОбязательныйСумма в выбранной валюте.
amount.currencystringОбязательныйТрехбуквенный код валюты в формате ISO-4217.
confirmation_urlstringНеобязательныйСсылка для подтверждения платежа. Возвращается, если платеж ожидает подтверждения пользователем.
descriptionstringНеобязательныйОписание транзакции, указанное при создании платежа. Возвращается, если описание было указано при создании платежа.
payment_methodstringНеобязательныйКод способа оплаты. Перечень возможных значений.
created_atstringНеобязательныйВремя создания платежа.
get_payments_list — получение списка платежей
Получает список платежей с учетом заданных фильтров.
Параметры запроса
Параметр Тип Обязательность Описание
created_at_gtestringНеобязательныйФильтр по времени создания платежей: начало периода. Дата и время в формате ISO 8601, например 2026-09-01T00:00:00.000Z.
created_at_ltestringНеобязательныйФильтр по времени создания платежей: конец периода. Дата и время в формате ISO 8601, например 2026-09-01T23:59:59.000Z.
payment_methodstringНеобязательныйФильтр по коду способа оплаты. Перечень возможных значений.
statusstringНеобязательныйСтатус платежа.
limitintegerНеобязательныйРазмер выдачи: от 1 до 100 объектов. По умолчанию — 10.
next_cursorstringУсловно обязательныйУказатель на следующий фрагмент списка. Передается, если в предыдущем ответе вернулся next_cursor и нужно получить следующий фрагмент списка.
Параметры ответа
Параметр Тип Обязательность Описание
itemsarrayОбязательныйСписок платежей.
items.idstringОбязательныйИдентификатор платежа для каждого платежа в списке.
items.statusstringОбязательныйСтатус платежа для каждого платежа в списке.
items.amountobjectОбязательныйСумма платежа для каждого платежа в списке.
items.amount.valuestringОбязательныйСумма в выбранной валюте для каждого платежа в списке.
items.amount.currencystringОбязательныйТрехбуквенный код валюты в формате ISO-4217 для каждого платежа в списке.
items.confirmation_urlstringНеобязательныйСсылка для подтверждения платежа. Возвращается, если платеж ожидает подтверждения пользователем.
items.descriptionstringНеобязательныйОписание транзакции. Возвращается, если описание было указано при создании платежа.
items.payment_methodstringНеобязательныйКод способа оплаты. Перечень возможных значений.
items.created_atstringНеобязательныйВремя создания платежа.
next_cursorstringНеобязательныйУказатель на следующий фрагмент списка. Возвращается, если в списке есть следующий фрагмент.
Инструменты для работы с возвратами
Через MCP-сервер ЮKassa можно получать информацию о возвратах, но нельзя создавать возвраты. Сделать возврат можно только в личном кабинете ЮKassa или по API.
Для работы с возвратами доступны следующие инструменты:
get_refund — получение информации о возврате
Получает информацию о возврате по его идентификатору.
Параметры запроса
Параметр Тип Обязательность Описание
idstringОбязательныйИдентификатор возврата.
Параметры ответа
Параметр Тип Обязательность Описание
idstringОбязательныйИдентификатор возврата.
payment_idstringОбязательныйИдентификатор платежа, для которого создан возврат.
statusstringОбязательныйСтатус возврата.
amountobjectОбязательныйСумма, возвращенная пользователю.
amount.valuestringОбязательныйСумма в выбранной валюте.
amount.currencystringОбязательныйТрехбуквенный код валюты в формате ISO-4217.
created_atstringОбязательныйВремя создания возврата.
descriptionstringНеобязательныйОснование для возврата денег пользователю.
get_refunds_list — получение списка возвратов
Получает список возвратов с учетом заданных фильтров.
Параметры запроса
Параметр Тип Обязательность Описание
created_at_gtestringНеобязательныйФильтр по времени создания возвратов: начало периода. Дата и время в формате ISO 8601, например 2026-09-01T00:00:00.000Z.
created_at_ltestringНеобязательныйФильтр по времени создания возвратов: конец периода. Дата и время в формате ISO 8601, например 2026-09-01T23:59:59.000Z.
payment_idstringНеобязательныйИдентификатор платежа, для которого нужно получить возвраты.
statusstringНеобязательныйСтатус возврата.
limitintegerНеобязательныйРазмер выдачи: от 1 до 100 объектов. По умолчанию — 10.
next_cursorstringУсловно обязательныйУказатель на следующий фрагмент списка. Передается, если в предыдущем ответе вернулся next_cursor и нужно получить следующий фрагмент списка.
Параметры ответа
Параметр Тип Обязательность Описание
itemsarrayОбязательныйСписок возвратов.
items.idstringОбязательныйИдентификатор возврата для каждого возврата в списке.
items.payment_idstringОбязательныйИдентификатор платежа для каждого возврата в списке.
items.statusstringОбязательныйСтатус возврата для каждого возврата в списке.
items.amountobjectОбязательныйСумма, возвращенная пользователю, для каждого возврата в списке.
items.amount.valuestringОбязательныйСумма в выбранной валюте для каждого возврата в списке.
items.amount.currencystringОбязательныйТрехбуквенный код валюты в формате ISO-4217 для каждого возврата в списке.
items.created_atstringОбязательныйВремя создания возврата для каждого возврата в списке.
items.descriptionstringНеобязательныйОснование для возврата денег пользователю.
next_cursorstringНеобязательныйУказатель на следующий фрагмент списка. Возвращается, если в списке есть следующий фрагмент.
Инструменты для работы со счетами
Для работы со счетами доступны следующие инструменты:
create_invoice — создание счета
Создает счет и возвращает данные для перехода пользователя на страницу счета.
Параметры запроса
Параметр Тип Обязательность Описание
amountobjectОбязательныйСумма платежа по счету.
amount.valuestringОбязательныйСумма в выбранной валюте.
amount.currencystringОбязательныйТрехбуквенный код валюты в формате ISO-4217.
expires_atstringОбязательныйСрок действия счета: дата и время, до которых можно оплатить счет. Дата и время в формате ISO 8601 по UTC, например 2026-09-30T10:00:00.000Z. Счет может действовать максимум 30 дней.
cartarrayОбязательныйСостав корзины: товары или услуги, за которые выставляется счет.
cart.descriptionstringОбязательныйНазвание товара или услуги. От 1 до 128 символов.
cart.priceobjectОбязательныйПолная цена товара или услуги.
cart.price.valuestringОбязательныйСумма в выбранной валюте.
cart.price.currencystringОбязательныйТрехбуквенный код валюты в формате ISO-4217.
cart.discount_priceobjectНеобязательныйИтоговая цена товара с учетом скидки. Нужно передавать, если необходимо показать цену с учетом скидки.
cart.discount_price.valuestringУсловно обязательныйСумма в выбранной валюте. Нужна, если передан cart.discount_price.
cart.discount_price.currencystringУсловно обязательныйТрехбуквенный код валюты в формате ISO-4217. Нужен, если передан cart.discount_price.
cart.quantitynumberОбязательныйКоличество товара.
descriptionstringНеобязательныйОписание счета, которое отображается в личном кабинете и на странице счета. Не более 128 символов.
gateway_idstringУсловно обязательныйИдентификатор субаккаунта для разделения потоков платежей. Нужен, если магазин разделяет поток платежей по нескольким субаккаунтам. Можно передать в запросе или в заголовке Mcp-Param-Gateway-Id. Рекомендуется использовать заголовок.
Параметры ответа
Параметр Тип Обязательность Описание
idstringОбязательныйИдентификатор счета.
statusstringОбязательныйСтатус счета.
amountobjectОбязательныйСумма счета.
amount.valuestringОбязательныйСумма в выбранной валюте.
amount.currencystringОбязательныйТрехбуквенный код валюты в формате ISO-4217.
urlstringНеобязательныйСсылка на страницу счета.
payment_detailsobjectНеобязательныйДанные связанного платежа. Возвращается, если платеж по счету успешен.
payment_details.idstringУсловно обязательныйИдентификатор связанного платежа. Возвращается в объекте payment_details.
payment_details.statusstringУсловно обязательныйСтатус связанного платежа. Возвращается в объекте payment_details.
descriptionstringНеобязательныйОписание счета, указанное при создании. Возвращается, если описание было указано при создании счета.
expires_atstringНеобязательныйСрок действия счета. Возвращается только для счетов в статусе pending.
get_invoice — получение информации о счете
Получает информацию о счете по его идентификатору.
Параметры запроса
Параметр Тип Обязательность Описание
idstringОбязательныйИдентификатор счета.
Параметры ответа
Параметр Тип Обязательность Описание
idstringОбязательныйИдентификатор счета.
statusstringОбязательныйСтатус счета.
amountobjectОбязательныйСумма счета.
amount.valuestringОбязательныйСумма в выбранной валюте.
amount.currencystringОбязательныйТрехбуквенный код валюты в формате ISO-4217.
urlstringНеобязательныйСсылка на страницу счета.
payment_detailsobjectНеобязательныйДанные связанного платежа. Возвращается, если платеж по счету успешен.
payment_details.idstringУсловно обязательныйИдентификатор связанного платежа. Возвращается в объекте payment_details.
payment_details.statusstringУсловно обязательныйСтатус связанного платежа. Возвращается в объекте payment_details.
descriptionstringНеобязательныйОписание счета, указанное при создании счета. Возвращается, если описание было указано при создании счета.
expires_atstringНеобязательныйСрок действия счета. Возвращается только для счетов в статусе pending.
Что почитать еще
© 2026, ООО НКО «ЮМани»