Remote MCP — AI ile yönet

Eklentini Claude gibi yapay zekâ asistanlarından yönet. Restomenum, OAuth 2.1 ile korunan bir remote MCP (Model Context Protocol) sunucusu sağlar: Claude'a bir URL ekler, kendi portal hesabınla bağlanır ve 20 araçla eklentini sohbetle oluşturur, izin/fiyat ayarlar, manifesti düzenler ve incelemeye gönderirsin — kurulum veya şifre paylaşımı olmadan.

Bağlantı adresi: Claude'a şu URL'i ekle —
https://restomenum-developer-portal.white-firefly-095a.workers.dev/mcp

Nasıl çalışır

MCP, AI asistanlarının dış araçlara bağlanması için açık bir standarttır. Bu sunucu bir OAuth 2.1 Resource Server'dır; kimlik doğrulamayı Restomenum hesabın (Supabase Authorization Server) üzerinden yapar. Her istek senin oturumunla çalışır — yani AI yalnız senin kendieklentilerini görür ve değiştirir.

Claude'a bağlama

  1. Claude (web veya masaüstü) → Connectors / IntegrationsAdd custom.
  2. URL alanına bağlantı adresini gir: https://restomenum-developer-portal.white-firefly-095a.workers.dev/mcp
  3. Connect'e bas — tarayıcı Restomenum OAuth ekranına gider.
  4. Geliştirici portal hesabınla giriş yap (zaten girişliysen otomatik) ve İzin ver.
  5. Claude'a güvenli bir erişim verilir — 20 araç hazır. Artık “Acme eklentime customer.created event'i ekle, aylık 149₺ yap ve incelemeye gönder” diyebilirsin.

İzni dilediğin zaman portaldan geri alabilirsin; şifren hiçbir zaman AI ile paylaşılmaz.

Araçlar (20)

AI'ın kullanabileceği araçlar dört grupta toplanır. Adlar portaldaki aksiyonlarla birebirdir:

Okuma

  • list_plugins — kendi eklentilerini listele
  • get_plugin — tek eklenti detayı
  • list_versions — bir eklentinin sürümleri
  • get_manifest — bir sürümün manifest özeti
  • get_catalog — geçerli event/scope/slot/aksiyon whitelist'i (etiketli)

Yaşam döngüsü

  • create_plugin — yeni eklenti (draft)
  • generate_client_secret — OAuth client_secret üret/yenile
  • create_version — yeni sürüm (draft)
  • validate_version — manifest doğrula (drop/issue raporu)
  • submit_version — incelemeye gönder

İzin & fiyat

  • set_events — abone olunacak event'ler (+ otomatik scope)
  • set_scopes — istenen izinler (+ cross-field zorunlular)
  • set_pricing — canlı fiyat (free/abonelik, ₺)
  • set_trial — deneme süresi (gün)

Custom UI manifest

  • set_pages — Custom UI sayfaları
  • set_settings_page — Kur/Ayarlar sayfası
  • set_nav — sol menü öğeleri
  • set_buttons — aksiyon butonları
  • set_forms — declarative formlar
  • set_hooks — akış kontrolü hook'ları
Her düzenlemeden sonra AI otomatik validate_version çalıştırır; geçersiz/whitelist-dışı bir değer sessizce düşerse raporlar. Geçerli değerler: Event Kataloğu · Scope Referansı · Manifest Referansı.

Güvenlik

  • OAuth 2.1 + PKCE — tarayıcı tabanlı onay; e-posta/şifren AI'a verilmez.
  • Yalnız kendi eklentilerin — her istek senin JWT'nle çalışır; RLS + sahiplik kontrolü başka geliştiricinin verisine erişimi engeller.
  • Yıkıcı aksiyonlara koruma — fiyatı “free” yapmak (tüm abonelikleri iptal eder) ek onay ister.
  • Geri alınabilir — verdiğin erişimi dilediğin zaman iptal edebilirsin.
Eklentini kodla geliştirmek için resmi SDK'ya bak: @restomenum/plugin-sdk. Manifest alanlarının tamamı: Manifest Referansı. Süreç: Hızlı Başlangıç.