MCP сервер для доступа к документации PrimeVue через Model Context Protocol.
Сервер предоставляет доступ к трем основным эндпоинтам документации PrimeVue:
/llms.txt- Структурированный список ключевых страниц документации (индустриальный стандарт для помощи AI моделям)/llms-full.txt- Полная документация PrimeVue со всеми страницами/components/{component}.md- Документация конкретного компонента в формате Markdown
primevue://llms-txt- Структурированный список ключевых страниц изhttps://primevue.org/llms/llms.txtprimevue://llms-full-txt- Полная документация изhttps://primevue.org/llms/llms-full.txtprimevue://component/{componentName}- Документация компонента изhttps://primevue.org/llms/components/{component}.md
Получает документацию конкретного компонента PrimeVue в формате Markdown.
Параметры:
componentName(string) - Название компонента в нижнем регистре (например: "menu", "button", "datatable")
Пример:
{
"componentName": "menu"
}Эндпоинт: https://primevue.org/llms/components/menu.md
Получает структурированный список ключевых страниц документации PrimeVue.
Параметры: Нет
Эндпоинт: https://primevue.org/llms/llms.txt
Получает полную документацию PrimeVue.
Параметры: Нет
Эндпоинт: https://primevue.org/llms/llms-full.txt
Ищет информацию в полной документации PrimeVue по ключевому слову или фразе.
Параметры:
query(string) - Поисковый запрос
Пример:
{
"query": "Button component"
}Создает промпт для получения помощи по PrimeVue.
Параметры:
topic(string, опционально) - Конкретная тема или вопрос
pnpm installpnpm run buildpnpm run devpnpm startСервер работает как HTTP сервер и доступен по сети на порту 3000 (по умолчанию).
-
Установите зависимости и соберите проект:
pnpm install pnpm run build
-
Запустите сервер:
pnpm start # или для разработки pnpm run dev -
Проверьте работу:
curl http://localhost:3000/health
-
Подключите MCP клиент (см. инструкции ниже)
-
Создайте или откройте файл конфигурации:
mkdir -p ~/.config/Claude nano ~/.config/Claude/claude_desktop_config.json
-
Добавьте конфигурацию:
{ "mcpServers": { "vue-prime-mcp": { "url": "http://localhost:3000/mcp" } } } -
Убедитесь, что сервер запущен, и перезапустите Claude Desktop
-
Создайте или откройте файл конфигурации:
mkdir -p ~/Library/Application\ Support/Claude open ~/Library/Application\ Support/Claude/claude_desktop_config.json
-
Добавьте конфигурацию:
{ "mcpServers": { "vue-prime-mcp": { "url": "http://localhost:3000/mcp" } } } -
Убедитесь, что сервер запущен, и перезапустите Claude Desktop
-
Откройте файл конфигурации:
%APPDATA%\Claude\claude_desktop_config.json -
Добавьте конфигурацию:
{ "mcpServers": { "vue-prime-mcp": { "url": "http://localhost:3000/mcp" } } } -
Убедитесь, что сервер запущен, и перезапустите Claude Desktop
Если сервер запущен на другой машине, используйте IP адрес:
{
"mcpServers": {
"vue-prime-mcp": {
"url": "http://192.168.1.100:3000/mcp"
}
}
}Измените порт и хост через переменные окружения:
PORT=8080 HOST=0.0.0.0 pnpm startPOST /mcp- Основной MCP endpoint для Streamable HTTPGET /mcp- Информация о сервере (для GET запросов)GET /health- Health check endpointGET /- Информация о сервере и доступных ресурсах/инструментах
Подробная инструкция: См. файл CONNECTION.md
Сервер использует следующие официальные эндпоинты PrimeVue:
- llms.txt:
https://primevue.org/llms/llms.txt- Структурированный список ключевых страниц для AI моделей - llms-full.txt:
https://primevue.org/llms/llms-full.txt- Полная документация - Component Markdown:
https://primevue.org/llms/components/{component}.md- Документация компонента в Markdown
Добавление .md к URL страницы возвращает Markdown версию этой страницы.
Сервер кэширует загруженную документацию для быстрого доступа:
llms.txtкэшируется после первой загрузкиllms-full.txtкэшируется после первой загрузки- Документация компонентов кэшируется индивидуально
Проект использует TypeScript и компилируется в JavaScript. Исходный код находится в src/, скомпилированный код - в dist/.
Проект готов к деплою на Vercel. Подробные инструкции см. в VERCEL.md.
# Установите Vercel CLI
npm i -g vercel
# Войдите
vercel login
# Деплой
vercel --prodПосле деплоя endpoints будут доступны по адресу:
https://your-project.vercel.app/api/mcp- Основной MCP endpointhttps://your-project.vercel.app/api/health- Health check
Примечание: Сервер использует stateless режим - каждый запрос независим и не требует сессий.
MIT