MCP Advisor
Советник МКП
Введение
MCP Advisor — это служба обнаружения и рекомендаций, которая помогает помощникам ИИ исследовать серверы Model Context Protocol (MCP) с помощью запросов на естественном языке. Это упрощает пользователям поиск и использование инструментов MCP, подходящих для определенных задач.
Related MCP server: MCPfinder Server
Функции
Поиск на естественном языке : найдите службы MCP с помощью разговорных запросов
Расширенные метаданные : получите подробную информацию о каждой услуге
Обновления в реальном времени : всегда синхронизировано с последними службами MCP
Простая интеграция : простая настройка для любого совместимого с MCP помощника с искусственным интеллектом
Гибридная поисковая система : расширенные возможности поиска, объединяющие векторный поиск и сопоставление текста.
Поддержка нескольких поставщиков : поддержка нескольких поставщиков поиска, работающих параллельно.
Навигация по документации
Руководство по установке - Подробные инструкции по установке и настройке
Руководство пользователя - Как использовать MCP Advisor
Архитектурная документация — сведения об архитектуре системы
Технические подробности - Расширенные технические характеристики
Руководство разработчика — настройка среды разработки и добавление кода
Лучшие практики — стандарты кодирования и лучшие практики для участников
Устранение неполадок - Распространенные проблемы и решения
Поставщики поиска - сведения о поставщике поиска
Справочник API - документация API
Дорожная карта - Планы будущего развития
Руководство по внесению вклада - Как внести вклад в код
Быстрый старт
Установка
Самый быстрый способ — интегрировать MCP Advisor через конфигурацию MCP:
{
"mcpServers": {
"mcpadvisor": {
"command": "npx",
"args": ["-y", "@xiaohui-wang/mcpadvisor"]
}
}
}Добавьте эту конфигурацию в файл настроек MCP вашего AI-помощника:
MacOS/Linux:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%AppData%\Claude\claude_desktop_config.json
Дополнительные методы установки см. в Руководстве по установке .
Демо
Руководство разработчика
Обзор архитектуры
MCP Advisor использует модульную архитектуру с четким разделением задач и принципами функционального программирования:
graph TD
Client["Client Application"] --> |"MCP Protocol"| Transport["Transport Layer"]
subgraph "MCP Advisor Server"
Transport --> |"Request"| SearchService["Search Service"]
SearchService --> |"Query"| Providers["Search Providers"]
subgraph "Search Providers"
Providers --> MeilisearchProvider["Meilisearch Provider"]
Providers --> GetMcpProvider["GetMCP Provider"]
Providers --> CompassProvider["Compass Provider"]
Providers --> OfflineProvider["Offline Provider"]
end
OfflineProvider --> |"Hybrid Search"| HybridSearch["Hybrid Search Engine"]
HybridSearch --> TextMatching["Text Matching"]
HybridSearch --> VectorSearch["Vector Search"]
SearchService --> |"Merge & Filter"| ResultProcessor["Result Processor"]
SearchService --> Logger["Logging System"]
endОсновные компоненты
Уровень службы поиска
Единый интерфейс поиска и агрегация поставщиков
Поддержка нескольких поставщиков поиска, работающих параллельно
Настраиваемые параметры поиска (лимит, minПохожие)
Поставщики поиска
Meilisearch Provider : поиск векторов с помощью Meilisearch
Поставщик GetMCP : поиск API из реестра GetMCP
Compass Provider : поиск API из реестра Compass
Офлайн-провайдер : гибридный поиск, объединяющий текст и векторы
Гибридная стратегия поиска
Интеллектуальное сочетание сопоставления текста и поиска векторов
Настраиваемая балансировка веса
Интеллектуальные адаптивные механизмы фильтрации
Транспортный уровень
Stdio (CLI по умолчанию)
SSE (веб-интеграция)
Конечные точки REST API
Более подробную документацию по архитектуре см. на сайте ARCHITECTURE.md .
Технические особенности
Расширенные методы поиска
Нормализация вектора
Все векторы нормализованы до единичной длины (величина = 1)
Обеспечивает последовательные вычисления косинусного подобия
Повышает точность поиска, фокусируясь на направлении, а не на величине
Параллельное выполнение поиска
Векторный поиск и текстовый поиск выполняются параллельно
Использует Promise.all для оптимальной производительности
Включаются резервные механизмы, если какой-либо поиск не удался
Взвешенное слияние результатов
Настраиваемые веса между векторными и текстовыми результатами
По умолчанию: сходство векторов (70%), соответствие тексту (30%)
Система обработки и регистрации ошибок
MCP Advisor реализует надежные системы обработки и регистрации ошибок:
Контекстное форматирование ошибок
Стандартизированное обогащение объекта ошибки
Сохранение и форматирование трассировки стека
Категоризация и стандартизация типов ошибок
Изящная деградация
Резервные стратегии с несколькими поставщиками
Частичная обработка результата
Реакции по умолчанию на критические сбои
Более подробную техническую информацию см. на сайте TECHNICAL_DETAILS.md .
Быстрый старт для разработчиков
Настройка среды разработки
Клонировать репозиторий
Установить зависимости:
npm installНастройте переменные среды (см. INSTALLATION.md )
Использование библиотеки
import { SearchService } from '@xiaohui-wang/mcpadvisor';
// Initialize search service
const searchService = new SearchService();
// Search for MCP servers
const results = await searchService.search('vector database integration');
console.log(results);Варианты транспорта
MCP Advisor поддерживает несколько методов транспортировки:
Stdio Transport (по умолчанию) — подходит для инструментов командной строки.
SSE Transport — подходит для веб-интеграции
REST Transport — предоставляет конечные точки REST API.
Более подробную информацию о разработке см. на DEVELOPER_GUIDE.md .
Правила внесения вклада
Соблюдайте правила оформления сообщений:
Используйте строчные буквы (feat, fix, docs и т. д.)
Напишите описательные сообщения в формате предложений.
Обеспечение качества кода:
Запуск тестов:
npm testТипы проверки:
npm run type-checkКод линта:
npm run lint
Подробные правила внесения взносов см. на сайте CONTRIBUTING.md .
Примеры использования
Примеры запросов
Вот несколько примеров запросов, которые вы можете использовать с MCP Advisor:
"Find MCP servers for natural language processing"
"MCP servers for financial data analysis"
"E-commerce recommendation engine MCP servers"
"MCP servers with image recognition capabilities"
"Weather data processing MCP servers"
"Document summarization MCP servers"Пример ответа
[
{
"title": "NLP Toolkit",
"description": "Comprehensive natural language processing toolkit with sentiment analysis, entity recognition, and text summarization capabilities.",
"github_url": "https://github.com/example/nlp-toolkit",
"similarity": 0.92
},
{
"title": "Text Processor",
"description": "Efficient text processing MCP server with multi-language support.",
"github_url": "https://github.com/example/text-processor",
"similarity": 0.85
}
]Дополнительные примеры см. на EXAMPLES.md .
Поиск неисправностей
Общие проблемы
В соединении отказано
Убедитесь, что сервер работает на указанном порту.
Проверьте настройки брандмауэра.
Результаты не найдены
Попробуйте более общий запрос
Проверьте сетевое подключение к API реестра
Проблемы с производительностью
Рассмотрите возможность добавления более конкретных поисковых запросов.
Проверьте ресурсы сервера (ЦП/память)
Дополнительную информацию по устранению неполадок см. на сайте TROUBLESHOOTING.md .
Поставщики поиска
MCP Advisor поддерживает несколько поставщиков поиска, которые можно использовать одновременно:
Поставщик поиска Compass : извлекает информацию о сервере MCP с помощью API Compass.
Поставщик поиска GetMCP : использует API GetMCP и векторный поиск для семантического соответствия.
Поставщик поиска Meilisearch : использует Meilisearch для быстрого, отказоустойчивого текстового поиска.
Подробную информацию о поставщиках поиска см. на сайте SEARCH_PROVIDERS.md .
API-документация
Подробную документацию API см. в API_REFERENCE.md .
Дорожная карта
MCP Advisor развивается от простой системы рекомендаций до интеллектуальной платформы оркестровки агентов. Наше видение заключается в создании системы, которая не только рекомендует правильные серверы MCP, но и учится на взаимодействиях и помогает агентам динамически планировать и выполнять сложные задачи.
gantt
title MCP Advisor Evolution Roadmap
dateFormat YYYY-MM-DD
axisFormat %Y-%m
section Foundation
Enhanced Search & Recommendation ✓ :done, 2025-01-01, 90d
Hybrid Search Engine ✓ :done, 2025-01-01, 90d
Provider Priority System ✓ :done, 2025-04-01, 60d
section Intelligence Layer
Feedback Collection System :active, 2025-04-01, 90d
Agent Interaction Analytics :2025-07-01, 120d
Usage Pattern Recognition :2025-07-01, 90d
section Learning Systems
Reinforcement Learning Framework :2025-10-01, 180d
Contextual Bandit Implementation :2025-10-01, 120d
Multi-Agent Reward Modeling :2026-01-01, 90d
section Advanced Features
Task Decomposition Engine :2026-01-01, 120d
Dynamic Planning System :2026-04-01, 150d
Adaptive MCP Orchestration :2026-04-01, 120d
section Ecosystem
Developer SDK & API :2026-07-01, 90d
Custom MCP Training Tools :2026-07-01, 120d
Enterprise Integration Framework :2026-10-01, 150dОсновные этапы развития
Оптимизация возможностей рекомендаций (2-й-3-й кварталы 2025 г.)
Принять отзывы пользователей
Уточнить эффективность рекомендаций
Ввести больше индексов
Подробную дорожную карту см. на сайте ROADMAP.md .
Тестирование
Используйте инспектор для тестирования:
npx @modelcontextprotocol/inspectorЛицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Maintenance
Related MCP Connectors
Capability registry for the agentic economy. Semantic search over verified MCP server listings.
Search, vet & assemble MCP servers from your agent: verified tools, risk labels, and trust scores.
Search and browse every MCP server in the Model Context Protocol registry.
Search engine for AI agents to find MCP servers, A2A agents, and skills on their own.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP Compass is a discovery and recommendation service that assists AI assistants in finding and understanding Model Context Protocol servers through natural language queries.1200 npm248MIT
- AlicenseAqualityNot gradedmaintenanceEnables AI assistants to discover, retrieve details about, and manage MCP (Model Context Protocol) servers that provide additional tools and capabilities on demand.563 npm10-
- FlicenseNot gradedqualityDmaintenanceAn intelligent server that helps discover and research MCP servers using the Exa AI search engine, enabling users to find appropriate Model Context Protocol servers for specific requirements.3-
- AlicenseNot gradedqualityDmaintenanceA powerful orchestration layer for Model Context Protocol (MCP) servers that enables AI assistants to dynamically discover, inspect, and interact with multiple MCP servers through a unified interface.MIT