Skip to main content
Glama

Vercel MCP Server Template

by usephedm

Run an MCP Server on Vercel

Usage

Update api/server.ts with your tools, prompts, and resources following the MCP TypeScript SDK documentation.

There is also a Next.js version of this template

MCP Client Integration

When adding this server to an MCP client application, use your deployment URL followed by /mcp:

https://your-deployment-url.vercel.app/mcp

Example Tools

The template includes two example tools to get you started:

  • roll_dice - Rolls an N-sided die (minimum 2 sides)

  • get_weather - Gets current weather data (via an API) for a location using latitude, longitude, and city name

These tools demonstrate basic functionality and API integration patterns. Replace them with your own tools.

Notes for running on Vercel

  • Make sure you have Fluid compute enabled for efficient execution

  • After enabling Fluid compute, open vercel.json and adjust max duration to 800 if you using a Vercel Pro or Enterprise account

  • Deploy the MCP template

Local dev

  • Run vercel dev for local development

  • Alternatively, integrate the system into the server framework of your choice.

Sample Client

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

node scripts/test-client.mjs https://mcp-on-vercel.vercel.app
-
security - not tested
A
license - permissive license
-
quality - not tested

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 for deploying MCP servers on Vercel with serverless functions. Includes example tools for rolling dice and getting weather data to demonstrate basic functionality and API integration patterns.

  1. Usage
    1. MCP Client Integration
      1. Example Tools
        1. Notes for running on Vercel
          1. Local dev
            1. Sample Client

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/usephedm/model-context-protocol-mcp-with-vercel-functions'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server