MCP (Model Context Protocol) — общий способ описывать инструменты для модели. Инструменты собраны на отдельном сервере, и в запросе передаётся его адрес, а не описание каждой функции по отдельности. Список инструментов и сами вызовы берёт на себя конечный сервис, а не приложение.
Это отличает MCP от вызова функций, где приложение описывает каждую функцию само и само же выполняет каждый вызов.
| Эндпоинт | Как подключается |
|---|---|
/v1/responses | Инструмент типа mcp в массиве tools |
/v1/messages | Поле mcp_servers верхнего уровня, с заголовком anthropic-beta |
На /v1/chat/completions подключить MCP-сервер нельзя — такой возможности нет и в самом формате.
Поля запроса ProxyAPI не меняет и не ограничивает: они передаются конечному сервису как есть. Точный состав полей описан в официальной документации того формата, который используется.
Сервер должен быть доступен из интернета по HTTPS. К нему обращается конечный сервис, поэтому адреса вида localhost и закрытые внутренние сети не подойдут.
Отдельной платы за подключение нет. Список инструментов, полученный с сервера, попадает во входную часть запроса, а результаты вызовов возвращаются в диалог — и то, и другое оплачивается как обычные токены. Сервер с большим набором инструментов заметно удорожает каждый запрос, поэтому список стоит ограничивать нужным.
- Вызов функций — как инструменты описываются прямо в запросе.
- Формат OpenAI Responses — устройство эндпоинта
/v1/responses. - Формат Anthropic Messages — устройство эндпоинта
/v1/messages.
Частые вопросы
Почему нельзя указать адрес сервера на своём компьютере?
Потому что запрос к MCP-серверу отправляет конечный сервис со своей стороны. До компьютера пользователя он дотянуться не может, поэтому нужен публичный адрес с HTTPS.
Почему MCP не работает на chat/completions?
Подключение MCP-серверов есть только в форматах OpenAI Responses и Anthropic Messages, то есть на эндпоинтах /v1/responses и /v1/messages.
Чем MCP отличается от вызова функций?
При вызове функций приложение описывает каждую функцию в запросе и само выполняет вызовы. При подключении MCP-сервера в запросе передаётся только адрес, а список инструментов и их выполнение берёт на себя конечный сервис.
Оплачивается ли подключение MCP-сервера отдельно?
Нет, отдельной платы нет. Оплачиваются токены: описание инструментов попадает во входную часть запроса, а результаты вызовов — в контекст диалога.
Последняя редакция: 2 сентября 2026 г.