← Обзор / ai-search / api / search
MCP
Конечная точка Model Context Protocol (MCP) позволяет ИИ-агентам обнаруживать содержимое AI Search и взаимодействовать с ним. Эта конечная точка соответствует Спецификация MCP ↗ и предоставляет инструменты для выполнения запросов к вашему индексированному контенту.
Предварительные требования
Включите публичные конечные точки для своего экземпляра AI Search:
- Перейдите в AI Search в панели управления Cloudflare. Перейдите в AI Search ↗
- Выберите свой экземпляр AI Search.
- Перейдите в Настройки > Публичная конечная точка.
- Включите Включить публичную конечную точку.
- Скопируйте URL-адрес публичной конечной точки.
Конечные точки MCP пространства имён
Вы можете включить публичную конечную точку для отдельного экземпляра или для всего пространство имён. Конечная точка пространства имён обслуживает /mcp тоже, и выполняет поиск по экземплярам, которые вы разрешили в этом пространстве имён. Его имя хоста начинается с ns-:
https://ns-<NAMESPACE_ENDPOINT_ID>.search.ai.cloudflare.com/mcpИнструменты и формат запроса одинаковы для обоих вариантов. В примерах на этой странице используется имя хоста экземпляра.
Доступные инструменты
Конечная точка MCP AI Search предоставляет search инструмент, который делает запросы к вашему индексированному содержимому.
| Инструмент | Описание |
|---|---|
search |
Находит именно то, что вы ищете |
Вы можете настроить это в параметрах своего экземпляра AI Search. Подробнее см. Конфигурация публичной конечной точки.
Проверить конечную точку MCP
Отправьте запрос к /mcp эндпоинт с Accept: application/json, text/event-stream заголовок:
curl https://<PUBLIC_ENDPOINT_ID>.search.ai.cloudflare.com/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search",
"arguments": {
"query": "How do I configure AI Search?"
}
}
}'Использование собственного домена
Вы можете обслуживать конечную точку MCP по имени хоста, которым владеете, например https://search.example.com/mcp, вместо сгенерированного. Имя хоста должно принадлежать зоне на том же аккаунте Cloudflare. Чтобы подключить пользовательский домен:
- Перейдите в AI Search в панели управления Cloudflare. Перейдите в AI Search ↗
- Выберите свой экземпляр или пространство имён.
- Перейдите в Публичные конечные точки и включите публичную конечную точку. Для пользовательского домена нужна активная публичная конечная точка.
- Перейдите в Custom Domains и подключите своё имя хоста.
Пользовательский домен маршрутизирует запросы через вашу собственную зону, поэтому затем вы можете разместить перед ним Cloudflare Access перед конечной точкой. Клиенты MCP аутентифицируются с помощью Access токен службы, отправлено как CF-Access-Client-Id и CF-Access-Client-Secret заголовки, поэтому конечной точки могут достичь только агенты, которым вы выдали токены. Access защищает только пользовательское имя хоста, поэтому настройте default_domain_enabled к false тоже. В противном случае значение по умолчанию <PUBLIC_ENDPOINT_ID>.search.ai.cloudflare.com имя хоста продолжает отвечать на неаутентифицированные запросы.
Чтобы вместо этого привязать домен через API, см. Пользовательские домены.