Aiten
Dokümanlar/MCP Sunucusu

Aiten MCP Sunucusu

Aiten MCP sunucusu, sefer operasyonlarınızı Claude gibi yapay zeka istemcilerine araç olarak açar. Kendi Aiten hesabınızla doğal dille konuşarak seferleri sorabilir, izleyebilir ve (isteğe bağlı) sefer açabilirsiniz — panelde tek tık yapmadan.

Sunucu Aiten tarafında barındırılır. Kendi bilgisayarınızda hiçbir şey kurmaz, çalıştırmazsınız — istemcinize tek bir URL verirsiniz, tarayıcıdan bir kez yetki verirsiniz, işiniz biter. MCP (Model Context Protocol), yapay zeka istemcilerinin dış sistemlere standart bir arayüzle bağlanmasını sağlayan açık bir protokoldür; MCP destekleyen istemci, araçları otomatik keşfeder — tek tek tanımlamaya gerek kalmaz.

Kimlik doğrulama OAuth 2.1 iledir (MCP standardı): tarayıcıda Aiten hesabınızla giriş yapıp izin verirsiniz — hiçbir anahtar veya şifreyi istemciye yapıştırmazsınız. Verilen erişim belgesi (token) sunucu tarafında yalnızca sizin şirketinize kilitlenir (kiracı izolasyonu); başka bir şirketin verisine erişilemez.

Bağlanma

Sunucu adresi:

https://mcp.aiten.io/mcp

Uzak (remote) MCP sunucularını destekleyen bir istemcide “Bağlayıcı / Connector ekle” (veya “Uzak MCP sunucusu ekle”) bölümüne bu URL'yi girin. İlk bağlanışta istemci sizi tarayıcıda Aiten'in yetkilendirme ekranına yönlendirir:

  1. Aiten panel hesabınızla giriş yapın (paneldeki e-posta + şifre).
  2. “İzin ver” deyin — istemcinizin hangi şirket adına, hangi kapsamda (okuma/yazma) erişeceğini görürsünüz.
  3. Tarayıcı istemciye geri döner; araçlar “aiten” başlığı altında hazırdır.

Token süresi dolduğunda istemci sessizce yeniler; tekrar giriş yapmanız çoğu zaman gerekmez.

Yalnızca yerel (stdio) istemciler için köprü

İstemciniz uzak MCP sunucusuna doğrudan bağlanamıyorsa (yalnızca yerel komut destekliyorsa), mcp-remote köprüsünü kullanın. OAuth akışını sizin yerinize tarayıcıda o yürütür. Claude Desktop için claude_desktop_config.json:

{
  "mcpServers": {
    "aiten": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.aiten.io/mcp"]
    }
  }
}
Öneri: MCP için panelde kişisel hesabınız yerine ayrı bir entegrasyon kullanıcısı açın. Yetkiyi istediğiniz an panelden geri çekebilirsiniz; bu hesap yalnızca kendi şirketinizin verisini görür.

Kimlik doğrulama nasıl çalışır?

Perde arkasında akış, MCP'nin yetkilendirme standardını (OAuth 2.1 + PKCE) izler:

  • İstemci, token'sız ilk istekte 401 ve keşif başlığı alır; buradan Aiten'in yetkilendirme sunucusunu (api.aiten.io) bulur.
  • Tarayıcıda giriş + izin sonrası istemci, yalnızca bu MCP kaynağına geçerli (aud'a bağlı) bir erişim belgesi alır.
  • Her araç çağrısında bu belge taşınır; sunucu belgeyi doğrular ve içinden şirketinizi çözer.
  • Sunucu, belgeyi arkadaki API'ye asla iletmez (confused-deputy yasağı) — kendi hizmet anahtarıyla, yalnızca sizin şirketinizin verisi kapsamında çağrı yapar.

Sonuç: istemciniz hiçbir zaman uzun ömürlü bir sır tutmaz; erişimi panelden geri çekmek yetkiyi anında keser.

Araçlar

Sunucu, sefer operasyonlarını iki grup araç olarak sunar.

Okuma araçları (her zaman etkin)

Araçİşlev
list_tripsSeferleri filtreyle listeler (durum, arama, tarih).
get_tripTek seferin durak ve belge detayını getirir.
list_stopsBir seferin duraklarını listeler.
get_trip_eventsSeferin olay geçmişini (varış, teslim, gecikme) getirir.
get_proof_of_deliveryTamamlanmış seferin teslimat kanıtını (POD) getirir.
list_stop_documentsBir durağın irsaliye belgelerini listeler.

Yazma araçları

Araçİşlev
create_tripYeni sefer açar.
update_tripSefer bilgilerini günceller.
complete_tripSeferi tamamlar.
cancel_tripSeferi iptal eder.
update_locationSefer konumunu günceller.
report_issueSefere sorun kaydı ekler.
Güvenlik: Yazma araçları bilinçli olarak varsayılan kapalıdır ve sunucu tarafında Aiten ekibiyle birlikte açılır. create_trip başarılı olduğunda ilgili sürücüye gerçek bir WhatsApp bildirimi gider; bu nedenle istemciniz de her yazma çağrısında ayrıca onay sorar.

Örnek istemler

  • “IN_PROGRESS seferleri listele.”
  • “DL-260701-001 nerede, hangi durakta?”
  • “34 ABC 123 plakalı son seferin teslimat kanıtını getir.”
  • (yazma açıkken) “Gebze depodan Ankara bayiye 34 ABC 123 ile sefer aç, şoför 905551234567.”