Skip to main content
Glama
forgesworn

rendezvous-mcp

by forgesworn

rendezvous-mcp

Nostr: npub1mgvlrnf5hm9yf0n5mf9nqmvarhvxkc6remu5ec3vf8r0txqkuk7su0e7q2

Справедливые места встречи для ИИ — справедливость на основе изохрон, а не простых средних точек.

npm licence TypeScript Nostr

MCP-сервер для поиска мест встречи с помощью ИИ. Дайте своему ИИ возможность отвечать на вопрос «где нам встретиться?», используя реальное время в пути, доступность мест и алгоритмы справедливости.

Работает «из коробки» — бесплатная публичная маршрутизация, API-ключи не нужны. Разверните Valhalla самостоятельно для неограниченного количества запросов или используйте Lightning-кредиты L402 для нашего хостинг-эндпоинта.

Инструменты

Инструмент

Описание

score-venues

Оценка подходящих мест по справедливости времени в пути для 2–10 участников

search-venues

Поиск мест рядом с локацией с использованием OpenStreetMap

get-isochrone

Получение полигона доступности (все места, куда можно добраться за N минут)

get-directions

Получение маршрута между двумя точками с пошаговыми инструкциями

store-routing-credentials

Сохранение L402 macaroon + preimage после Lightning-платежа

Быстрый старт

Добавьте в конфигурацию вашего MCP-клиента (Claude Code, Claude Desktop, Cursor и т. д.):

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

Затем спросите свой ИИ: «Где справедливое место для встречи Алисы в Лондоне, Боба в Бристоле и Кэрол в Бирмингеме, чтобы пообедать?»

Удаленный доступ (HTTP/SSE)

Для ChatGPT, удаленных ИИ-агентов или любого клиента, подключающегося через HTTP:

TRANSPORT=http npx rendezvous-mcp

Запускает Streamable HTTP-сервер на порту 3002 с MCP-эндпоинтом по адресу /mcp.

Коннектор для 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. ИИ геокодирует местоположения участников

  3. ИИ вызывает search-venues для поиска подходящих мест в этом районе

  4. ИИ вызывает score-venues с участниками и кандидатами — возвращает ранжированные результаты с временем в пути и коэффициентами справедливости

  5. ИИ предлагает самый справедливый вариант с указанием времени в пути для каждого человека

Для более глубокого анализа ИИ может использовать get-isochrone для визуализации доступности и get-directions для пошаговой навигации.

Платежи L402

Эндпоинт маршрутизации по умолчанию (routing.trotters.cc) предлагает бесплатные запросы. Когда бесплатный лимит исчерпан, инструменты возвращают ответ payment_required с Lightning-инвойсом. После оплаты вызовите store-routing-credentials для сохранения macaroon для сессии.

Для самостоятельно развернутого Valhalla требования по оплате отсутствуют.

Архитектура

Легкая MCP-обертка над rendezvous-kit — библиотекой TypeScript с открытым исходным кодом для пересечения изохрон, поиска мест и оценки справедливости. Каждый инструмент представляет собой извлеченную функцию-обработчик (тестируемую без MCP) плюс одну строку регистрации.

Разработка

npm install
npm run build
npm test

Лицензия

MIT

Поддержка

По вопросам и предложениям функций обращайтесь в GitHub Issues.

Если вы находите rendezvous-mcp полезным, подумайте о том, чтобы отправить чаевые:

  • 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