rendezvous-mcp
rendezvous-mcp
Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2
Puntos de encuentro justos para IA: equidad basada en isócronas, no en puntos medios ingenuos.
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 Valhalla tú mismo para consultas ilimitadas, o utiliza créditos Lightning L402 para nuestro endpoint alojado.
Herramientas
Herramienta | Descripción |
| Puntúa lugares candidatos según la equidad en el tiempo de viaje para 2–10 participantes |
| Busca lugares cerca de una ubicación utilizando OpenStreetMap |
| Obtiene un polígono de accesibilidad (todo lo alcanzable en N minutos) |
| Obtiene indicaciones entre dos puntos con instrucciones paso a paso |
| Almacena el macaroon L402 + preimagen después del pago Lightning |
Related MCP server: eodiseobwa-mcp
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: "¿Cuál es un lugar justo para que Alice 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-mcpInicia 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/mcpTransporte: Streamable HTTP
Configuración
Variable | Predeterminado | Descripción |
|
| Modo de transporte: |
|
| Puerto del servidor HTTP (solo modo HTTP) |
|
| Dirección de enlace HTTP (solo modo HTTP) |
|
| URL del motor de enrutamiento |
| 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
El usuario pregunta "¿Dónde deberíamos reunirnos?"
La IA geocodifica las ubicaciones de los participantes
La IA llama a
search-venuespara encontrar lugares candidatos cerca del áreaLa IA llama a
score-venuescon los participantes + candidatos — devuelve resultados clasificados con tiempos de viaje y puntuaciones de equidadLa 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 accesibilidad y get-directions para la navegación paso a paso.
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 (probable sin MCP) más una línea de registro.
Desarrollo
npm install
npm run build
npm testLicencia
Soporte
Para problemas y solicitudes de funciones, consulta GitHub Issues.
Si encuentras útil rendezvous-mcp, considera enviar una propina:
Lightning:
thedonkey@strike.meNostr zaps:
npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2
Available Tools
5 toolsget-directionsARead-only
Get directions between two points with distance, duration, and turn-by-turn steps. Returns a GeoJSON LineString of the route geometry.
Inputs: from (required), to (required), transport_mode (required).
get-isochroneARead-only
Get a reachability polygon showing everywhere reachable from a point within a given travel time. Returns a GeoJSON polygon. Useful for understanding how far someone can travel.
Inputs: lat (required), lon (required), transport_mode (required), time_minutes (required).
score-venuesARead-only
Score candidate venues by travel time fairness for multiple participants. Computes travel times from each participant to each venue and ranks by fairness strategy. The AI should suggest venues (from its own knowledge or via search-venues) and pass them here for scoring.
Inputs: participants (required), venues (required), transport_mode (required), fairness.
search-venuesARead-only
Search for venues (pubs, cafes, restaurants, parks, etc.) near a location using OpenStreetMap data. Returns name, coordinates, type, and OSM ID. Use this when you need comprehensive local venue data that may not be in your training knowledge.
Inputs: lat (required), lon (required), venue_types (required), radius_km.
store-routing-credentialsAIdempotent
Store L402 payment credentials (macaroon + preimage) after paying a routing invoice. Call this after the user has paid the Lightning invoice returned by a payment_required response. Once stored, all subsequent routing calls (score-venues, get-isochrone, get-directions) will authenticate automatically.
Inputs: macaroon (required), preimage (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool targets a distinct aspect of the rendezvous domain: directions, isochrones, venue search, fairness scoring, and credential storage. No two tools overlap in purpose.
All tool names follow a consistent verb-object pattern with hyphens (e.g., get-directions, score-venues). No mixing of conventions.
5 tools cover the core workflow (search, routing, scoring, credential management) without being excessive. Well-scoped for the domain.
Missing minor features like venue detail retrieval or credential deletion, but the essential lifecycle (search venues, compute routes, score fairness, authenticate) is fully supported.
Maintenance
Related MCP Connectors
Free London beta meetup planner. Ranks curated Placelists by journey fairness for the whole group.
TravelTime MCP — multi-modal isochrones & reachability incl. PUBLIC TRANSPORT (traveltime.com).…
Purpose-aware accessibility scoring for every coordinate in Japan.
Mobility, geocoding and nearby urban services for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceGeospatial API tools for AI agents — geocoding, reverse geocoding, routing, isochrone, distance matrix, static maps, H3 hexagons, elevation, GPS map-matching, point-in-polygon, address normalisation, timezone lookup, and batch geocoding. Built on OpenStreetMap infrastructure. Cost-effective alternative to Google Maps API.1834 npmMIT
- FlicenseNot gradedqualityDmaintenanceRecommends fair and enjoyable meeting places for group gatherings by balancing travel distance equity and nearby amenities like restaurants, cafes, and cultural facilities.-
- FlicenseNot gradedqualityDmaintenancePlans meetups with driving-time-balanced area suggestions and place recommendations using Kakao Local and Mobility APIs.-
- FlicenseAqualityDmaintenanceOSM-backed multimodal navigation MCP server enabling geocoding, route planning, POI discovery, and urban layout analysis. It provides a structured city graph to LLM apps without proprietary map APIs.8-