Сервер WebDNA MCP
Пользовательский сервер Model Context Protocol (MCP) для документации WebDNA. Этот сервер извлекает и индексирует документацию WebDNA из docs.webdna.us и предоставляет конечные точки API для поиска и извлечения документации.
Функции
Скрапы и индексы Документация WebDNA
Предоставляет конечные точки API, совместимые с MCP, для интеграции с помощниками на основе искусственного интеллекта
Полнотекстовый поиск инструкций и контекстов WebDNA
Просмотр документации по категориям
База данных Supabase PostgreSQL для хранения и поиска
Related MCP server: @sanderkooger/mcp-server-ragdocs
Начиная
Предпосылки
Node.js (v14 или выше)
нпм
Учетная запись и проект Supabase
Установка
Клонировать репозиторий
Установить зависимости:
Настройте переменные среды, скопировав файл примера и обновив его с помощью своих учетных данных Supabase:
Примените миграции базы данных к вашему проекту Supabase:
Запустите сборщик документации для заполнения базы данных:
Запустите сервер:
По умолчанию сервер будет работать на порту 3000. Вы можете изменить это, установив переменную среды PORT .
Инструменты МКП
Этот сервер предоставляет следующие инструменты MCP:
поиск-webdna-docs
Выполняет поиск в документации WebDNA конкретных инструкций, контекстов или ключевых слов.
Параметры:
query(строка): Поисковый запрос для документации WebDNA
получить-webdna-doc
Извлекает подробную документацию для определенной инструкции или контекста WebDNA по ее идентификатору.
Параметры:
id(строка): идентификатор инструкции или контекста WebDNA.
получить-webdna-категории
Извлекает все категории документации WebDNA с количеством инструкций в каждой категории.
Конечные точки API
POST /mcp/search-webdna-docs: Поиск документации WebDNAPOST /mcp/get-webdna-doc: Получить документацию по идентификаторуGET /mcp/get-webdna-categories: Получить все категорииGET /health: Конечная точка проверки работоспособности
Разработка
Для разработки с автоматическим перезапуском при изменении файла:
Лицензия
МСК