100 Fikir/Agentic Platform/#015

Getir MCP Sunucusu

Claude ya da ChatGPT’ye “bu akşamki mantı için eksikleri Getir’den söyle” de; agent siparişi versin.

Fikir #015 / 100 Web uygulaması Müşteri Agentic Platform AI destekli
Fikir

Problem → Çözüm

Problem

Kullanıcılar planlamayı giderek AI asistanlarla yapıyor: yemek planı, parti listesi, haftalık menü. Ama bu planı markete çevirmek için asistandan çıkıp Getir’de her ürünü tek tek aramaları gerekiyor; Getir bu yeni kanalda görünmez.

Çözüm

Getir MCP Sunucusu; ürün arama, sepet yönetimi, adres ve ödeme onayı gibi işlemleri Model Context Protocol araçları olarak sunar. Kullanıcı OAuth ile hesabını bağlar; herhangi bir MCP uyumlu asistan Getir’de alışveriş yapabilir, ödeme ise her zaman kullanıcının açık onayıyla tamamlanır.

Ürün

Temel özellikler

1Standart MCP araçlarısearch_products, add_to_cart, get_cart, list_addresses, checkout ve track_order.
2OAuth 2.1 + kapsamlarKullanıcı yalnızca “sepet” ya da “sipariş” iznini verir; token’lar kısa ömürlü.
3İnsan onaylı ödemecheckout uygulamaya onay push’u gönderir; Face ID ile onaylanmadan ödeme yok.
4Geliştirici portalıDokümantasyon, sandbox ortamı ve araç çağrı logları.
AI katmanı

Yapay zeka nerede devreye giriyor?

Getir, LLM’i kendisi çalıştırmaz; asistanların güvenle kullanabileceği tipli araçlar ve agent’a uygun yanıtlar sunar.

  • Python MCP SDK (FastMCP) ile Streamable HTTP transport; her araç Pydantic şemalı girdi/çıktı
  • search_products içinde OpenSearch hibrit arama + LLM dostu kısa yanıt (fiyat, stok, gramaj, SKU)
  • Prompt injection’a karşı araç düzeyinde yetki kontrolü, oran sınırlama ve checkout için zorunlu insan onayı
Mimari

Nasıl çalışır?

AI AsistanClaude / ChatGPT / Cursor
MCP SunucusuFastMCP • Streamable HTTP
AuthOAuth 2.1 + PKCE • scope’lar
Katalog AramaOpenSearch hibrit
Sepet & SiparişMevcut Getir servisleri (gRPC)
OnayPush + Face ID onayı
Teknoloji

Stack

Arayüz

Next.js (geliştirici portalı)Tailwind CSS

Backend

Python 3.12MCP Python SDK (FastMCP)FastAPIgRPC

AI / ML

MCPOpenSearch k-NNLangSmith (araç çağrı izleme)

Veri

PostgreSQLRedis (rate limit)Kafka (audit)

Altyapı & DevOps

Kubernetes (EKS)AWS API GatewayCloudflare WAF
Go-to-market

Pazarlama & lansman

1
MCP dizinlerine kayıtClaude ve ChatGPT bağlayıcı dizinlerinde “Getir” olarak listelenme, Türkiye’nin ilk market MCP’si.
2
Geliştirici hackathon’u“Getir MCP ile en yaratıcı agent” yarışması; kazanana 100.000 TL ödül.
3
Teknoloji içerik serisiGetir mühendislik blogunda MCP mimarisi ve güvenlik modeli yazıları.
Ölçüm

Başarı metrikleri (hedef)

%3agent kanalından gelen sipariş payı (6 ay)
%99,9araç çağrısı başarı oranı
0onaysız ödeme vakası
Teslimat

MVP yol haritası

Hafta 1-2Salt okunur araçlarsearch_products ve get_product_details ile sandbox MCP sunucusu.
Hafta 3-4OAuth & sepetOAuth 2.1 bağlantısı, add_to_cart, get_cart ve güvenlik testleri.
Hafta 5-8Checkout & dizinlerİnsan onaylı checkout, sipariş takibi ve MCP dizinlerinde yayın.
Fİ
Fatih İnci — Full Stack Software Engineer

Bir fikri production’a taşırken ilk sorum şu: ölçülebilir mi ve mevcut sistemi bozmadan nasıl açılır? Yaklaşık 4 yıl, ayda yüz milyonlarca CDN isteği alan bir embed script üzerinde çalıştım. Kademeli geçiş ve gerçek test kapsamı benim için vazgeçilmez. Remote çalışmaya hazırım.