mcp-with-nuxt-vercel

Example of creating a MCP server with Nuxt & Vercel.

GitHub Stars

14

User Rating

Not Rated

Forks

1

Issues

0

Views

0

Favorites

0

README
Nuxt MCP Server on Vercel

This is a simple Nuxt application that serves as a MCP server on Vercel using @vercel/mcp-adapter.

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 Nuxt project.

Update server/routes/mcp/[transport].ts with your tools, prompts, and resources following the MCP TypeScript SDK documentation.

The MCP server is mounted on /mcp/[transport] (ex: /mcp/sse).

Setup

Make sure to install dependencies:

pnpm install
Development Server

Make sure to have Redis running locally:

redis-server

Start the development server on another terminal on http://localhost:3000:

pnpm dev
Production

Build the application for production:

pnpm build

Locally preview production build:

pnpm preview

Check out the deployment documentation for more information.

Notes for running on Vercel
  • To use the SSE transport, requires a Redis attached to the project under process.env.REDIS_URL
  • Make sure you have Fluid compute enabled for efficient execution
  • After enabling Fluid compute, open server/routes/mcp/[transport].ts and adjust maxDuration to 800 if you using a Vercel Pro or Enterprise account
  • Deploy the Nuxt MCP template
Sample Client

script/test-client.mjs contains a sample client to try invocations.

node scripts/test-client.mjs http://localhost:3000
Credits

This project is based on the Next.js MCP template.

Author Information
Sébastien Chopin

Author of @nuxt • Building @nuxt-hub to help you ship full-stack Nuxt apps that scale.

@nuxtlabsFrance

5,216

Followers

300

Repositories

20

Gists

6

Total Contributions

Top Contributors

Threads