@vercel/mcp-adapter
Адаптер для Vercel, упрощающий запуск сервера MCP на Next.js, Nuxt и других фреймворках.
Описание
mcp-handler — это Vercel-адаптер для Model Context Protocol (MCP), обеспечивающий реальное время коммуникацию между приложениями и AI-моделями. Поддерживает Next.js и Nuxt, с планами на Svelte и другие. Использует TypeScript, Zod для валидации схем и опциональный Redis для SSE-транспорта. Идеален для интеграции инструментов (tools) в AI-приложения, таких как генерация контента или обработка запросов. Включает авторизацию по OAuth и продвинутую маршрутизацию.
Возможности
Поддержка фреймворков
Интеграция с Next.js и Nuxt, с предстоящей поддержкой Svelte и других.
Транспорты
Поддержка Streamable HTTP и Server-Sent Events (SSE) для реального времени.
Redis интеграция
Опциональный Redis для возобновляемости SSE-соединений.
Авторизация
OAuth-защита эндпоинтов с доступом к auth-инфо в инструментах.
TypeScript поддержка
Полные типы и валидация с Zod для инструментов и схем.
Инструменты (tools)
Определение и выполнение кастомных инструментов, например, roll_dice.
Установка
npm install mcp-handler @modelcontextprotocol/sdk zod@^3
# или
yarn add mcp-handler @modelcontextprotocol/sdk zod@^3
# или
pnpm add mcp-handler @modelcontextprotocol/sdk zod@^3
# или
bun add mcp-handler @modelcontextprotocol/sdk zod@^3
Требования: Next.js 13+, Node.js 18+, Redis (опционально для SSE).