HTTP代理MCP服务器
简单的HTTP代理MCP服务器,它公开了一个 make_http_request Agent Builder的工具。
它做什么
提供一个公共托管的MCP端点,Agent Builder可以使用该端点向您的Supabase边缘函数发出HTTP POST请求。
部署到铁路(免费层)
1.创建铁路账户
- 首选 railway应用程序
- 在GitHub上注册
2.部署此项目
- 点击铁路仪表板中的“新建项目”
- 选择“从GitHub仓库部署”
- 连接您的GitHub帐户
- 先将此文件夹推送到GitHub仓库,然后选择它
或使用铁路CLI:
npm install -g @railway/cli
railway login
cd /Users/emanuelburrage/Projects/PlayFootball/http-proxy-mcp
railway init
railway up3.获取您的公共URL
- 部署后,Railway将为您提供一个URL,如下所示:
https://your-app.railway.app - MCP端点将位于:
https://your-app.railway.app/mcp
4.添加到代理生成器
在Agent Builder中,添加MCP服务器:
- 统一资源定位符:
https://your-app.railway.app/mcp - 运输:流式HTTP或SSE
5.使用工具
在Agent Builder中,您将看到 make_http_request 带有参数的工具:
- 网址:
https://njrhmrqshxyheenfgmqu.supabase.co/functions/v1/get_persona_data - 方法:
POST - 标头:
{"Authorization": "Bearer YOUR_ANON_KEY", "apikey": "YOUR_ANON_KEY", "Content-Type": "application/json"} - 身体:
{"user_id": "76d699fd-9068-4141-88fe-0e0ac4b2c157"}
局部测试
pip install -r requirements.txt
./start.shMCP将在 http://localhost:8000/mcp
文件
mcp_server.py-带HTTP请求工具的FastMCP服务器requirements.txt-Python依赖关系start.sh-启动脚本Procfile-铁路工艺配置
