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 라이트닝 크레딧을 사용할 수 있습니다.

도구

도구

설명

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에게 물어보세요: "런던의 앨리스, 브리스톨의 밥, 버밍엄의 캐럴이 점심을 먹기에 공정한 장소는 어디인가요?"

원격 (HTTP/SSE)

ChatGPT, 원격 AI 에이전트 또는 HTTP를 통해 연결되는 모든 클라이언트의 경우:

TRANSPORT=http npx rendezvous-mcp

포트 3002에서 /mcp 엔드포인트로 Streamable HTTP 서버를 시작합니다.

ChatGPT 커넥터

ChatGPT 설정에서 다음 정보를 사용하여 MCP 서버를 추가하세요:

  • URL: http://your-host:3002/mcp

  • 전송 방식: Streamable HTTP

설정

변수

기본값

설명

TRANSPORT

stdio

전송 모드: stdio 또는 http

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