Использование Headless MCP (из реестра) с Next.js
Использует
Развернутый URL-адрес
Это приложение развернуто по адресу: https://nextjs-mcp-use.vercel.app
Related MCP server: Vercel MCP
Функции
Реестр MCP : настройка нескольких серверов MCP в одном файле JSON
Действия GitHub : тестирование и мониторинг конечных точек API с помощью запланированных и ручных рабочих процессов.
Обработка ошибок : плавная обработка тайм-аутов и сбоев соединения.
Переменные среды : настройка переменных среды для каждого сервера MCP.
Реестр МКП
Реестр MCP — это файл конфигурации JSON, в котором хранится информация обо всех доступных серверах MCP. Каждый сервер может быть включен или отключен и может иметь собственные переменные среды.
Реестр находится по адресу config/mcp-registry.json и имеет следующую структуру:
Использование
В этом примере приложения используется адаптер Vercel MCP , который позволяет вам добавить сервер MCP в группу маршрутов в любом проекте Next.js.
Обновите app/[transport]/route.ts добавив в него свои инструменты, подсказки и ресурсы, следуя документации MCP TypeScript SDK .
Конечные точки API
API чата :
/api/chat— конечная точка потокового чатаAPI завершений :
/api/completions— конечная точка завершений чата без потоковой передачи
Тестирование API
Вы можете протестировать конечные точки API, используя предоставленный тестовый скрипт:
Действия GitHub
Этот проект включает рабочие процессы GitHub Actions для тестирования и мониторинга конечных точек API. Для получения дополнительной информации см. файл .github/workflows/README.md .
Заметки для бега на Vercel
Для использования транспорта SSE требуется Redis, подключенный к проекту в
process.env.REDIS_URLУбедитесь, что у вас включены вычисления Fluid для эффективного выполнения
После включения вычислений Fluid откройте
app/route.tsи установитеmaxDurationна 800, если вы используете учетную запись Vercel Pro или Enterprise.
Образец клиента
scripts/test-client.mjsсодержит пример клиента для пробных вызовов.