rendezvous-mcp
rendezvous-mcp
Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2
为 AI 提供的公平会面点 —— 基于等时线的公平性,而非简单的中点。
用于 AI 驱动的会面点发现的 MCP 服务器。让你的 AI 能够使用真实的旅行时间、场地可用性和公平性算法来回答 “我们应该在哪里见面?”。
开箱即用 —— 提供免费的公共路由,无需 API 密钥。你可以自托管 Valhalla 以获得无限查询,或者使用 L402 Lightning 积分来使用我们的托管端点。
工具
工具 | 描述 |
| 根据 2-10 名参与者的旅行时间公平性对候选场地进行评分 |
| 使用 OpenStreetMap 搜索地点附近的场地 |
| 获取可达性多边形(N 分钟内可到达的所有区域) |
| 获取两点之间的逐向导航路线 |
| 在闪电网络支付后存储 L402 macaroon + preimage |
快速开始
添加到你的 MCP 客户端配置中(Claude Code、Claude Desktop、Cursor 等):
{
"mcpServers": {
"rendezvous": {
"command": "npx",
"args": ["rendezvous-mcp"]
}
}
}然后询问你的 AI:“对于在伦敦的 Alice、在布里斯托尔的 Bob 和在伯明翰的 Carol 来说,哪里是一个公平的午餐会面地点?”
远程 (HTTP/SSE)
对于 ChatGPT、远程 AI 代理或任何通过 HTTP 连接的客户端:
TRANSPORT=http npx rendezvous-mcp在 3002 端口启动一个可流式传输的 HTTP 服务器,MCP 端点位于 /mcp。
ChatGPT 连接器
在 ChatGPT 设置中,添加一个 MCP 服务器:
URL:
http://your-host:3002/mcp传输: Streamable HTTP
配置
变量 | 默认值 | 描述 |
|
| 传输模式: |
|
| HTTP 服务器端口(仅限 HTTP 模式) |
|
| HTTP 绑定地址(仅限 HTTP 模式) |
|
| 路由引擎 URL |
| 公共端点 | 场地搜索 API |
自托管路由
如需无速率限制的无限查询,请运行你自己的 Valhalla 实例:
{
"mcpServers": {
"rendezvous": {
"command": "npx",
"args": ["rendezvous-mcp"],
"env": {
"VALHALLA_URL": "http://localhost:8002"
}
}
}
}工作原理
用户询问“我们应该在哪里见面?”
AI 对参与者的位置进行地理编码
AI 调用
search-venues在该区域附近查找候选场地AI 使用参与者 + 候选场地调用
score-venues—— 返回带有旅行时间和公平性评分的排名结果AI 展示最公平的选项以及每个人的旅行时间
为了进行更深入的分析,AI 可以使用 get-isochrone 来可视化可达性,并使用 get-directions 进行逐向导航。
L402 支付
默认路由端点 (routing.trotters.cc) 提供免费请求。当免费额度用尽时,工具将返回带有闪电网络发票的 payment_required 响应。支付后,调用 store-routing-credentials 来存储该会话的 macaroon。
自托管的 Valhalla 没有支付要求。
架构
这是 rendezvous-kit 之上的轻量级 MCP 封装 —— 这是一个用于等时线交集、场地搜索和公平性评分的开源 TypeScript 库。每个工具都是一个提取出的处理函数(无需 MCP 即可测试)加上一行注册代码。
开发
npm install
npm run build
npm test许可证
支持
有关问题和功能请求,请参阅 GitHub Issues。
如果你觉得 rendezvous-mcp 有用,可以考虑打赏:
闪电网络:
thedonkey@strike.meNostr zaps:
npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/forgesworn/rendezvous-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server