Обзор
MCP-сервер Yahont позволяет любому MCP-совместимому клиенту LLM (Claude Desktop, Claude Code, Cursor, Windsurf и др.) получать доступ к вашей базе знаний Yahont, веб-поиску и получению содержимого по URL через Model Context Protocol.Предварительные требования
Перед подключением вам понадобятся:- Работающий инстанс Yahont (с самостоятельным размещением или Yahont Cloud)
- Аутентификация — см. Персональные токены доступа или Ключи API
- MCP-совместимый клиент (Claude Desktop, Claude Code, Cursor и др.)
Конфигурация MCP-сервера с самостоятельным размещением
Перейти к переменным окружения, сети и параметрам развёртывания MCP-сервера с самостоятельным размещением
Быстрый старт
Claude Code (CLI)
.mcp.json вашего проекта:
Claude Desktop
Добавьте следующее в файл конфигурации Claude Desktop:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Cursor / Windsurf / другие MCP-клиенты
Большинство MCP-клиентов поддерживают транспорт HTTP с пользовательскими заголовками. Параметры подключения:
Точные шаги настройки см. в документации MCP вашего клиента.
Доступные инструменты
MCP-сервер предоставляет три инструмента, которые могут вызывать клиенты LLM:search_indexed_documents
search_indexed_documents
Поиск по вашей приватной базе знаний, проиндексированной в Yahont.
Возвращает ранжированные фрагменты документов с содержимым, оценками релевантности и метаданными.Параметры:Поля ответа:
Пример вызова:
search_web
search_web
Поиск в публичном интернете по общим знаниям и текущим событиям.Параметры:Поля ответа:
Пример вызова:
search_web возвращает фрагменты, а не полное содержимое страницы. Используйте open_urls,
чтобы получить полный текст любого результата.open_urls
open_urls
Получение полного текстового содержимого одного или нескольких веб-URL.Параметры:Поля ответа:
Пример вызова:
Доступные ресурсы
indexed_sources
indexed_sources
URI:
resource://indexed_sourcesПеречисляет все типы коннекторов документов, проиндексированные в вашем инстансе Yahont в данный момент (например,
"confluence", "github", "google_drive", "slack").Используйте это, чтобы узнать допустимые значения фильтра source_types в search_indexed_documents.Пример ответа:Конфигурация с самостоятельным размещением
Чтобы разместить MCP-сервер самостоятельно, нужно включить его развёртывание через переменные окружения. Docker Compose:1
Раскомментируйте блок mcp_server
В
deployment/docker_compose/docker-compose.yml раскомментируйте блок mcp_server и в секции volumes строку
mcp_server_logs:.2
Включите MCP-сервер
Задайте в
.env:.env
3
Запустите сервисы
https://your-yahont-domain.com/mcp.
Порт 8090 в Docker Compose не публикуется.
Проверка состояния
Убедитесь, что MCP-сервер работает. Запрос идёт через nginx: он убирает префикс/mcp и передаёт /health серверу.
Переменные окружения
Большинству пользователей не нужно настраивать эти переменные окружения.
Отладка и тестирование
MCP Inspector
MCP Inspector — интерактивный инструмент отладки MCP-серверов:- Игнорируйте меню настройки OAuth
- Откройте вкладку Authentication
- Выберите аутентификацию Bearer Token
- Вставьте ваш PAT или ключ API Yahont
- Нажмите Connect
Дальнейшие шаги
Персональные токены доступа
Создайте токен для аутентификации на MCP-сервере
Ключи API
Создайте общие ключи API для командного доступа к MCP
Коннекторы
Добавьте источники данных, чтобы сделать знания доступными для поиска через MCP
Действия MCP
Подключите Yahont к внешним MCP-серверам как клиент

