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

MCP Server · Populars

MCP Server · New

    ruvnet

    Dynamo MCP

    A dyamic MCP Registry using Cookiecutter templates

    Community ruvnet
    ZhaoXingPeng

    DBJavaGenix

    智能数据库代码生成工具基于MCP架构,支持MySQL等多种数据库,自动生成Entity、DAO、Service及Controller等完整分层代码,大幅提升开发效率。依托MCP协议,具备强大扩展与集成能力,可智能推断表关系与业务语义。集成Mustache、MapStruct和Lombok,实现跨语言生成、高效映射和代码简化,并提供依赖自动管理,保障项目稳定。

    Community ZhaoXingPeng
    HuLaSpark

    HuLa MCP 服务

    🌍 HuLa 即时通讯应用的 MCP 服务

    Community HuLaSpark
    pymupdf

    pymupdf4llm-mcp

    MCP Server

    Community pymupdf