Skip to main content
Glama
forgesworn

rendezvous-mcp

by forgesworn

rendezvous-mcp

Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2

为 AI 提供的公平会面点 —— 基于等时线的公平性,而非简单的中点。

npm licence TypeScript Nostr

用于 AI 驱动的会面点发现的 MCP 服务器。让你的 AI 能够使用真实的旅行时间、场地可用性和公平性算法来回答 “我们应该在哪里见面?”

开箱即用 —— 提供免费的公共路由,无需 API 密钥。你可以自托管 Valhalla 以获得无限查询,或者使用 L402 Lightning 积分来使用我们的托管端点。

工具

工具

描述

score-venues

根据 2-10 名参与者的旅行时间公平性对候选场地进行评分

search-venues

使用 OpenStreetMap 搜索地点附近的场地

get-isochrone

获取可达性多边形(N 分钟内可到达的所有区域)

get-directions

获取两点之间的逐向导航路线

store-routing-credentials

在闪电网络支付后存储 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

配置

变量

默认值

描述

TRANSPORT

stdio

传输模式:stdiohttp

PORT

3002

HTTP 服务器端口(仅限 HTTP 模式)

HOST

0.0.0.0

HTTP 绑定地址(仅限 HTTP 模式)

VALHALLA_URL

https://routing.trotters.cc

路由引擎 URL

OVERPASS_URL

公共端点

场地搜索 API

自托管路由

如需无速率限制的无限查询,请运行你自己的 Valhalla 实例:

{
  "mcpServers": {
    "rendezvous": {
      "command": "npx",
      "args": ["rendezvous-mcp"],
      "env": {
        "VALHALLA_URL": "http://localhost:8002"
      }
    }
  }
}

工作原理

  1. 用户询问“我们应该在哪里见面?”

  2. AI 对参与者的位置进行地理编码

  3. AI 调用 search-venues 在该区域附近查找候选场地

  4. AI 使用参与者 + 候选场地调用 score-venues —— 返回带有旅行时间和公平性评分的排名结果

  5. 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

许可证

MIT

支持

有关问题和功能请求,请参阅 GitHub Issues

如果你觉得 rendezvous-mcp 有用,可以考虑打赏:

  • 闪电网络: thedonkey@strike.me

  • Nostr zaps: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2

-
security - not tested
F
license - not found
-
quality - not tested

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