MCP kullanarak API entegrasyonu ve Code Assist Toolkit

Tercih ettiğiniz kodlama asistanından Merchant API hakkında bağlamsal bilgiler alın. Entegre geliştirme ortamınızda (IDE) artık Model Context Protocol (MCP) hizmetini kullanarak geliştirici dokümanı entegrasyonuna erişebilirsiniz. Bu hizmet, kodlama asistanınıza resmi Google API belgelerinden yetkili bağlam sağlayarak entegrasyon ve taşıma iş akışları için geliştirme sürecinizi hızlandırır.

Protokolün kendisi hakkında daha fazla bilgi için Model Context Protocol standardına bakın.

Genel Bakış

Content API for Shopping'den Merchant API'ye geçiş yaparken veya yeni bir entegrasyon oluştururken yeni hizmet yapılarını, kaynak adlarını ve yöntemlerini anlamanız gerekir. MCP hizmeti, kodlama asistanınıza resmi belgeler ve kod örnekleri sağlayarak bu süreci basitleştirir.

Hizmet, son derece özelleşmiş bir Almayla Artırılmış Üretim (RAG) arka ucu kullanır. MCP özellikli IDE kodlama asistanınıza Merchant API ile ilgili bir soru sorduğunuzda hizmet, Google'ın resmi kaynaklarından en alakalı metin ve kod snippet'lerini alıp kodlama asistanınıza bağlam olarak döndürür. Bu sayede, geliştirme ortamınızdan hiç ayrılmadan asistanınızın doğru ve güncel yanıtlar vermesini sağlayabilirsiniz.

İşleyiş şekli

MCP kullanılarak geliştirici dokümanı entegrasyonu, modern ve yapay zeka destekli bir geliştirme iş akışına entegre olur:

  1. MCP ile uyumlu kodlama asistanınızda veya aracınızda bir soru sorarsınız. Bu, doğal dilde bir soru veya Merchant API yöntemlerinin uygulanması için bir kod örneği isteği olabilir.
  2. Kodlama asistanınız, bağlam için MCP uç noktasına bir istek gönderir.
  3. MCP hizmeti, en alakalı bilgileri bulmak için resmi Merchant API belgeleri, kılavuzlar ve kod örneklerinden oluşan dizine eklenmiş koleksiyonunda arama yapar.
  4. Bu hizmet, kodlama asistanınıza bağlam olarak bu yetkili snippet'leri döndürür.
  5. Kodlama asistanınız, bu yüksek kaliteli bağlamı kullanarak orijinal sorunuza doğru ve faydalı bir yanıt oluşturur.

Başlarken

MCP'yi kullanmak için akışa alınabilir HTTP aktarımına sahip Model Context Protocol'ü destekleyen bir IDE veya kodlama asistanı gerekir.

Uç nokta yapılandırması

Aracınızı hizmete bağlamak için sağlanan uzak uç nokta ayrıntılarını kullanın. Aracınızın yapılandırmasına bağlı olarak doğrudan hizmet URL'sini veya MCP tanımını girmeniz gerekebilir.

Hizmet URL'si:

MCP Server Name: "MAPI Docs MCP"
MCP Server URL:  "https://merchantapi.googleapis.com/devdocs/mcp/"

Örnek kullanım senaryoları

MCP, aşağıdaki yaygın kullanım alanlarında iş akışınızı hızlandırabilir.

1. senaryo: Eski bir API çağrısını taşıma

Content API for Shopping'i kullanan mevcut bir uygulamanız var ve bu uygulamayı güncellemeniz gerekiyor. Yeni uygulama ve ilgili kod örneği hakkında ayrıntılı bilgi edinmek için belirli bir eski yöntem hakkında soru sorabilirsiniz.

Kullanıcı istemi:

"Content API for Shopping'deki accountstatuses.get yöntemi için Merchant API'deki eşdeğer yöntem nedir?"

MCP hizmeti, resmi taşıma kılavuzlarından ve referans dokümanlarından bağlam bilgisi sağlar. Böylece yardımcınız, yeni API adı accounts.issues da dahil olmak üzere ayrıntılı bir yanıt verebilir.

2. senaryo: Kod örneği bulma

Yeni bir özellik uyguluyorsunuz ve takip etmeniz gereken pratik bir örneğe ihtiyacınız var.

Kullanıcı istemi:

"Show me a Python code sample for adding a new shipping service using Merchant API." (Merchant API'yi kullanarak yeni bir kargo hizmeti eklemeyle ilgili Python kodu örneği göster.)

MCP hizmeti, resmi Google GitHub depolarından ve geliştirici kılavuzlarından ilgili kod örneklerini alır. Bu şekilde asistanınız, eksiksiz ve uyarlanmaya hazır bir kod bloğu sunabilir.

3. senaryo: API kavramlarını anlama

Yeni bir kavramla karşılaşırsanız veya bir kaynağın yapısını ya da genel Merchant API kalıbını anlamak isterseniz.

Kullanıcı istemi:

"Merchant API'yi kullanarak bir ürünün envanterini nasıl güncellerim?"

MCP hizmeti, ürün kaynağı dokümanlarındaki ve ilgili kılavuzlardaki bağlamı döndürür. Ardından asistanınız, accounts.productInputs.insert yönteminin nasıl kullanılacağını açıklayabilir ve yalnızca accounts.productInputs.insert ile güncellemeniz gereken envanterle ilgili alanları içeren kısmi ürün kaynağını sağlayabilir.productId

"Uygulama çağrılarımı Merchant API ile nasıl yetkilendiririm?"

MCP hizmeti, farklı yetkilendirme yöntemlerini kapsayan resmi kimlik doğrulama kılavuzlarından bağlam alır. Ardından asistanınız, sunucudan sunucuya etkileşimler için hizmet hesabı kullanma veya kullanıcı adına işlem yaparken OAuth 2.0 istemci kimliği kullanma gibi mevcut temel seçenekleri açıklayabilir.

4. senaryo: API değişikliklerine uyum sağlama

Merchant API, Content API for Shopping'den farklı olan yeni kalıplar (ör. istekleri gruplandırma) sunar. Content API for Shopping belirli custombatch yöntemleri kullanırken Merchant API, yerleşik ve genel bir HTTP toplu işleme özelliği kullanır.

Kullanıcı istemi:

"Merchant API'de products.custombatch işlemini yapmanın yeni yolu nedir?"

MCP hizmeti, Refactor code for concurrent requests (Eşzamanlı istekler için kodu yeniden düzenle) başlıklı makaleden bağlam bilgisi alır. Bu makalede, Merchant API'de özel custombatch yöntemlerinin olmadığı açıklanır. Bunun yerine, Content-Type ile HTTP toplu işleme özelliğini kullanma hakkında dokümanlar sunar.multipart Ardından asistanınız, https://merchantapi.googleapis.com/batch/{sub-api}/v1 uç noktasına gönderilen ve birden fazla API çağrısı içeren tek bir HTTP isteğinin nasıl oluşturulacağını açıklayabilir ve çok bölümlü isteğin nasıl yapılandırılacağına dair bir örnek verebilir. Bu sayede, kafa karıştırıcı olabilecek bir taşıma görevi, rehberli bir sürece dönüştürülür.

Bilgi bankası kaynakları

MCP hizmeti, sağladığı bağlamın doğru ve güvenilir olmasını sağlamak için bilgi tabanını yalnızca herkese açık ve resmi kaynaklardan oluşturur. Hizmet, resmi geliştirici sitesinin ve kod örneği deposunun tüm içeriğini (ör. aşağıdakiler) indeksler: