TollCalc'i kendi uygulamalarınıza entegre edin
TollCalc, kendi yazılımınıza veya yapay zeka iş akışlarınıza üç şekilde entegre edilebilir:
| Yöntem | Uygun |
|---|---|
| REST-API | Sunucudan sunucuya entegrasyon, kendi arka uçlarınız |
| MCP (Model Context Protocol) | Yapay zeka asistanları (Claude, Cursor, GPT vb.) |
Python paketi tollcalc |
Betikler, veri bilimi, Jupyter Notebook'lar |
REST-API
Tam API dokümantasyonu (OpenAPI 3.0):
Hızlı Başlangıç
curl -X POST https://app.tollcalc.eu/api/calculate \
-H "Content-Type: application/json" \
-H "Authorization: Bearer SIZIN_API_TOKEN" \
-d '{
"origin": "Munich, Germany",
"destination": "Vienna, Austria",
"vehicle": {
"weight": 40,
"axles": 5,
"emission_class": "euro6",
"co2_class": "class_1"
}
}'
Parametreler
| Parametre | Tip | Açıklama |
|---|---|---|
origin |
string | Başlangıç noktası: adres veya "lat;lon" |
destination |
string | Hedef nokta: adres veya "lat;lon" |
via |
string[] | İsteğe bağlı ara duraklar (maks. 15) |
vehicle.weight |
number | Ton cinsinden toplam kütle (örn. 40) |
vehicle.axles |
integer | Aks sayısı: 2, 3, 4 veya 5 |
vehicle.emission_class |
string | Euro normu: euro0–euro6 |
vehicle.co2_class |
string | CO₂ sınıfı: class_1 (standart dizel) ile class_5 (sıfır emisyon) |
Kimlik Doğrulama
API token'ları app.tollcalc.eu adresinde kayıt sonrası alınır. Token olmadan oturum başına 10 ücretsiz istek mümkündür.
MCP – Yapay Zeka Asistanlarına Entegrasyon
TollCalc, Model Context Protocol'ü (MCP) destekler ve Claude Desktop, Cursor veya diğer MCP uyumlu asistanlar gibi yapay zeka araçlarına doğrudan entegre edilebilir.
Uç Nokta
POST https://app.tollcalc.eu/mcp
Kullanılabilir Araçlar
| Araç | Açıklama |
|---|---|
calculate_toll |
Bir kamyon rotası için geçiş ücreti hesaplaması |
get_quota |
Mevcut oturumun kalan kotasını sorgula |
Claude Desktop'ta Yapılandırma
Claude Desktop yapılandırmanıza (claude_desktop_config.json) şunu ekleyin:
Seçenek A – OAuth (önerilir): Yalnızca URL'yi belirtin, token gerekmez.
{
"mcpServers": {
"tollcalc": {
"url": "https://app.tollcalc.eu/mcp"
}
}
}
Seçenek B – API anahtarı (otomasyon için): Token'ı manuel saklayın, örn. sunucudan sunucuya entegrasyonlar için.
{
"mcpServers": {
"tollcalc": {
"url": "https://app.tollcalc.eu/mcp",
"headers": {
"Authorization": "Bearer SIZIN_API_TOKEN"
}
}
}
}
Yapılandırma olmadan MCP oturumu başına (= konuşma başına) 10 ücretsiz istek mevcuttur – hesap gerekmez. 10 istekten sonra Claude Desktop otomatik olarak bir tarayıcı girişi (OAuth 2.0) açar. Girişten sonra satın alınan kota geçerlidir. Seçenek B için API token'ları app.tollcalc.eu adresinde alınır.
MCP Üzerinden Örnek Çağrı
Kurulumdan sonra asistana doğrudan soru sorabilirsiniz:
„Münih'ten Viyana'ya bir 40 tonluk için geçiş ücreti ne kadar?"
Asistan calculate_toll aracını çağırır ve yapılandırılmış bir yanıt döndürür.
Detay Seviyeleri
calculate_toll aracı detail parametresi üzerinden üç detay seviyesini destekler:
| Değer | İçerik |
|---|---|
compact (standart) |
Toplam geçiş ücreti, ücretli km, ücretsiz km, ülke başına döküm |
detailed |
compact gibi, artı segment başına maliyetler (geometri olmadan) |
full |
detailed gibi, artı koordinatlar ve hata ayıklama bilgileri |
Yanıt Alanları
Tüm detay seviyeleri şu alanları içerir:
| Alan | Tip | Açıklama |
|---|---|---|
origin |
string | Çözümlenen başlangıç yer adı |
destination |
string | Çözümlenen hedef yer adı |
total_toll_eur |
number | Euro cinsinden toplam geçiş ücreti |
total_distance_km |
number | Km cinsinden toplam mesafe |
toll_km |
number | Ücretli km |
toll_free_km |
number | Ücretsiz km |
countries |
array | Ülke başına döküm (country, country_name, total_km, toll_km, toll_eur) |
info_url |
string | TollCalc web uygulamasındaki hesaplama bağlantısı – haritada planlanan rota dahil, meslektaşlarla paylaşmak veya tarayıcıda açmak için |
detail=detailed ile countries ayrıca segments (road, type, km, toll_eur içeren kesimler) içerir.
detail=full ile koordinatlar, source_url, matched_geofence ve geometri eklenir.
Sunucu Kartı
MCP açıklaması (Sunucu Kartı) şuradan alınabilir:
GET https://app.tollcalc.eu/.well-known/mcp-server
Python Paketi tollcalc
Python paketi tollcalc, REST-API'yi sarmalar ve Python betiklerinden veya Jupyter Notebook'lardan kullanımı sağlar.
Kurulum
pip install tollcalc
Kullanım
from tollcalc import TollCalc
client = TollCalc(api_key="SIZIN_API_TOKEN")
result = client.calculate(
origin="Munich, Germany",
destination="Vienna, Austria",
weight=40,
axles=5,
emission_class="euro6",
co2_class="class_1",
)
print(f"Toplam geçiş ücreti: {result.total_toll_eur:.2f} EUR")
print(f"Mesafe: {result.total_distance_km:.1f} km")
for country in result.countries:
print(f" {country.country_name}: {country.toll_eur:.2f} EUR ({country.toll_km:.0f} ücretli km)")
Koordinatlar Girdi Olarak
result = client.calculate(
origin="48.1374;11.5755", # Münih (lat;lon)
destination="48.2082;16.3738", # Viyana
weight=40,
axles=5,
)
Paket Dokümantasyonu
Tam dokümantasyon ve diğer örnekler PyPI'de: pypi.org/project/tollcalc
Fiyatlar ve Kotalar
| Tarife | İstek/Ay | Fiyat |
|---|---|---|
| Free (token yok) | MCP oturumu başına 10 (= konuşma başına) | ücretsiz |
| Starter | 500'e kadar | 9 €/aydan itibaren |
| Professional | 5.000'e kadar | 49 €/aydan itibaren |
| Enterprise | sınırsız | talep üzerine |
Tüm tarifeler ve güncel fiyatlar: tollcalc.eu/de/#pricing
Entegrasyonla ilgili sorularınız için: support@tollcalc.eu.