你想运行一个远程MCP服务器,但又不想托管或支付服务器费用。那么你很幸运,你可以使用Vercel Hobby Tier免费运行它。
这是一个适配库,提供了一个无状态的Python MCP服务器,该服务器在Vercel Functions上运行,支持作为边缘函数部署MCP工具,并带有自托管安装程序。
分叉此仓库并将其连接到你的Vercel账户。一旦部署完成,获取URL(your-domain.vercel.app)。
如果你没有安装uv,请从astral安装:
curl -LsSf https://astral.sh/uv/install.sh | sh
然后,使用自托管安装程序安装MCP服务器:
uv run https://your-domain.vercel.app/install.py
这样就完成了。这会自动:
前往客户端并键入一些愚蠢的内容,如“使用MCP获取服务器时间”,它应该使用远程服务器。
服务器支持可选的API密钥认证以限制访问。要启用认证:
MCP_API_KEY环境变量你可以在vercel.json文件或Vercel仪表板中设置API密钥:
{
"env": {
"MCP_API_KEY": "your-secret-key-here"
}
}
当服务器配置了API密钥时,所有MCP请求必须在X-API-Key头中包含该密钥。当客户端配置中设置了MCP_API_KEY环境变量时,桥接脚本会自动处理这一点。
uv sync
vercel dev
只需推送到Github,它应该就能正常工作。
或者手动部署:
vercel --prod