Next.js MCP Server
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
Related MCP server: Example Next.js MCP Server
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:
{
"server-name": {
"url": "http://localhost:3002/sse",
"enabled": true,
"env": {
"API_KEY": "your-api-key"
}
},
"another-server": {
"url": "https://example.com/sse",
"enabled": false
}
}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 streamingAPI 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:
# Test the chat endpoint
npm run test:chat -- --message "Your message here"
# Test the completions endpoint
npm run test:completions -- --message "Your message here"
# Test with a custom URL
npm run test:chat -- --url http://localhost:3000/api/chat --message "Your message here"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_URLAsegúrese de tener habilitado el cálculo Fluid para una ejecución eficiente
Después de habilitar el cómputo Fluid, abra
app/route.tsy ajustemaxDurationa 800 si usa una cuenta Vercel Pro o Enterprise
Cliente de muestra
scripts/test-client.mjscontiene un cliente de muestra para probar invocaciones.
node scripts/test-client.mjs https://nextjs-mcp-use.vercel.appThis server cannot be deployed
Maintenance
Related MCP Connectors
The official MCP Server for the Mux API
- ArcjetOAuthcom.arcjet
An MCP server for Arcjet - the runtime security platform that ships with your AI code.
MCP server for Vonage API documentation, code snippets, tutorials, and troubleshooting.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA drop-in MCP server implementation for Next.js projects using Vercel MCP Adapter, allowing developers to integrate model context protocol functionality with custom tools, prompts, and resources.-
- AlicenseNot gradedqualityDmaintenanceA sample implementation of a Model Context Protocol server using Next.js and the Vercel MCP Adapter, allowing developers to create AI assistants with custom tools and resources.MIT
- AlicenseNot gradedqualityDmaintenanceA sample implementation of Model Context Protocol server using Next.js and the Vercel MCP Adapter, allowing developers to create custom AI agent backends with tools, prompts, and resources.MIT
- AlicenseNot gradedqualityDmaintenanceA basic MCP server implementing a weather tool using Next.js and the Vercel MCP adapter.7 npm1ISC