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 分