Integrations
Provides access to MCP servers listed in the Model Context Protocol GitHub repository, allowing AI assistants to discover available services
Uses Mermaid for rendering architecture and data flow diagrams to visualize the MCP Advisor system architecture
Incorporates Shields.io badges in the README to display MCP status and links to MCP servers
Советник МКП
Консультант и установка MCP
Установка НПМ
Вы можете установить MCP Advisor напрямую из npm:
Использование
Как инструмент командной строки
Как библиотека
Опыт работы консультантом MCP
Что это?
MCP Advisor — это служба обнаружения и рекомендаций, которая помогает вам исследовать серверы Model Context Protocol. Она действует как интеллектуальный гид, который помогает помощникам ИИ находить и понимать доступные службы MCP на основе запросов на естественном языке , что упрощает обнаружение и использование правильных инструментов для конкретных задач.
Функции
- Умный поиск : найдите службы MCP, используя запросы на естественном языке
- Расширенные метаданные : получите подробную информацию о каждой услуге
- Обновления в реальном времени : всегда в курсе последних услуг MCP
- Простая интеграция : простая интеграция с любым совместимым с MCP помощником с искусственным интеллектом.
- Несколько поисковых бэкэндов :
- OceanBase : Высокопроизводительная векторная база данных для семантического поиска
- Meilisearch : быстрая, легкая поисковая система с толерантностью к опечаткам
- Модульная архитектура : четкое разделение задач по поддержке и расширяемости.
Архитектура
Поток данных
Быстрый старт
Использование
- Клонировать репозиторий
или
- Использовать
npx
Установка
Для Claude Desktop отредактируйте файл claude_desktop_config.json
:
MacOS/Linux
Окна
Варианты транспорта
MCP Advisor поддерживает два метода транспортировки:
1. Стандартный транспорт (по умолчанию)
Используйте это для инструментов командной строки и прямой интеграции.
Добавьте в конфигурацию MCP вашего помощника на основе искусственного интеллекта следующие функции обнаружения сервисов:
2. Транспорт SSE (HTTP-сервер)
Используйте это для удаленных серверов или веб-интеграций. Запустите сервер с помощью:
Переменные среды для конфигурации SSE:
TRANSPORT_TYPE
: Установите значениеsse
для использования транспорта SSE (по умолчанию — stdio)SERVER_PORT
: порт HTTP-сервера (по умолчанию: 3000)SERVER_HOST
: Хост HTTP-сервера (по умолчанию: localhost)SSE_PATH
: путь к конечной точке SSE (по умолчанию: /sse)MESSAGE_PATH
: Путь к конечной точке сообщений (по умолчанию: /messages)
Подключитесь к серверу с помощью:
- Конечная точка SSE:
http://localhost:3000/sse
- Конечная точка сообщений:
http://localhost:3000/messages?sessionId=<SESSION_ID>
- Проверка работоспособности:
http://localhost:3000/health
3. ОТДЫХ Транспорт
Примеры
Примеры запросов
Вот несколько примеров запросов, которые вы можете использовать с MCP Advisor:
Пример ответа
Поиск неисправностей
Общие проблемы
- В соединении отказано
- Убедитесь, что сервер работает на указанном порту.
- Проверьте настройки брандмауэра.
- Проверьте правильность адреса хоста.
- Результаты не найдены
- Попробуйте более общий запрос
- Проверьте сетевое подключение к API реестра
- Проверьте правильность настройки конечных точек API.
- Сбои в подключении SSE
- Увеличьте настройки времени ожидания клиента
- Проверьте журналы сервера на наличие сообщений об ошибках.
- При подключении через браузер убедитесь в правильности конфигурации CORS.
- Проблемы с производительностью
- Рассмотрите возможность добавления более конкретных поисковых запросов.
- Проверьте ресурсы сервера (ЦП/память)
- Реализуйте кэширование при частом выполнении однотипных запросов
Журналы
Для подробного устранения неполадок проверьте журналы в каталоге logs
. Включите отладочное ведение журнала с помощью:
Переменные среды
MCP Advisor можно настроить с помощью следующих переменных среды:
Переменная | Описание | По умолчанию | Необходимый |
---|---|---|---|
TRANSPORT_TYPE | Метод транспортировки ( stdio , sse , rest ) | stdio | Нет |
SERVER_PORT | Порт HTTP-сервера для транспорта SSE/REST | 3000 | Нет |
SERVER_HOST | Хост HTTP-сервера для транспорта SSE/REST | localhost | Нет |
SSE_PATH | Путь конечной точки SSE | /sse | Нет |
MESSAGE_PATH | Путь конечной точки сообщений | /messages | Нет |
ENDPOINT | Путь конечной точки REST | /rest | Нет |
DEBUG | Включить отладочное ведение журнала | false | Нет |
ENABLE_FILE_LOGGING | Включить ведение журнала в файлах | false | Нет |
LOG_LEVEL | Уровень журнала (отладка, информация, предупреждение, ошибка) | info | Нет |
ENABLE_MEILISEARCH_TESTS | Включить тесты Meilisearch | false | Нет |
VECTOR_ENGINE_TYPE | Тип векторного двигателя ( memory , oceanbase , meilisearch ) | memory | Нет |
Поставщики поиска
MCP Advisor поддерживает несколько поставщиков поиска, которые можно использовать одновременно:
1. Поставщик поиска Compass
Использует Compass API для получения информации о сервере MCP.
2. Поставщик поиска GetMCP
Использует API GetMCP и векторный поиск для семантического сопоставления.
3. Поисковый провайдер Meilisearch
Использует Meilisearch для быстрого и толерантного к опечаткам поиска текста.
Конфигурация Meilisearch
Интеграцию Meilisearch можно настроить в src/config/meilisearch.ts
:
API-документация
Конечные точки REST API
ПОЛУЧИТЬ /health
Конечная точка проверки работоспособности.
Ответ:
ПОЛУЧИТЬ /sse
Конечная точка Server-Sent Events для установления соединения.
Параметры запроса:
- Никто
Ответ:
- Устанавливает соединение SSE
ПОСТ /messages
Конечная точка для отправки сообщений по установленному соединению SSE.
Параметры запроса:
sessionId
(строка, обязательно): идентификатор сеанса соединения SSE.
Текст запроса:
Ответ:
ПОСТ /rest
Конечная точка REST API для прямых запросов (при использовании транспорта REST).
Текст запроса:
Ответ: То же, что и конечная точка /messages
.
Тест
Лицензия
Лицензия MIT. Подробную информацию см. в файле LICENSE .
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Служба поиска и рекомендаций, которая помогает помощникам с искусственным интеллектом находить серверы Model Context Protocol на основе запросов на естественном языке.
Related MCP Servers
- AsecurityAlicenseAqualityAn enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.Last updated -40203TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.Last updated -9PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to query Erick Wendel's talks, blog posts, and videos across different platforms using natural language.Last updated -55TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Coolify instances through natural language, allowing management of servers, applications, databases, and deployments.Last updated -852TypeScript