Skip to main content

Обзор

MCP-сервер Yahont позволяет любому MCP-совместимому клиенту LLM (Claude Desktop, Claude Code, Cursor, Windsurf и др.) получать доступ к вашей базе знаний Yahont, веб-поиску и получению содержимого по URL через Model Context Protocol.

Предварительные требования

Перед подключением вам понадобятся:

Конфигурация MCP-сервера с самостоятельным размещением

Перейти к переменным окружения, сети и параметрам развёртывания MCP-сервера с самостоятельным размещением

Быстрый старт

Claude Code (CLI)

Или добавьте его в .mcp.json вашего проекта:
Затем задайте переменную окружения перед запуском Claude Code:

Claude Desktop

Добавьте следующее в файл конфигурации Claude Desktop:
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
Замените your-yahont-domain.com на адрес вашего Yahont. После запуска Yahont Cloud добавим его адрес.

Cursor / Windsurf / другие MCP-клиенты

Большинство MCP-клиентов поддерживают транспорт HTTP с пользовательскими заголовками. Параметры подключения: Точные шаги настройки см. в документации MCP вашего клиента.

Доступные инструменты

MCP-сервер предоставляет три инструмента, которые могут вызывать клиенты LLM:
Поиск по вашей приватной базе знаний, проиндексированной в Yahont. Возвращает ранжированные фрагменты документов с содержимым, оценками релевантности и метаданными.Параметры:Пример вызова:
Поля ответа:
Чтобы узнать, какие типы источников доступны, используйте ресурс indexed_sources (см. ниже).
Поиск в публичном интернете по общим знаниям и текущим событиям.Параметры:Пример вызова:
Поля ответа:
search_web возвращает фрагменты, а не полное содержимое страницы. Используйте open_urls, чтобы получить полный текст любого результата.
Получение полного текстового содержимого одного или нескольких веб-URL.Параметры:Пример вызова:
Поля ответа:

Доступные ресурсы

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

Запустите сервисы

Клиентам MCP-сервер доступен через nginx по адресу https://your-yahont-domain.com/mcp. Порт 8090 в Docker Compose не публикуется.

Проверка состояния

Убедитесь, что MCP-сервер работает. Запрос идёт через nginx: он убирает префикс /mcp и передаёт /health серверу.
Ожидаемый ответ:

Переменные окружения

Большинству пользователей не нужно настраивать эти переменные окружения.

Отладка и тестирование

MCP Inspector

MCP Inspector — интерактивный инструмент отладки MCP-серверов:
Настройка в Inspector:
  • Игнорируйте меню настройки OAuth
  • Откройте вкладку Authentication
  • Выберите аутентификацию Bearer Token
  • Вставьте ваш PAT или ключ API Yahont
  • Нажмите Connect
После подключения можно просматривать инструменты, тестировать вызовы с разными параметрами и изучать запросы и ответы.

Дальнейшие шаги

Персональные токены доступа

Создайте токен для аутентификации на MCP-сервере

Ключи API

Создайте общие ключи API для командного доступа к MCP

Коннекторы

Добавьте источники данных, чтобы сделать знания доступными для поиска через MCP

Действия MCP

Подключите Yahont к внешним MCP-серверам как клиент