Перейти к содержимому

McpDocServer

Сервер для документации dev-фреймворков с crawling, поиском и получением деталей для точной работы с API.

JavaScript
49 stars

Описание

McpDocServer — Node.js сервер на MCP-протоколе для фреймворков вроде Taro. Поддерживает мультипотоковый crawling внешних docs с Puppeteer, локальную JSON-загрузку, поиск по ключам, детали страниц. Решает ‘галлюцинации’ AI в Cursor: точные API, версии, параметры, совместимость. Применения: интеграция в IDE для быстрого доступа к официальным docs, автоматизация обновлений.

Возможности

Crawling документов

Мультипотоковый сбор контента с сайтов фреймворков, с фильтрами include/exclude и конвертацией в JSON.

Поиск по ключевым словам

Мощный поиск в загруженных docs с опциями source, limit; триггер 'reload' для перезагрузки.

Получение деталей документа

Извлечение полного контента страницы по ID и source для точного API-референса.

Локальная загрузка docs

Автоматическая загрузка JSON-файлов из /docs, с поддержкой нескольких источников.

Интеграция с Cursor

MCP-интерфейс для IDE: search_docs и get_doc_detail, решает проблемы неточностей AI.

Установка

Установка: export PUPPETEER_SKIP_DOWNLOAD=true && npm install (для macOS/Linux). Затем создайте config/doc-sources.js, запустите npm run crawl для crawling. Старт сервера: npm start. Тест: npm test. Для Cursor: настройте mcp.json с ‘command’: ’node’, ‘args’: [’/path/server.js’].

Информация

Язык
JavaScript
Лицензия
MIT License
GitHub Stars
49

Ссылки