Rendezvous Mcp

dev.forgesworn由 forgesworn.dev 发布v1.1.3更新于 Oct 27, 2026

Fair meeting point discovery for AI agents with isochrone-based travel time fairness

已验证STDIO仅桌面位置与生活数据与分析

概览

AI 生成的概览

本地 MCP 服务器,基于等时圈出行时间、地点搜索与路径规划,为多人寻找公平的会面地点。

可以做什么
  • 基于 OpenStreetMap 搜索某地点附近的场所
  • 按 2 至 10 名参与者的出行时间公平性为候选场所打分
  • 获取可达性多边形,显示 N 分钟内可到达的范围
  • 获取两点之间的路线及逐步导航指示
  • 为托管路径服务保存 Lightning 支付凭证
适用场景
适合需要回答“我们在哪里见面”的场景,尤其是参与者来自不同地点、希望按真实出行时间而非简单中点来权衡时。也适用于可达范围分析和简单路线查询。
运行要求
通过 npx 在本地运行(需要 Node.js)。可选环境变量:VALHALLA_URL 指定路径引擎(默认使用公共托管端点)、OVERPASS_URL 指定场所搜索接口,以及 HTTP 模式下的 TRANSPORT、PORT、HOST。免费额度无需 API 密钥;自建 Valhalla 可免除速率限制。
安装前请注意
托管路径端点仅在免费额度内免费,超出后工具会返回 payment_required 响应并附 Lightning 账单,store-routing-credentials 会在会话中保存相应 macaroon。位置查询会发送到所配置的路径与场所搜索服务,参与者地址会离开本机。HTTP 模式默认绑定 0.0.0.0。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Rendezvous Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

rendezvous-mcp

Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2

Fair meeting points for AI — isochrone-based fairness, not naive midpoints.

[npm] [licence] [TypeScript] [Nostr] [GitHub Sponsors]

MCP server for AI-driven meeting point discovery. Give your AI the ability to answer "where should we meet?" using real travel times, venue availability, and fairness algorithms.

Works out of the box — free public routing, no API keys needed. Self-host Valhalla for unlimited queries, or use L402 Lightning credits for our hosted endpoint.

Tools

ToolDescription
score-venuesScore candidate venues by travel time fairness for 2–10 participants
search-venuesSearch for venues near a location using OpenStreetMap
get-isochroneGet a reachability polygon (everywhere reachable within N minutes)
get-directionsGet directions between two points with turn-by-turn steps
store-routing-credentialsStore L402 macaroon + preimage after Lightning payment

Quick start

Add to your MCP client config (Claude Code, Claude Desktop, Cursor, etc.):

json
{  "mcpServers": {    "rendezvous": {      "command": "npx",      "args": ["rendezvous-mcp"]    }  }}

Then ask your AI: "Where's a fair place for Alice in London, Bob in Bristol, and Carol in Birmingham to meet for lunch?"

Remote (HTTP/SSE)

For ChatGPT, remote AI agents, or any client that connects over HTTP:

bash
TRANSPORT=http npx rendezvous-mcp

Starts a Streamable HTTP server on port 3002 with the MCP endpoint at /mcp.

ChatGPT connector

In ChatGPT settings, add an MCP server with:

  • URL: http://your-host:3002/mcp
  • Transport: Streamable HTTP

Configuration

VariableDefaultDescription
TRANSPORTstdioTransport mode: stdio or http
PORT3002HTTP server port (HTTP mode only)
HOST0.0.0.0HTTP bind address (HTTP mode only)
VALHALLA_URLhttps://routing.trotters.ccRouting engine URL
OVERPASS_URLPublic endpointsVenue search API

Self-hosted routing

For unlimited queries with no rate limits, run your own Valhalla instance:

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

How it works

  1. User asks "Where should we meet?"
  2. AI geocodes participant locations
  3. AI calls search-venues to find candidate venues near the area
  4. AI calls score-venues with participants + candidates — returns ranked results with travel times and fairness scores
  5. AI presents the fairest option with travel times for each person

For deeper analysis, the AI can use get-isochrone to visualise reachability and get-directions for turn-by-turn navigation.

L402 payments

The default routing endpoint (routing.trotters.cc) offers free requests. When the free tier is exhausted, tools return a payment_required response with a Lightning invoice. After payment, call store-routing-credentials to store the macaroon for the session.

Self-hosted Valhalla has no payment requirement.

Architecture

Thin MCP wrapper over rendezvous-kit — the open-source TypeScript library for isochrone intersection, venue search, and fairness scoring. Each tool is an extracted handler function (testable without MCP) plus a registration one-liner.

Development

bash
npm installnpm run buildnpm test

Licence

MIT

Support

For issues and feature requests, see GitHub Issues.

If you find rendezvous-mcp useful, consider sending a tip:

  • Lightning: [email protected]
  • Nostr zaps: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2

来源:README.md,提交 341e345

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.1.3最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分