← Создание агентов на Cloudflare / agents
Model Context Protocol (MCP)
Вы можете создать и развернуть Model Context Protocol (MCP) ↗ серверов на Cloudflare.
Что такое Model Context Protocol (MCP)?
Model Context Protocol (MCP) ↗ это открытый стандарт, который соединяет системы ИИ с внешними приложениями. MCP можно сравнить с портом USB-C для ИИ-приложений: подобно тому как USB-C даёт единый способ подключения ваших устройств к различным аксессуарам, MCP даёт единый способ подключения ИИ-агентов к различным сервисам.
MCP-терминология
- MCP-хосты: ИИ-ассистенты (например, Claude ↗ или Cursor ↗), ИИ-агентов или приложений, которым нужен доступ к внешним функциям.
- MCP-клиенты: Клиенты, встроенные в хосты MCP, которые подключаются к серверам MCP и вызывают инструменты. Каждый экземпляр клиента MCP имеет одно соединение с сервером MCP.
- MCP-серверы: Приложения, которые предоставляют tools, промпты ↗, а также ресурсы ↗ которые могут использовать MCP-клиенты.
Удалённые и локальные подключения MCP
Стандарт MCP поддерживает два режима работы:
- Удалённые подключения MCP: Клиенты MCP подключаются к серверам MCP через интернет, устанавливая соединение с помощью Streamable HTTP, и авторизации доступа MCP клиента к ресурсам на аккаунте пользователя с помощью OAuth.
- Локальные MCP-подключения: Клиенты MCP подключаются к серверам MCP на том же компьютере, используя stdio ↗ как локальный метод транспорта.
Лучшие практики
- Проектирование инструментов: Не рассматривайте свой сервер MCP как обёртку над всей схемой API. Вместо этого создавайте инструменты, оптимизированные под конкретные цели пользователя и надёжный результат. Меньшее количество хорошо продуманных инструментов часто превосходит множество мелких, особенно для агентов с небольшим контекстным окном или жёсткими ограничениями по задержке.
- Разрешения с ограниченной областью действия: Развёртывание нескольких узкоспециализированных серверов MCP, каждый из которых имеет строго ограниченные разрешения, снижает риск избыточных привилегий и упрощает управление и аудит того, что разрешено делать каждому серверу.
- Описания инструментов: Подробные описания параметров помогают агентам правильно использовать ваши инструменты, включая ожидаемые значения, их влияние на поведение и важные ограничения. Это снижает количество ошибок и повышает надёжность.
- Оценочные тесты: Используйте оценочные тесты («evals»), чтобы измерить способность агента правильно использовать ваши инструменты. Запускайте их после любых изменений сервера или описаний инструментов, чтобы своевременно выявлять регрессии и отслеживать улучшения со временем.
Начало работы
Перейдите в Начало работы руководством, чтобы узнать, как создать и развернуть свой первый удалённый MCP-сервер на Cloudflare.