Example Next.js MCP Server
Uses
Usage
This sample app uses the Vercel MCP Adapter that allows you to drop in an MCP server on a group of routes in any Next.js project.
Update app/[transport]/route.ts
with your tools, prompts, and resources following the MCP TypeScript SDK documentation.
Notes for running on Vercel
To use the SSE transport, requires a Redis attached to the project under
process.env.REDIS_URL
and toggling thedisableSse
flag tofalse
inapp/mcp/route.ts
Make sure you have Fluid compute enabled for efficient execution
After enabling Fluid compute, open
app/route.ts
and adjustmaxDuration
to 800 if you using a Vercel Pro or Enterprise account
Sample Client
script/test-client.mjs
contains a sample client to try invocations.
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.
A template MCP server built with Next.js using the Vercel MCP Adapter. Provides a framework for deploying MCP servers with custom tools, prompts, and resources on Vercel with SSE transport support.