Run an MCP Server on Vercel

Run an MCP Server on Vercel

site icon
2025.05.08 0
TypeScriptMCP 服务部署其它
opengov-mcp-server-vercel 是一个基于 Vercel 平台的 MCP 服务器实现,主要用于运行和部署 MCP(Model Context Protocol)服务。它允许用户通过 TypeScript SDK 自定义工具、提示和资源,并提供了一个示例客户端用于测试调用。
View on GitHub

Overview

基本能力

产品定位

opengov-mcp-server-vercel 是一个用于在 Vercel 平台上部署和运行 MCP 服务的工具,支持自定义工具和资源。

核心功能

  1. 支持通过 TypeScript SDK 自定义工具、提示和资源。
  2. 提供示例客户端用于测试服务调用。
  3. 支持在 Vercel 平台上高效运行,需要 Fluid compute 功能。

适用场景

  1. 在 Vercel 平台上快速部署 MCP 服务。
  2. 测试和开发 MCP 服务的功能。
  3. 需要高效执行 MCP 服务的场景。

工具列表

  1. 示例客户端:用于测试 MCP 服务的调用,路径为 script/test-client.mjs

常见问题解答

  1. Redis 依赖:需要在项目中附加 Redis,并通过 process.env.REDIS_URL 配置。
  2. Fluid compute:需要启用 Fluid compute 以实现高效执行。
  3. 最大持续时间:对于 Vercel Pro 或 Enterprise 账户,建议在 vercel.json 中将最大持续时间调整为 800。

使用教程

使用依赖

  1. 确保项目中附加了 Redis,并通过 process.env.REDIS_URL 配置。
  2. 启用 Fluid compute 功能。

安装教程

  1. 克隆或下载项目模板。
  2. 更新 api/server.ts 文件,根据 MCP TypeScript SDK 文档自定义工具、提示和资源。
  3. 部署到 Vercel 平台。

调试方式

  1. 使用示例客户端测试服务调用:
node scripts/test-client.mjs https://mcp-on-vercel.vercel.app

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。