Allows integration of MCP servers into Next.js applications with specific route handling capabilities.
Enables Server-Sent Events (SSE) transport for MCP functionality when deployed on Vercel.
Provides TypeScript SDK support for defining tools, prompts, and resources in the MCP server implementation.
Uso de MCP sin cabeza (desde el Registro) con Next.js
Utiliza @vercel/mcp-adapter
con un registro MCP configurable
URL implementada
Esta aplicación se implementa en: https://nextjs-mcp-use.vercel.app
Características
- Registro MCP : configure varios servidores MCP en un solo archivo JSON
- Acciones de GitHub : Pruebe y monitoree sus puntos finales de API con flujos de trabajo programados y manuales
- Manejo de errores : manejo elegante de tiempos de espera y fallas de conexión
- Variables de entorno : configure las variables de entorno para cada servidor MCP
Registro MCP
El registro de MCP es un archivo de configuración JSON que almacena información sobre todos los servidores MCP disponibles. Cada servidor puede habilitarse o deshabilitarse y tener sus propias variables de entorno.
El registro se encuentra en config/mcp-registry.json
y tiene la siguiente estructura:
Uso
Esta aplicación de muestra utiliza el adaptador MCP de Vercel que le permite instalar un servidor MCP en un grupo de rutas en cualquier proyecto Next.js.
Actualice app/[transport]/route.ts
con sus herramientas, indicaciones y recursos siguiendo la documentación del SDK de TypeScript de MCP .
Puntos finales de API
- API de chat :
/api/chat
- Punto final de chat en streaming - API de finalizaciones :
/api/completions
- Punto final de finalizaciones de chat sin transmisión
Probando la API
Puede probar los puntos finales de la API utilizando el script de prueba proporcionado:
Acciones de GitHub
Este proyecto incluye flujos de trabajo de GitHub Actions para probar y supervisar los puntos finales de la API. Consulta el archivo .github/workflows/README.md para obtener más información.
Notas para ejecutar en Vercel
- Para utilizar el transporte SSE, se requiere un Redis adjunto al proyecto en
process.env.REDIS_URL
- Asegúrese de tener habilitado el cálculo Fluid para una ejecución eficiente
- Después de habilitar el cómputo Fluid, abra
app/route.ts
y ajustemaxDuration
a 800 si usa una cuenta Vercel Pro o Enterprise - Implementar la plantilla MCP de Next.js
Cliente de muestra
scripts/test-client.mjs
contiene un cliente de muestra para probar invocaciones.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Una implementación de servidor MCP de muestra para proyectos Next.js que utiliza el adaptador MCP de Vercel para manejar solicitudes de protocolo en diferentes métodos de transporte.
Related MCP Servers
- -securityAlicense-qualityMCP Server for the Perplexity API.Last updated -50PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that provides tools for interacting with Vercel API, enabling management of deployments, DNS records, domains, projects, and environment variables through natural language.Last updated -7653TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that enables fetching web content using the Node.js undici library, supporting various HTTP methods, content formats, and request configurations.Last updated -668TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3926