İçeriğe geç
SEMROI
AI Agent

Shopify MCP 2026: Tüm Resmi Sunucular, Kurulum ve Kendi Sunucunuzu Ne Zaman Kurmalısınız

Storefront MCP'nin /api/mcp araçları kaldırıldı. Yerlerine ne geldi, hangi Shopify MCP sunucusuna gerçekten ihtiyacınız var ve kendi sunucumuzu kurarken neler öğrendik.

Ahmet Molon, SEMROI'nin kurucusu
Ahmet Molon
Kurucu
10 dk okuma
A man in an indigo kimono kneeling before a wooden merchant's chest with nine small drawers, each tied by a red thread to a small shop counter, opening one drawer

Kısa cevap. "Shopify MCP" tek bir ürün değil. Kasım 2026 itibarıyla Shopify birkaç Model Context Protocol sunucusu çalıştırıyor: her mağazada /api/ucp/mcp adresinde alıcı tarafı sunucular (katalog, sepet, mağaza soruları), kimlik doğrulama isteyen Checkout ve Order sunucuları, Shopify Catalog genelinde arama ve satın alma için Shop MCP, bir Customer Accounts sunucusu, geliştiriciler için Dev MCP sunucusu ve alışverişçinin tarayıcısında çalışan WebMCP araçları. /api/mcp adresindeki eski Storefront MCP katalog ve sepet araçları kaldırıldı. Bunların hiçbiri sizin yerinize mağazanızın arka ofisini yönetmez: bunun için Shopify'ın AI Toolkit'ini kullanırsınız ya da kendi Admin API sunucunuzu kurarsınız; biz bir müşterimiz için kurduk.

2026'da ne değişti

2026'ya kadar "Shopify MCP" rehberlerinin çoğu tek bir adresi anlatıyordu: her mağaza https://{shop}/api/mcp adresinde katalogda arama ve sepet yönetimi araçlarıyla cevap veriyordu. Shopify o günden bu yana alıcı tarafındaki agent'ları, Google ile birlikte geliştirdiği açık bir standart olan Universal Commerce Protocol'e (UCP) taşıdı. Kullanımdan kaldırma duyurusu eski sepet araçlarını 31 Ağustos 2026'ya kadar korudu; geçiş sayfası artık /api/mcp üzerindeki katalog ve sepet araçlarının kaldırıldığını söylüyor.

  • Eski Storefront MCP aracı: search_catalog, get_product_details
    Yerine gelen: Storefront Catalog MCP: search_catalog, lookup_catalog, get_productNerede: https://{shop}/api/ucp/mcp
  • Eski Storefront MCP aracı: get_cart, update_cart
    Yerine gelen: Cart MCP: create_cart, get_cart, update_cart, cancel_cartNerede: https://{shop}/api/ucp/mcp
  • Eski Storefront MCP aracı: Sepetten checkout adresi
    Yerine gelen: Checkout MCPNerede: Kimliği doğrulanmış ya da imzalı istekler
  • Eski Storefront MCP aracı: Kural ve SSS soruları
    Yerine gelen: Ask MCP: ask_businessNerede: https://{shop}/api/ucp/mcp (UCP taslak sürümü)
Eski Storefront MCP aracıYerine gelenNerede
search_catalog, get_product_detailsStorefront Catalog MCP: search_catalog, lookup_catalog, get_producthttps://{shop}/api/ucp/mcp
get_cart, update_cartCart MCP: create_cart, get_cart, update_cart, cancel_carthttps://{shop}/api/ucp/mcp
Sepetten checkout adresiCheckout MCPKimliği doğrulanmış ya da imzalı istekler
Kural ve SSS sorularıAsk MCP: ask_businesshttps://{shop}/api/ucp/mcp (UCP taslak sürümü)
Kaynak: Shopify, Migrate from Storefront MCP.

Shopify'a göre kodda üç şey değişiyor: /api/ucp/mcp'ye giden her istek bir agent profile taşıyor; update_cart artık sepetin tamamını değiştiriyor, yani her seferinde bütün satırları gönderiyorsunuz; ve her Checkout MCP isteği kimliği doğrulanmış ya da imzalı olmak zorunda. Customer Accounts MCP sunucusu değişmedi.

Her Shopify MCP rehberinin tarihine bakın

Bir rehber, eklenti ya da kod parçası katalog araması veya sepet için /api/mcp'yi çağırıyorsa, artık var olmayan bir sunucu için yazılmıştır. Geliştiricinize ya da tedarikçinize hangi UCP uç noktasını kullandığını sorun.

Tüm resmi Shopify MCP sunucuları tek tabloda

  • Sunucu: Storefront Catalog MCP
    Kimin için: Tek bir mağazada alışveriş yapan agent'larUç nokta: https://{shop}/api/ucp/mcpErişim: Her istekte agent profileNe yapar: Ürün arar, varyantlara bakar, ürün detayını getirir
  • Sunucu: Cart MCP
    Kimin için: Tek bir mağazada alışveriş yapan agent'larUç nokta: https://{shop}/api/ucp/mcpErişim: Agent profileNe yapar: Sepet oluşturur, okur, değiştirir ve iptal eder
  • Sunucu: Ask MCP
    Kimin için: Mağaza sorularını cevaplayan agent'larUç nokta: https://{shop}/api/ucp/mcpErişim: Agent profile (UCP taslak sürümü)Ne yapar: İade, kargo, garanti ve hizmet sorularını cevaplar; hiçbir şeyi değiştirmez
  • Sunucu: Checkout MCP
    Kimin için: Satın almayı tamamlayan güvenilir agent'larUç nokta: UCP checkout uç noktasıErişim: Client credentials ya da imzalı isteklerNe yapar: Sepeti checkout'a çevirir, satın almayı tamamlar ya da mağazaya devreder
  • Sunucu: Order MCP
    Kimin için: Siparişi takip eden agent'larUç nokta: UCP sipariş yeteneğiErişim: read_global_api_orders yetkili tokenNe yapar: Siparişin güncel durumu: kargo, iade, geri ödeme
  • Sunucu: Shop MCP
    Kimin için: Mağazalar arasında çalışan her agentUç nokta: https://mcp.shop.comErişim: Arama için anahtar gerekmez; Shop Pay için Shop girişiNe yapar: Shopify Catalog'da 1 milyardan fazla ürünü arar, sepet, Shop Pay ile ödeme, sipariş sorgusu
  • Sunucu: Customer Accounts MCP
    Kimin için: Giriş yapmış müşteriler için uygulamalarUç nokta: Mağaza alan adından keşfedilirErişim: PKCE ile OAuth 2.0Ne yapar: Müşterinin kendi siparişleri ve hesabı
  • Sunucu: Dev MCP (AI Toolkit)
    Kimin için: GeliştiricilerUç nokta: Yerelde çalışır (npx @shopify/dev-mcp)Erişim: Kimlik doğrulama yokNe yapar: Shopify dokümanları, API şemaları, GraphQL ve Liquid doğrulaması
  • Sunucu: WebMCP tools
    Kimin için: Alışverişçinin tarayıcısındaki agent'larUç nokta: Mağaza ve checkout sayfaları tarafından kaydedilirErişim: Alışverişçinin kendi oturumuNe yapar: Checkout'a geçer, checkout'u okur ve günceller
SunucuKimin içinUç noktaErişimNe yapar
Storefront Catalog MCPTek bir mağazada alışveriş yapan agent'larhttps://{shop}/api/ucp/mcpHer istekte agent profileÜrün arar, varyantlara bakar, ürün detayını getirir
Cart MCPTek bir mağazada alışveriş yapan agent'larhttps://{shop}/api/ucp/mcpAgent profileSepet oluşturur, okur, değiştirir ve iptal eder
Ask MCPMağaza sorularını cevaplayan agent'larhttps://{shop}/api/ucp/mcpAgent profile (UCP taslak sürümü)İade, kargo, garanti ve hizmet sorularını cevaplar; hiçbir şeyi değiştirmez
Checkout MCPSatın almayı tamamlayan güvenilir agent'larUCP checkout uç noktasıClient credentials ya da imzalı isteklerSepeti checkout'a çevirir, satın almayı tamamlar ya da mağazaya devreder
Order MCPSiparişi takip eden agent'larUCP sipariş yeteneğiread_global_api_orders yetkili tokenSiparişin güncel durumu: kargo, iade, geri ödeme
Shop MCPMağazalar arasında çalışan her agenthttps://mcp.shop.comArama için anahtar gerekmez; Shop Pay için Shop girişiShopify Catalog'da 1 milyardan fazla ürünü arar, sepet, Shop Pay ile ödeme, sipariş sorgusu
Customer Accounts MCPGiriş yapmış müşteriler için uygulamalarMağaza alan adından keşfedilirPKCE ile OAuth 2.0Müşterinin kendi siparişleri ve hesabı
Dev MCP (AI Toolkit)GeliştiricilerYerelde çalışır (npx @shopify/dev-mcp)Kimlik doğrulama yokShopify dokümanları, API şemaları, GraphQL ve Liquid doğrulaması
WebMCP toolsAlışverişçinin tarayıcısındaki agent'larMağaza ve checkout sayfaları tarafından kaydedilirAlışverişçinin kendi oturumuCheckout'a geçer, checkout'u okur ve günceller
Kaynaklar: shopify.dev, 7 Kasım 2026'da okundu. Linkler yazının sonunda.

İki ayrıntı tablonun gösterdiğinden daha önemli. Shopify'ın en katı olduğu yer ödeme: Shop MCP'de agent satın almayı yalnızca "alışverişçi toplam tutarı ve ödeme yöntemini onayladıktan sonra" tamamlıyor; ilk aşamada webhook olmadığı için agent checkout durumunu sorgulayarak takip ediyor. Ask MCP ise bilerek salt okunur: "sepetleri değiştirmez, sipariş vermez ve iade başlatmaz".

Hangi Shopify MCP'ye ihtiyacınız var?

"Shopify MCP" aramalarının çoğu beş hedeften birinden geliyor. Her birinin cevabı farklı ve ikisi hiç MCP işi gerektirmiyor.

  • Hedefiniz: ChatGPT, Gemini, Google AI Mode veya Copilot içinde satış
    Ne kullanmalı: Shopify yönetim panelinden yönetilen agentic kanallar; entegrasyonu UCP yaparBir şey kurmanız gerekir mi?: Hayır. Bunun yerine ürün verisini düzeltin
  • Hedefiniz: Kendi mağazanıza AI sohbet eklemek
    Ne kullanmalı: Shopify Inbox'taki Inbox agent (Shopify'ın kendi önerisi)Bir şey kurmanız gerekir mi?: Hayır
  • Hedefiniz: Bir alışveriş agent'ı ya da asistanı geliştirmek
    Ne kullanmalı: Storefront Catalog, Cart, Checkout MCP ya da mağazalar arası Shop MCPBir şey kurmanız gerekir mi?: Evet: UCP profili olan bir agent
  • Hedefiniz: AI kodlama aracıyla Shopify uygulaması veya teması geliştirmek
    Ne kullanmalı: Dev MCP / Shopify AI ToolkitBir şey kurmanız gerekir mi?: Hayır: Claude Code, Cursor, Codex veya VS Code'a kurun
  • Hedefiniz: Mağazanın arka ofisini günlük dille yönetmek
    Ne kullanmalı: AI Toolkit mağaza yönetimi, panelde Sidekick ya da kendi Admin API MCP sunucunuzBir şey kurmanız gerekir mi?: Bazen: aşağıdaki 5 yola bakın
HedefinizNe kullanmalıBir şey kurmanız gerekir mi?
ChatGPT, Gemini, Google AI Mode veya Copilot içinde satışShopify yönetim panelinden yönetilen agentic kanallar; entegrasyonu UCP yaparHayır. Bunun yerine ürün verisini düzeltin
Kendi mağazanıza AI sohbet eklemekShopify Inbox'taki Inbox agent (Shopify'ın kendi önerisi)Hayır
Bir alışveriş agent'ı ya da asistanı geliştirmekStorefront Catalog, Cart, Checkout MCP ya da mağazalar arası Shop MCPEvet: UCP profili olan bir agent
AI kodlama aracıyla Shopify uygulaması veya teması geliştirmekDev MCP / Shopify AI ToolkitHayır: Claude Code, Cursor, Codex veya VS Code'a kurun
Mağazanın arka ofisini günlük dille yönetmekAI Toolkit mağaza yönetimi, panelde Sidekick ya da kendi Admin API MCP sunucunuzBazen: aşağıdaki 5 yola bakın

İlk hedef için yapılacak iş kod değil, ürün verisi: bir asistanın okuyup karşılaştırabileceği başlıklar, varyantlar, özellikler ve kurallar. Bunu agentic commerce yazımızda anlatıyoruz. MCP sunucusunun ne olduğu ve neyin açılması gerektiğinin sade bir açıklaması için MCP nedir yazımıza bakın.

Agentic Storefronts ve Shopify Catalog: satıcı neyi kontrol eder

Agentic storefronts, Shopify yönetim panelindeki bir satış kanalı ve "uygun mağazalarda varsayılan olarak açık". Ürünlerinizi Shopify Catalog üzerinden ChatGPT, Google AI Mode ve Gemini, Microsoft Copilot ve Meta'ya taşıyor (Google ayrıca Google & YouTube kanalını ya da Merchant Center'ı okuyor). Ödeme kanala göre değişiyor: ChatGPT alıcıyı uygulama içi tarayıcıda kendi mağazanızın checkout'una gönderiyor; AI Mode, Gemini, Copilot ve Meta ise açarsanız Shopify altyapılı doğrudan checkout kullanabiliyor. Siparişler panelinize hangi kanaldan geldiği bilgisiyle düşüyor.

  • Ayar (Sales channels > Agentic): Allow Shopify to manage for me (varsayılan olarak açık)
    Ne yapar: Kanallar Shopify Catalog'u kullanabilir, doğrudan checkout mümkün olan yerde açıktır, yeni AI kanalları katıldıkça eklenir
  • Ayar (Sales channels > Agentic): Kanal bazında Shopify Catalog access
    Ne yapar: Yukarıdaki ayarı kapattıktan sonra ChatGPT, Copilot veya Meta'ya tek tek izin verir ya da durdurur
  • Ayar (Sales channels > Agentic): Auto enroll new storefronts
    Ne yapar: Mevcut kanallarınızı korur ama yenilerinin otomatik eklenmesini durdurur
  • Ayar (Sales channels > Agentic): Knowledge base
    Ne yapar: İade, kargo ve marka cevaplarınız; AI agent'lar mağazanızla ilgili soruları bunlarla cevaplar
  • Ayar (Sales channels > Agentic): Ürün durumu: Unlisted
    Ne yapar: Tek bir ürünü AI kanallarından tamamen gizler
Ayar (Sales channels > Agentic)Ne yapar
Allow Shopify to manage for me (varsayılan olarak açık)Kanallar Shopify Catalog'u kullanabilir, doğrudan checkout mümkün olan yerde açıktır, yeni AI kanalları katıldıkça eklenir
Kanal bazında Shopify Catalog accessYukarıdaki ayarı kapattıktan sonra ChatGPT, Copilot veya Meta'ya tek tek izin verir ya da durdurur
Auto enroll new storefrontsMevcut kanallarınızı korur ama yenilerinin otomatik eklenmesini durdurur
Knowledge baseİade, kargo ve marka cevaplarınız; AI agent'lar mağazanızla ilgili soruları bunlarla cevaplar
Ürün durumu: UnlistedTek bir ürünü AI kanallarından tamamen gizler
Kaynak: Shopify Yardım Merkezi, 7 Kasım 2026'da okundu. Ayar adları İngilizce arayüzdeki gibidir.
Shopify Catalog'un kendisinden çıkamazsınız

Shopify'a göre tek tek kanalların ürünlerinizi kullanmasını durdurabilirsiniz ama Shopify Catalog'dan çıkamazsınız. Erişimi kapatmak ileriye dönük çalışır ve 7 güne kadar sürebilir; ürünler sıradan web taramasıyla AI cevaplarında yine görünebilir. Yalnızca işletmelere veya toptan alıcılara satılan ürünler, Shopify bunları tanıyabildiğinde otomatik olarak dışarıda bırakılır.

Entegrasyon sizin yerinize yapıldığı için, bir asistanın ürününüzü önerip önermeyeceğine okuduğu veri karar veriyor. Teknik bir şeye girişmeden önce şunlara bakın:

  • Ürünün ne olduğunu söyleyen başlıklar, sadece marka adı ya da kampanya cümlesi değil.
  • Gerçek varyantlar: kendi fiyatı, stoku ve seçenek adları olan (beden, renk, malzeme).
  • Özellikler alanlarda, örneğin malzeme, ölçü, uyumluluk veya sertifikalar için metafield'lar; sadece görsellerde ya da uzun açıklamalarda değil.
  • Kurallar ve bilgi tabanı dolu: iade, kargo süreleri, garanti.
  • Yalnızca B2B satılan ürünler işaretli, böylece tüketici kanallarının dışında kalırlar.

Asistanların ürünleri nasıl seçtiği dahil büyük resim agentic commerce yazımızda.

Claude veya ChatGPT'yi kendi mağaza verinize bağlamanın 5 yolu

"Shopify MCP" aramalarının çoğu aslında başka bir şey istiyor: "AI asistanım satışlarımı okusun ve ürünlerimi düzenlesin". Shopify'ın alıcı tarafı sunucuları bunu yapamaz. Şu beş yol yapabilir, ama riskleri çok farklı:

  • Yol: Shopify panelinde Sidekick
    Ne için uygun: Mağazanızla ilgili sorular ve panel içindeki işlemlerErişim: Panele yerleşikDikkat edilecek: Shopify içinde çalışır, kendi AI araçlarınızda değil
  • Yol: Shopify AI Toolkit mağaza yönetimi
    Ne için uygun: Claude Code, Cursor veya Codex'ten iş yürüten teknik ekiplerErişim: Shopify CLI'ın giriş yapılmış mağaza bağlamı; ne zaman çalışacağını siz seçersinizDikkat edilecek: Geliştiricilere göre tasarlanmış
  • Yol: Shopify App Store'daki MCP uygulamaları
    Ne için uygun: Claude veya ChatGPT'de raporlar; kontrollü düzenlemelerErişim: OAuth ile uygulama kurulumuDikkat edilecek: İstediği yetkiler, verinizin nereye gittiği, fiyatı
  • Yol: Açık kaynak topluluk sunucuları
    Ne için uygun: Hızlı denemelerErişim: Kendi uygulamanızın client credentials'ı ya da eski tip shpat_ tokenDikkat edilecek: Shopify tarafından incelenmemiş; geniş yetki geniş kontrol demek
  • Yol: Kendi MCP sunucunuz
    Ne için uygun: Kendi kurallarınızla tekrar eden iş akışlarıErişim: Kendi uygulamanız, kendi yetkilerinizDikkat edilecek: Siz kurar, siz bakımını yaparsınız
YolNe için uygunErişimDikkat edilecek
Shopify panelinde SidekickMağazanızla ilgili sorular ve panel içindeki işlemlerPanele yerleşikShopify içinde çalışır, kendi AI araçlarınızda değil
Shopify AI Toolkit mağaza yönetimiClaude Code, Cursor veya Codex'ten iş yürüten teknik ekiplerShopify CLI'ın giriş yapılmış mağaza bağlamı; ne zaman çalışacağını siz seçersinizGeliştiricilere göre tasarlanmış
Shopify App Store'daki MCP uygulamalarıClaude veya ChatGPT'de raporlar; kontrollü düzenlemelerOAuth ile uygulama kurulumuİstediği yetkiler, verinizin nereye gittiği, fiyatı
Açık kaynak topluluk sunucularıHızlı denemelerKendi uygulamanızın client credentials'ı ya da eski tip shpat_ tokenShopify tarafından incelenmemiş; geniş yetki geniş kontrol demek
Kendi MCP sunucunuzKendi kurallarınızla tekrar eden iş akışlarıKendi uygulamanız, kendi yetkilerinizSiz kurar, siz bakımını yaparsınız

Shopify'ın kendi pratik kuralı: iş mağaza verinizi ya da panel içinde bir işlemi içeriyorsa Sidekick'i, yazma, araştırma ve planlama için genel bir asistanı kullanın. App Store uygulamalarından bazıları bir mağazanın ihtiyaç duyduğu kontrolleri ekliyor: örneğin ShopMCP, her bağlantı için okuma, değiştirme ve silme yetkilerini ayrı ayrı belirliyor ve engellenenler dahil her isteğin denetim kaydını (audit log) tutuyor.

shopify-mcp gibi bir topluluk sunucusunu denerseniz, onun için ayrı bir uygulama oluşturun ve salt okuma yetkileriyle başlayın (read_products, read_orders). write_products'ı yalnızca gerektiren iş için ekleyin; write_customers ve write_orders'ı denemelerden uzak tutun. O projenin README'sine göre, 1 Ocak 2026'dan beri Dev Dashboard'da oluşturulan uygulamalar sabit bir shpat_ access token yerine OAuth client credentials kullanıyor (token'lar yaklaşık 24 saat geçerli); mevcut custom app'ler kendi token'larını kullanmaya devam edebiliyor.

Geliştiriciler için: Dev MCP, Claude Desktop ve ilk UCP isteği

Dev MCP sunucusu kendi bilgisayarınızda çalışır, kimlik doğrulama istemez ve kodlama asistanınıza Shopify'ın güncel dokümanlarını ve API şemalarını verir; böylece asistan GraphQL alanı uydurmayı bırakır. Claude Code'da tek komut yeter (Shopify'ın talimatları Cursor, Codex ve VS Code'u da anlatıyor):

bash
claude mcp add --transport stdio shopify-dev-mcp -- npx -y @shopify/dev-mcp@latest

Claude Desktop veya Cursor'da aynı sunucu MCP yapılandırma dosyasına eklenir (macOS'ta Claude Desktop için: ~/Library/Application Support/Claude/claude_desktop_config.json), ardından uygulamayı yeniden başlatırsınız:

json
{
  "mcpServers": {
    "shopify-dev-mcp": {
      "command": "npx",
      "args": ["-y", "@shopify/dev-mcp@latest"]
    }
  }
}

Bir alışveriş agent'ı geliştirmek farklıdır: bir mağazanın UCP uç noktasını JSON-RPC ile çağırırsınız ve her istek agent profile'ınızı belirtir. Shopify'ın örneğine göre ilk katalog araması şöyle görünür (https://{shop}/api/ucp/mcp adresine POST):

json
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "search_catalog",
    "arguments": {
      "meta": { "ucp-agent": { "profile": "https://your-agent.example/ucp-profile.json" } },
      "catalog": {
        "query": "organic coffee beans",
        "context": { "address_country": "US" }
      }
    }
  }
}

Shopify AI Toolkit'in geneli GraphQL, Liquid ve eklentiler için kod doğrulaması ve Shopify CLI üzerinden mağaza yönetimi ekliyor; "ne zaman çalıştırılacağını sizin seçtiğiniz" şekilde.

Kendi Shopify MCP sunucunuzu ne zaman kurmalısınız

Shopify'ın sunucuları alıcılar adına çalışıyor, AI Toolkit ise geliştiricilere göre tasarlanmış. Bir satıcı tekrar eden mağaza işlerini sadece isteyerek yaptırmak istediğinde (bir kataloğu içe aktarmak, bir ürün grubunu yeniden etiketlemek, incelenenleri yayına almak), GraphQL Admin API üzerinde küçük bir MCP sunucusu eksik parçadır. Biz Horeca Papatya için, WooCommerce'ten Shopify'a geçişi sırasında böyle bir sunucu kurduk. Tasarım iki katmanlı:

  • Bilgi: Shopify AI Toolkit; asistan hafızasından değil, Shopify'ın gerçek şeması ve dokümanlarından çalışır.
  • Eylem: sabit bir araç listesi olan kendi MCP sunucumuz: ürün arama, okuma, oluşturma, güncelleme ve silme, stok ayarlama, yayına alma, arama sorgusuyla toplu güncelleme, düşük stok listesi ve toplu işlemlerle CSV içe aktarma.

Araçlar işin kolay kısmı. Canlı bir mağazada kullanmayı güvenli kılan, etraflarındaki kurallar:

  • Yeni ürünler taslaktır. create_product varsayılan olarak DRAFT oluşturur; yayına almak incelemeden sonra ayrı bir adımdır.
  • Toplu değişiklikler önce prova edilir. bulk_update_products varsayılan olarak dry run çalışır ve kaç ürünün değişeceğini söyler; gerçek değişiklik için açıkça ikinci bir çağrı gerekir.
  • Silme için "evet" gerekir. delete_product confirm: true olmadan çalışmaz ve asistana önce sorması söylenmiştir.
  • İçe aktarmalar toplu işlemlerle yapılır, tek tek oluşturma döngüsüyle değil; böylece Shopify'ın istek sınırlarının içinde kalınır.
  • Yalnızca GraphQL Admin API, sabitlenmiş bir API sürümüyle; böylece sürüm yükseltmek sürpriz değil, bir karar olur.
  • Minimum yetki; token sohbette asla görünmez.
  1. İstek
    Günlük dille

    "Bu tedarikçinin bütün ürünlerini coffee-machine olarak etiketle."

  2. Prova
    Dry run

    bulk_update_products dryRun açıkken çalışır: eşleşen ürün sayısı gelir, hiçbir şey değişmez.

  3. Onay
    Bir insan

    Satıcı sayıyı kontrol eder ve onaylar.

  4. Çalıştırma
    Gerçek güncelleme

    Aynı çağrı dryRun kapalıyken; sonuç neyin değiştiğini listeler.

Ders: agent'ın hızı araçlardan, güvenliği varsayılanlardan gelir. Temkinli seçeneği (taslak, prova, onay) prompt'un hatırlamasına güvenmek yerine aracın kendisine koyun. AI agent örnekleri yazımızda anlattığımız kalıp da bu.

Bir agent'ı Shopify'a bağlamadan önce güvenlik kontrol listesi

  • Her agent'a kendi kimlik bilgilerini ve ihtiyacı olan en dar yetkileri verin; önce salt okuma.
  • Para ve geri alınamayan işlemleri bir insanın onayında tutun: ödemenin tamamlanması, geri ödemeler, silmeler, fiyat değişiklikleri.
  • Prova (dry run) yapan ve varsayılan olarak taslak oluşturan araçları tercih edin.
  • API sürümünü sabitleyin ve yenisine geçmeden önce test edin.
  • Ürün verisini ve müşteri mesajlarını güvenilmeyen girdi olarak görün (prompt injection): agent içlerinde okuduğu talimatlara uymamalı.
  • Her araç çağrısının denetim kaydını (audit log) tutun; agent'ın ne yaptığını görüp geri alabilesiniz.

Sorun giderme

  • /api/mcp çağrıları başarısız oluyor ya da katalog aracı dönmüyor: o araçlar kaldırıldı. https://{shop}/api/ucp/mcp adresine geçin.
  • tools/list beklenenden az araç gösteriyor: araçlar agent profile'ınızın bildirdiği yeteneklere bağlıdır. Ask MCP, dev.ucp.common.ask yeteneğini bildiren bir UCP taslak (draft) profili ister.
  • Güncellemeden sonra sepetten ürünler kayboluyor: update_cart sepetin tamamını değiştirir. Her seferinde bütün satırları gönderin.
  • Checkout istekleri reddediliyor: Checkout MCP, Dev Dashboard'un Catalog bölümünden alınan client credentials ile kimlik doğrulama ya da imzalı istek ister.
  • Shop MCP'den durum güncellemesi gelmiyor: ilk aşamada webhook yok. get_checkout ile sorgulayın.
  • Ürünler ChatGPT'de veya Copilot'ta görünmüyor: Sales channels > Agentic ayarını, kanalın Shopify Catalog erişimini, ürün durumunu ve ürünün yalnızca B2B olup olmadığını kontrol edin.

Sık sorulan sorular

  • Shopify MCP nedir?

    AI agent'ların Shopify ile çalışmasını sağlayan bir Model Context Protocol sunucuları ailesi: katalog, sepet, sorular, ödeme ve siparişler için alıcı tarafı sunucular (UCP üzerine kurulu), Shopify Catalog genelinde Shop MCP, Customer Accounts MCP, geliştiriciler için Dev MCP sunucusu ve tarayıcıda WebMCP araçları.

  • Shopify Storefront MCP kullanımdan kaldırıldı mı?

    Evet. https://{shop}/api/mcp üzerindeki katalog ve sepet araçları, https://{shop}/api/ucp/mcp adresindeki UCP sunucuları lehine kaldırıldı. Sepet araçları 31 Ağustos 2026'ya kadar korundu. Customer Accounts MCP sunucusu değişmedi.

  • Her Shopify mağazasının bir MCP sunucusu var mı?

    Shopify, mağazalar için https://{shop}/api/ucp/mcp adresinde UCP uç noktasını sunuyor ve her istekte bir agent profile bulunmak zorunda. Agent'ın hangi araçları göreceği o profildeki yeteneklere bağlı.

  • Claude'u veya Cursor'ı Shopify'a nasıl bağlarım?

    Geliştirme için Shopify'ın Dev MCP sunucusunu (npx -y @shopify/dev-mcp@latest) ekleyin ya da Shopify AI Toolkit eklentisini kurun. Bir mağazanın canlı verisi için Admin API erişimi olan bir uygulama gerekir: AI Toolkit'in mağaza yönetimi ya da kendi MCP sunucunuz.

  • ChatGPT'de satış yapmak için MCP sunucusu gerekir mi?

    Hayır. Shopify satıcıları ChatGPT, Google AI Mode, Gemini ve Microsoft Copilot gibi AI kanallarına bağlıyor ve bunları Shopify panelinden yönetiyor. Sizin payınız eksiksiz ve doğru ürün verisi.

  • Ürünlerimin ChatGPT'de görünmesini durdurabilir miyim?

    Evet, kanal bazında: Sales channels > Agentic altında Allow Shopify to manage for me ayarını kapatın, sonra ChatGPT için Shopify Catalog erişimini kapatın. Tek bir ürünü tüm AI kanallarından gizlemek için durumunu Unlisted yapın. Shopify Catalog'un kendisinden çıkamazsınız ve ürünler sıradan web taramasıyla yine bulunabilir.

  • Bir Shopify MCP sunucusunun hangi yetkileri olmalı?

    İşi gören en az yetki: önce read_products ve read_orders gibi salt okuma yetkileri, write_products yalnızca gerektiren iş için ve her araç için ayrı bir uygulama; böylece birini diğerlerine dokunmadan iptal edebilirsiniz.

  • Bir Shopify MCP sunucusu mağazamı değiştirebilir mi?

    Alıcı tarafı sunucular panelinize dokunamaz. Bunu yalnızca Admin API erişimi olan bir sunucu yapabilir: AI Toolkit'in mağaza yönetimi ya da özel bir sunucu. Ona varsayılan olarak taslak, prova ve onay verin.

Kaynaklar

  • Shopify
  • MCP
Ahmet Molon, SEMROI'nin kurucusu
Ahmet Molon
Kurucu