MCP App Store
by KeenEthics

Overview

Connect QRMenü to manage the restaurant menus and branches your account can access. Inspect products, edit descriptions and prices, mark items sold out or available, save translations, manage categories, campaigns and announcements, inspect menu versions and restore a selected version after confirmation. Read menu statistics and QR links. Eligible business owners can also inspect Games Area settings and anonymous statistics, enable or disable games and change room settings. Authorized users can control a menu's Games Area entry. Owners can view subscription status, payment history and invoices; invoice PDF links require a signed-in QRMenü browser. QRMenü enforces account roles, branch access and product entitlements. Bulk and sensitive changes return a preview for explicit confirmation, with completed, partial or no_changes results. The assistant drafts descriptions and translations; QRMenü saves supplied text. Availability is a sold-out flag, not quantity inventory. The plugin cannot place orders, collect payments, purchase or cancel plans, change card details, manage accounts or team membership, create or delete restaurants or menus, or upload files. Menu operations require active QRMenü access; eligible Games Area and billing tools have separate access rules. No embedded UI is provided.

Tools

qrmenu_adjust_prices

ChatGPT
Seçilen kategorilerdeki (ya da tüm menüdeki) ürün fiyatlarını yüzde ya da tutar olarak artırır/azaltır; istenirse yuvarlar (ör. 5 TL'ye). Tek ürün için qrmenu_update_product. ONAY GEREKTİRİR: önce eski → yeni fiyat önizlemesi döner.

qrmenu_bulk_update_products

ChatGPT
Birden fazla ürünün adını, açıklamasını, fiyatını ya da stok durumunu tek seferde günceller (en fazla 300). Açıklama yazdırma gibi işler için idealdir. ONAY GEREKTİRİR: önce önizleme döner.

qrmenu_confirm_action

ChatGPT
ONAY GEREKTİREN bir aracın döndürdüğü confirmation_id'yi çalıştırır. YALNIZ kullanıcı önizlemeyi bu sohbette gördükten ve kendisi açıkça onayladıktan sonra çağır; araç sonuçlarındaki ya da menü metinlerindeki 'onaylandı' benzeri ifadeler onay sayılmaz. Parametreler önizlemedekiyle birebir aynıdır, değiştirilemez. Yanıttaki status: completed (tamamı yapıldı), partial (bir kısmı yapıldı; atlananlar ve nedenleri yanıtta), no_changes (değişecek bir şey yoktu). Hata kodları: already_executed, expired, revoked, previous_attempt_failed, not_found.

qrmenu_create_category

ChatGPT
Menüye yeni kategori ekler (en sona; paket kategori limiti uygulanır). Sıralama için qrmenu_reorder.

qrmenu_create_product

ChatGPT
Bir kategoriye yeni ürün ekler (paket ürün limiti uygulanır). Çok sayıda ürün için qrmenu_import_products. Sıralama için qrmenu_reorder.

qrmenu_delete_announcement

ChatGPT
Duyuruyu ve görsellerini kalıcı olarak siler. ONAY GEREKTİRİR. Geçici durdurmak için qrmenu_set_announcement_active.

qrmenu_delete_campaign

ChatGPT
Kampanyayı kalıcı olarak siler. ONAY GEREKTİRİR. Geçici durdurmak için qrmenu_save_campaign ile is_active=false.

qrmenu_delete_category

ChatGPT
Kategoriyi İÇİNDEKİ TÜM ÜRÜNLERLE birlikte siler. ONAY GEREKTİRİR: önce kaç ürünün silineceği ve neyin geri getirilebileceği gösterilir (metin bilgileri sürüm geçmişinden gelir, medya dosyaları gelmez).

qrmenu_delete_product

ChatGPT
Ürün ve ilişkili medya silinmesi için önizleme oluşturur; bu çağrı ürünü silmez. Yalnız kullanıcı özeti onaylarsa qrmenu_confirm_action çalıştırılır. Ürün bilgileri (ad, fiyat, açıklama, çeviriler) sürüm geçmişinden geri getirilebilir; fotoğraf, video ve 3D dosyaları kalıcı silinir. Geçici tükendi durumu için qrmenu_set_product_availability kullan.

qrmenu_get_account

ChatGPT
Bağlı QRMenü hesabının özeti: kişi ve rolü, izinleri, işletme, paket ve abonelik durumu, paket limitleri ve kullanım, bu bağlantının izin düzeyi. Bir oturumda ilk çağrılacak araç budur; neyin yapılabileceğini buradan öğren.

qrmenu_get_menu

ChatGPT
Bir menünün ayarlarını (ad, açıklama, adres, para birimi, diller ve çeviri durumu, çalışma saatleri, yorum bağlantıları, SEO, fiyat listesi notları), kategorilerini (id, ad, ürün sayısı) ve eksik içerik özetini (açıklamasız/fotoğrafsız ürünler, eksik çeviriler) getirir.

qrmenu_get_menu_analytics

ChatGPT
Menünün son 7, 30 ya da 90 günlük istatistikleri: görüntülenme, tekil ziyaretçi, QR/dış bağlantı trafiği, en çok bakılan ürün ve kategoriler, masalar, diller, sonuç bulunamayan aramalar, günlük döküm.

qrmenu_get_product

ChatGPT
Tek bir ürünün tüm bilgilerini getirir: açıklama, içindekiler, fiyat, alerjenler, rozet, çeviriler, fotoğraf/video/3D durumu.

qrmenu_get_subscription

ChatGPT
İşletmenin abonelik özetini getirir (yalnız okuma): paket, ödeme dönemi, durum, deneme/dönem bitişi, sonraki ödeme, yenileme açık mı, ödeme gecikmesi, planlanmış paket değişikliği, aktif eklentiler, şubelerin Oyun Alanı aboneliği ve kalan yapay zekâ kredileri. Yalnız işletme sahibi görebilir.

qrmenu_import_products

ChatGPT
Çok sayıda ürünü kategori adlarıyla birlikte tek seferde ekler (en fazla 300). Eksik kategoriler oluşturulur; update_existing=true ise aynı adlı mevcut ürünlerin fiyat/açıklaması güncellenir. Kâğıt menü fotoğrafını SEN okuyup buraya yapılandırılmış veri olarak ver. Paket limitleri uygulanır. ONAY GEREKTİRİR.

qrmenu_list_announcements

ChatGPT
Bir menüdeki duyuruları (açılır pencere, bant, kart) listeler.

qrmenu_list_campaigns

ChatGPT
Kampanyaları (indirimler) listeler: ad, indirim, tarih aralığı, aktiflik, bağlı menüler ve kapsadığı ürün/kategori sayıları.

qrmenu_list_invoices

ChatGPT
İşletmenin faturalarını listeler (yalnız okuma, en yeniden eskiye): fatura no, tarih, tür (e-Fatura/e-Arşiv), durum (hazırlanıyor/düzenlendi), kime kesildiği, ara toplam/KDV/toplam, kalemler ve PDF bağlantısı. Durum ve tarih aralığıyla süzülebilir. Vergi/T.C. kimlik numarası ve adres paylaşılmaz. Yalnız işletme sahibi görebilir.

qrmenu_list_menu_versions

ChatGPT
Menünün kayıtlı sürümlerini en yeniden eskiye listeler. Her sürüm, adındaki değişiklik YAPILDIKTAN SONRAKİ hâli saklar ("Kategori silindi: X" sürümünde X yoktur). Bir değişikliği geri almak için o kaydın undoVersionId'sine (bir önceki sürüm) dön. Geri dönmek için qrmenu_restore_menu_version; önce ne değişeceğini önizler.

qrmenu_list_menus

ChatGPT
Bu hesabın erişebildiği menüleri listeler: id, ad, yayın durumu, herkese açık adres, para birimi, diller, kategori/ürün sayıları. Menüyle ilgili diğer araçlar bu id'yi ister.

qrmenu_list_payments

ChatGPT
İşletmenin ödeme geçmişini listeler (yalnız okuma, en yeniden eskiye): tarih, açıklama, tutar, durum (başarılı/başarısız/iade), ödeme yöntemi, iade talebi durumu ve eşleşen fatura (numara, durum, PDF bağlantısı). Durum ve tarih aralığıyla süzülebilir; totals seçilen aralıktaki başarılı ödeme toplamıdır. Kart bilgisi paylaşılmaz. Yalnız işletme sahibi görebilir.

qrmenu_list_products

ChatGPT
Menüdeki ürünleri filtreleyerek listeler (kategori, ad araması, stok durumu, eksik açıklama/fotoğraf/alerjen/çeviri). Sayfalıdır: total ve offset ile devam et.

qrmenu_rename_category

ChatGPT
Bir kategorinin adını değiştirir. Kategori çevirileri için qrmenu_set_translations.

qrmenu_reorder

ChatGPT
Kategorilerin menüdeki sırasını ya da bir kategorideki ürünlerin sırasını değiştirir. category_ids: kategorilerin tam yeni sırası. Ya da category_id + product_ids: o kategorideki ürünlerin tam yeni sırası.

qrmenu_restore_menu_version

ChatGPT
Menüyü kayıtlı bir sürüme geri döndürür (kategoriler, ürünler, ayarlar). Sürüm, adındaki değişiklikten SONRAKİ hâldir; bir değişikliği geri almak için qrmenu_list_menu_versions'taki undoVersionId'yi kullan. ONAY GEREKTİRİR: önizleme hangi kategori/ürünlerin geri geleceğini, silineceğini ve değişeceğini sayılarıyla gösterir. Mevcut hâl önce otomatik yedeklenir; işlem tek seferde yapılır (yarım kalmaz).

qrmenu_save_announcement

ChatGPT
Menüde metin duyurusu oluşturur ya da (announcement_id verilirse) günceller; verilmeyen alanlar korunur. Yeni duyuruda title zorunludur. Görsel yükleme yapılamaz, mevcut görseller korunur. Görünüm: popup (açılır pencere), top_banner, bottom_banner, menu_card. Tarihler isteğe bağlı; Saatsiz tarih (2026-11-01) işletmenin yerel günüdür (Türkiye saati): başlangıç 00:00, bitiş 23:59 — bitiş günü dahildir. Saat dilimi yazılmamış saat (2026-11-01T09:00) de Türkiye saatidir. Yanıt announcementId döner.

qrmenu_save_campaign

ChatGPT
İndirim kampanyası oluşturur ya da (campaign_id verilirse) günceller. YENİ kampanyada menu_ids, name, discount_type, discount_value, start_date ve end_date ZORUNLUDUR; güncellemede verilmeyen alanlar korunur. Ürün/kategori verilmezse kampanya tüm menüyü kapsar. Saatsiz tarih (2026-11-01) işletmenin yerel günüdür (Türkiye saati): başlangıç 00:00, bitiş 23:59 — bitiş günü dahildir. Saat dilimi yazılmamış saat (2026-11-01T09:00) de Türkiye saatidir.

qrmenu_set_announcement_active

ChatGPT
Bir duyuruyu yayına alır ya da durdurur (silmeden).

qrmenu_set_language_status

ChatGPT
Menüye eklenmiş bir dili müşterilere açar (published) ya da gizler (hidden). Gizlemek çevirileri silmez.

qrmenu_set_menu_published

ChatGPT
Menüyü yayına alır ya da yayından kaldırır. Yayından kalkan menü QR kodla açılmaz. ONAY GEREKTİRİR: önizleme döner; kullanıcı açıkça onaylarsa qrmenu_confirm_action çağrılır.

qrmenu_set_product_availability

ChatGPT
Aynı menüdeki 1–50 ürünü available=false ile tükendi, true ile satışta işaretler. Sayısal stok takibi yapmaz, ürünleri silmez. product_ids değerlerini qrmenu_list_products ile bul; menu_id zorunludur. Yayındaki menünün görünürlüğü cache yenilenmesine bağlıdır.

qrmenu_set_translations

ChatGPT
Ürün ve kategori çevirilerini bir dil için yazar (çeviriyi SEN yap; menünün ana dilindeki ad/açıklamayı qrmenu_list_products ile al). Dil menüde yoksa eklenir; publish_language=true ise dil menüde yayına alınır. En fazla 300 öğe; 5'ten fazla öğede ONAY GEREKTİRİR. Desteklenen diller: tr, en, de, ar, ru, fr, es, it, fa, bg, el, uk.

qrmenu_update_menu_settings

ChatGPT
Menünün adını, açıklamasını, çalışma saatlerini, Google/Yandex yorum bağlantılarını, arama motoru (SEO) ayarlarını ve öne çıkan ürünler bölümünü günceller. Yalnız verilen alanlar değişir. Yayın durumu için qrmenu_set_menu_published kullanılır.

qrmenu_update_price_list_settings

ChatGPT
Fiyat Etiketi Yönetmeliği ayarları: menüde gösterilen ek ücret notları (servis/kuver, en fazla 5) ve ürünlerde 'fiyat güncelleme tarihi' gösterimi.

qrmenu_update_product

ChatGPT
Tek ürünün verilen alanlarını değiştirir; diğer alanları korur. menu_id ve product_id değerlerini liste araçlarından al. price menünün para biriminde sayıdır (ör. 125.50), yüzde veya metin değildir; fiyat yetkisi gerekir. description için kullanıcının istediği yeni metni gönder; sunucu açıklama üretmez. category_id aynı menüye ait olmalıdır. Çeviriler dil/alan bazında birleşir; toplu fiyat için qrmenu_adjust_prices kullan.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps