IzmirMCP
Access real-time public transit data for İzmir, including vehicle positions, arrivals, and schedules from İZBAN and ESHOT.
IzmirMCP — Izmir Public Transport MCP Server
IzmirMCP, Izmir toplu tasima verilerini (IZBAN, ESHOT, Tramvay, Metro, Vapur/Izdeniz, Tren) Model Context Protocol (MCP) uzerinden sunan acik kaynakli bir TypeScript sunucusudur. AI asistanlari (Claude dahil) ve diger MCP istemcileri icin gerçek zamanli otobus konumlari, sefer saatleri ve durak bilgilerini kolayca erisilebilir hale getirir.
SEO odakli anahtar kavramlar: Izmir toplu tasima API, gerçek zamanli otobus konumu, Izmir metro saatleri, IZBAN seferleri, ESHOT duraklari, MCP server, Model Context Protocol.
Neler Sunar?
- Izmir toplu tasima sistemleri icin tek noktadan MCP entegrasyonu
- Gerçek zamanli veriler: otobus konumlari ve yaklaşan seferler
- Sefer saatleri, istasyon/durak listeleri, hat aramalari
- Moduler yapi: Izban, Eshot, Metro, Tramvay, Vapur ve Tren araclari
- Node.js 18+ uyumlu, TypeScript ile gelistirilmis
Desteklenen Sistemler ve Veri Tipleri
| Sistem | Sunulan Veriler |
|---|---|
| IZBAN | Istasyon listesi, seferler, ucret tarifesi |
| ESHOT | Durak ve hat arama, yaklasan otobusler, GPS konumlari, yakindaki duraklar |
| Tramvay | Hatlar, istasyonlar, sefer sikligi |
| Metro | Istasyonlar, sefer sikligi |
| Vapur (Izdeniz) | Iskeleler, hareket saatleri, calisma gunleri |
| Tren | Gar listesi ve konum bilgileri |
Kurulum ve Hizli Baslangic
NPM ile Calistirma (onerilen)
npx izmir-mcp
Alternatif olarak global kurulum:
npm install -g izmir-mcp
izmir-mcp
IzmirMCP, MCP stdio transport ile calisir; HTTP portu acmaz. MCP istemciniz bu sureci stdio uzerinden yonetir.
Kaynaktan Kurulum
git clone https://github.com/halilcengel/IzmirMCP.git
cd IzmirMCP
npm install
npm run build
npm start
MCP Istemcisi Yapilandirmasi (Claude, etc.)
{
"mcpServers": {
"izmir-mcp": {
"command": "npx",
"args": ["izmir-mcp"]
}
}
}
Ornek Kullanim Senaryolari
Asagidaki ornekler, bir MCP istemcisinde Izmir toplu tasima verilerini nasil sorgulayabileceginizi gosterir:
ESHOT durak arama:
"Alsancak" bolgesindeki ESHOT duraklarini getir.
Hat uzerindeki otobus konumlari:
Hat 551 icin tum otobuslerin anlik GPS konumlarini getir.
Duraga yaklasan otobusler:
Durak ID 12345 icin yaklasan otobusleri listele.
IZBAN seferleri:
Aliağa (123) ile Alsancak (456) arasindaki IZBAN seferlerini getir.
Metro sefer sikligi:
Izmir metro sefer sikligini getir.
Vapur saatleri:
Karsiyaka - Alsancak arasi hafta ici vapur saatlerini getir.
Isterseniz, bu istemleri MCP arac cagrisina da cevirtebilirsiniz.
Araclar (Tools)
IZBAN
get-izban-stations— Istasyon listesiget-izban-departures— Iki istasyon arasinda planli seferlerget-izban-fare-tariff— Ucret tarifesi hesaplama
ESHOT
get-eshot-stations— Durak aramaget-eshot-lines— Hat aramaget-line-approaching-buses— Belirli duraga yaklasan otobuslerget-line-bus-locations— Hat uzerindeki tum otobuslerin GPS konumuget-station-approaching-buses— Duraga yaklasan tum otobuslerget-nearby-stations-by-coords— Koordinata gore yakindaki duraklar
Tramvay
get-tram-lines— Tum hatlarget-tram-stations-by-sefer-id— Sefer ID ile istasyonlarget-tram-sefer-frequency-by-sefer-id— Sefer sikligi
Metro
get-metro-stations— Istasyon listesiget-metro-sefer-frequencies— Sefer sikligi
Vapur (Izdeniz)
get-ferry-timetables— Kalkis/varis ve gun tipine gore hareket saatleriget-ferry-timetables-by-pier— Iskele bazli hareket saatleriget-ferry-working-days— Calisma gunleriget-ferry-piers— Iskele bilgileri
Tren
get-train-stations— Tren gar listesi
Ortam Degiskenleri
| Degisken | Varsayilan | Aciklama |
|---|---|---|
MCP_NAME | IzmirMCP | MCP sunucu adi |
BASE_URL | https://openapi.izmir.bel.tr/api | IBB OpenAPI base URL |
CKAN_BASE_URL | https://acikveri.bizizmir.com/api/3/action | Acik veri CKAN API base URL |
ESHOT_HAT_RESOURCE_ID | bd6c84f8-49ba-4cf4-81f8-81a0fbb5caa3 | ESHOT hat verisi resource ID |
ESHOT_DURAK_RESOURCE_ID | 0c791266-a2e4-4f14-82b8-9a9b102fbf94 | ESHOT durak verisi resource ID |
HTTP_TIMEOUT | 10000 | HTTP istek zaman asimi (ms) |
MAX_RETRIES | 3 | Yeniden deneme sayisi |
Veri Kaynaklari
Veriler, Izmir Buyuksehir Belediyesi acik API ve acik veri kaynaklarindan alinmaktadir:
Ekran Goruntuleri
Katkida Bulunma
Katkilar memnuniyetle karsilanir:
- Depoyu fork'layin
- Yeni bir branch acin (
git checkout -b ozellik/yenilik) - Degisiklikleri commit'leyin
- Branch'i push'layin
- Pull Request olusturun
Lisans
Bu proje ISC Lisansi altinda lisanslanmistir.
Sorumluluk Reddi
Bu proje Izmir Buyuksehir Belediyesi'nin resmi bir uygulamasi degildir. Veriler kamuya acik kaynaklardan alinmaktadir. Dogruluk ve guncellik konusunda garanti verilmez.
Похожие серверы
Pollinations
Multimodal MCP server for generating images, audio, and text with no authentication required
Wormhole MCP Server
Cross-chain bridge data, VAAs, and transaction status on Wormhole.
CS2 RCON MCP
A server for managing Counter-Strike 2 servers using the RCON protocol.
Wokelo AI MCP Server
Dealmaking research MCP for AI assistants - company intelligence, transaction data, and research deliverables via MCP.
Proxenio MCP Server
MCP server for the Proxenio verified intent network enabling AI agents to retrieve verified matches and accept introductions with inherited trust controls.
mlp-tax
Deterministic MLP tax computation engine. 6 tools: basis projection, estate planning, sell vs hold comparison, MLP vs ETF tax analysis, distribution stress test, and MLP reference data. Returns IRS-cited calculations for K-1 basis tracking, §751 recapture, and §199A QBI.
Two Minute Reports MCP
Analyse SEO, PPC, E-Commerce from 30+ marketing sources
OraClaw Decision Intelligence
12 MCP tools with 19 ML algorithms for AI agents — bandits, solvers, forecasters, risk models. All under 25ms, deterministic.
FreightUtils MCP Server
11 freight logistics tools for AI agents — ADR dangerous goods lookup (2,939 UN entries, UNECE ADR 2025), HS code search (6,940 codes, WCO HS 2022), airline codes (6,352 with AWB prefixes), LDM/CBM/chargeable weight calculators, pallet fitting, container capacity, INCOTERMS 2020, unit converter, and ADR 1.1.3.6 exemption calculator. Free REST APIs + remote MCP endpoint.
Unreal Engine
Let AI agents see, build, test, and edit inside Unreal Engine 5.7 — including Blueprints, which are normally opaque binary assets.