Skip to main content
Glama
forgesworn

rendezvous-mcp

by forgesworn

rendezvous-mcp

Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2

Puntos de encuentro justos para IA: equidad basada en isócronas, no en puntos medios ingenuos.

npm licence TypeScript Nostr

Servidor MCP para el descubrimiento de puntos de encuentro impulsado por IA. Dale a tu IA la capacidad de responder "¿dónde deberíamos reunirnos?" utilizando tiempos de viaje reales, disponibilidad de lugares y algoritmos de equidad.

Funciona de inmediato: enrutamiento público gratuito, no se necesitan claves API. Aloja tu propia instancia de Valhalla para consultas ilimitadas o utiliza créditos Lightning L402 para nuestro endpoint alojado.

Herramientas

Herramienta

Descripción

score-venues

Puntúa los lugares candidatos según la equidad en el tiempo de viaje para 2–10 participantes

search-venues

Busca lugares cerca de una ubicación usando OpenStreetMap

get-isochrone

Obtiene un polígono de alcanzabilidad (todo lo alcanzable en N minutos)

get-directions

Obtiene indicaciones entre dos puntos con pasos giro a giro

store-routing-credentials

Almacena el macaroon L402 + preimagen después del pago Lightning

Inicio rápido

Añádelo a la configuración de tu cliente MCP (Claude Code, Claude Desktop, Cursor, etc.):

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

Luego pregúntale a tu IA: "¿Dónde es un lugar justo para que Alicia en Londres, Bob en Bristol y Carol en Birmingham se reúnan para almorzar?"

Remoto (HTTP/SSE)

Para ChatGPT, agentes de IA remotos o cualquier cliente que se conecte a través de HTTP:

TRANSPORT=http npx rendezvous-mcp

Inicia un servidor HTTP Streamable en el puerto 3002 con el endpoint MCP en /mcp.

Conector de ChatGPT

En la configuración de ChatGPT, añade un servidor MCP con:

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

  • Transporte: Streamable HTTP

Configuración

Variable

Predeterminado

Descripción

TRANSPORT

stdio

Modo de transporte: stdio o http

PORT

3002

Puerto del servidor HTTP (solo modo HTTP)

HOST

0.0.0.0

Dirección de enlace HTTP (solo modo HTTP)

VALHALLA_URL

https://routing.trotters.cc

URL del motor de enrutamiento

OVERPASS_URL

Endpoints públicos

API de búsqueda de lugares

Enrutamiento autohospedado

Para consultas ilimitadas sin límites de tasa, ejecuta tu propia instancia de Valhalla:

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

Cómo funciona

  1. El usuario pregunta "¿Dónde deberíamos reunirnos?"

  2. La IA geocodifica las ubicaciones de los participantes

  3. La IA llama a search-venues para encontrar lugares candidatos cerca del área

  4. La IA llama a score-venues con los participantes + candidatos — devuelve resultados clasificados con tiempos de viaje y puntuaciones de equidad

  5. La IA presenta la opción más justa con los tiempos de viaje para cada persona

Para un análisis más profundo, la IA puede usar get-isochrone para visualizar la alcanzabilidad y get-directions para la navegación giro a giro.

Pagos L402

El endpoint de enrutamiento predeterminado (routing.trotters.cc) ofrece solicitudes gratuitas. Cuando se agota el nivel gratuito, las herramientas devuelven una respuesta payment_required con una factura Lightning. Después del pago, llama a store-routing-credentials para almacenar el macaroon para la sesión.

Valhalla autohospedado no tiene requisitos de pago.

Arquitectura

Un envoltorio MCP ligero sobre rendezvous-kit — la biblioteca TypeScript de código abierto para la intersección de isócronas, búsqueda de lugares y puntuación de equidad. Cada herramienta es una función manejadora extraída (probables sin MCP) más una línea de registro.

Desarrollo

npm install
npm run build
npm test

Licencia

MIT

Soporte

Para problemas y solicitudes de funciones, consulta GitHub Issues.

Si encuentras útil rendezvous-mcp, considera enviar una propina:

  • Lightning: 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