Skip to main content
Glama
tirthanzh

MCP Transportasi - Jalan Tol & Jalur KA

by tirthanzh
README.md
# MCP Transportasi — Jalan Tol & Jalur KA

Server MCP (Model Context Protocol) untuk data infrastruktur transportasi Indonesia: jalan tol dan jalur kereta api. Dibangun dengan FastMCP (Python), PostgreSQL + PostGIS.

## Menjalankan Server

```bash
# Jalan Tol — stdio (default, untuk MCP client lokal seperti Claude Code)
python -m source.mcp_jalan_tol

# Jalur KA — stdio
python -m source.mcp_jalur_ka

# Via HTTP (untuk akses jarak jauh)
python -m source.mcp_jalan_tol --transport streamable-http --port 8000
python -m source.mcp_jalur_ka --transport streamable-http --port 8001

# Opsi lainnya
python -m source.mcp_jalan_tol --help
```

## Dataset

| Server | Tabel | Baris |
|---|---|---|
| Jalan Tol | Gerbang tol | 242 |
| Jalan Tol | Ruas tol | 191 |
| Jalan Tol | Lokasi gerbang | 535 |
| Jalur KA | Stasiun | 520 |
| Jalur KA | Jalur rel | 229 |
| Jalur KA | Lokasi stasiun | 525 |

Seluruh data mencakup Pulau Jawa.

## Environment

Salin `.env.example` ke `.env` dan isi kredensial PostgreSQL:

```
PG_HOST=...
PG_USER=...
PG_PASSWORD=...
PG_PORT=5432
PG_DB=...
PG_SCHEMA=...
```

PostGIS wajib terpasang di database.

## Dokumentasi Lengkap

Lihat [skills/CLAUDE.md](skills/CLAUDE.md) — mencakup skema database, arsitektur kode, daftar tools, standar implementasi, dan panduan untuk pengembangan lanjutan.