Example Next.js MCP Server
@rajatsandeepsen
MCP Server for Beckn Protocol (SSE Transport)
Overview
What is Example Next.js MCP Server?
It is an MCP server that integrates with Next.js using the @vercel/mcp-adapter. It allows developers to add MCP capabilities (tools, prompts, resources) to any Next.js project and deploy them on Vercel.
How to use Example Next.js MCP Server?
Update app/[transport]/route.ts with your tools, prompts, and resources following the MCP TypeScript SDK documentation. Use the sample client in scripts/test-client.mjs to test invocations, for example: node scripts/test-client.mjs https://mcp-for-next-js.vercel.app.
Key features of Example Next.js MCP Server
- Uses the Vercel MCP Adapter for easy integration.
- Supports SSE transport (requires Redis).
- Requires Fluid compute for efficient execution.
- Adjustable
maxDuration(up to 800 seconds on Pro/Enterprise). - Deployable from the Next.js MCP template.
- Includes a sample client for testing invocations.
Use cases of Example Next.js MCP Server
- Adding an MCP server to an existing Next.js project.
- Deploying MCP tools, prompts, and resources on Vercel.
- Building and testing MCP invocations with a sample client.
FAQ from Example Next.js MCP Server
Does SSE transport require any additional services?
Yes, SSE transport requires a Redis instance attached to the project under process.env.REDIS_URL.
What compute settings are needed?
Fluid compute must be enabled for efficient execution. After enabling it, adjust maxDuration in app/route.ts to 800 if using a Vercel Pro or Enterprise account.
Where can I get started quickly?
Deploy the Next.js MCP template from Vercel.
What transport options are available?
The sample uses SSE transport. No other transports are mentioned in the README.
How do I test the server?
Run the provided sample client with your server URL: node scripts/test-client.mjs <url>.