vbhjckfd/timetable-api-node

vbhjckfd/timetable-api-node

от vbhjckfd
MCP сервер для данных общественного транспорта Львова: расписания, остановки, маршруты, реальное время транспорта и планирование поездок. Полезен разработчикам и AI-агентам.

Timetable API Node

CI Node.js License: WTFPL MCP Registry

Express-based API for Lviv transport timetable data with a read-only MCP endpoint.

smithery badge vbhjckfd/timetable-api-node MCP server

timetable-api-node MCP server

Requirements

  • Node.js 24 (see .nvmrc)

Run locally

nvm use
make start

Test

nvm use && make test

MCP Server

This service exposes a public read-only MCP endpoint over Streamable HTTP.

  • MCP endpoint: /mcp
  • Server card: /.well-known/mcp/server-card.json
  • Discovery hint: /robots.txt (non-standard comment hint)

Production deployment (see cloudbuild.yaml for Cloud Run) serves REST and MCP from api.lad.lviv.ua. The main site lad.lviv.ua is the public transport website (this repo still links there in HTML sitemap and tables for people, not for the API host). Use your own origin when running locally.

LLM and /mcp flow

An MCP client (Claude, Cursor, or the MCP SDK) talks JSON-RPC over Streamable HTTP to POST /mcp. Tool handlers reuse the same Express actions as the REST API, backed by LokiJS timetable data, GTFS SQLite (via gtfs), and live GTFS-RT feeds (for example track.ua-gis.com).

graph LR;
  Client[LLM or MCP client] -->|JSON-RPC Streamable HTTP| Mcp["POST /mcp"];
  Mcp --> Tools[Tool handlers];
  Tools --> Actions[Express actions];
  Actions --> Loki[(LokiJS)];
  Actions --> Gtfs[(GTFS SQLite)];
  Actions --> Rt[GTFS-RT upstream];
  Loki --> Actions;
  Gtfs --> Actions;
  Rt --> Actions;
  Actions --> Tools;
  Tools --> Mcp;
  Mcp -->|MCP tool result| Client;
У этого сервера пока нет списка инструментов.

Похожие MCP-сервера

skedgo/tripgo-mcp-server

skedgo/tripgo-mcp-server

MCP-сервер для интеграции с API TripGo: поиск транспортных локаций, отправлений и мультимодальное построение маршрутов. Полезен разработчикам ИИ-агентов для планирования поездок и анализа транспорта.

TypeScript5
cablate/mcp-google-map

cablate/mcp-google-map

MCP-сервер, который подключает AI-агента к Google Maps — геокодирование, поиск мест, маршруты, погода и качество воздуха. Включает 18 инструментов, включая составные для планирования поездок и сравнения мест. Полезен разработчикам AI-ассистентов для навигации и анализа местности.

TypeScript449
alexzavialov/travel-art-mcp

alexzavialov/travel-art-mcp

MCP сервер travel.art предоставляет AI-агентам проверенные данные о биеннале, музеях и арт-маршрутах. Включает инструменты поиска событий, музеев и рекомендации по городу. Бесплатный, публичный, идеален для планирования арт-туризма.

TypeScript2
KyrieTangSheng/mcp-server-nationalparks

KyrieTangSheng/mcp-server-nationalparks

MCP сервер для API Национальной службы парков США. Ищет парки по штату, активности, получает детали, оповещения, кемпинги и события. Помогает путешественникам спланировать поездку в Йосемити, Гранд-Каньон и другие парки.

TypeScript41
tools-mcp/vessel-traffic-mcp

tools-mcp/vessel-traffic-mcp

MCP сервер для отслеживания судов и поиска морских данных: AIS-позиции, треки, порты и расписания рейсов. Полезен логистам и разработчикам AI-агентов. Поиск по имени, MMSI или IMO — с указанием ист...

JavaScript5
APOGEOAPI/apogeoapi-mcp

APOGEOAPI/apogeoapi-mcp

MCP сервер для доступа к ApogeoAPI: геоданные, курсы валют и IP-геолокация. Он позволяет ИИ-ассистентам получать актуальные данные о странах, городах и валютах прямо из диалога. Бесплатный тариф: 1000 запросов в месяц.

TypeScript1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин