মূল কনটেন্টে যান
এআই টিউটোরিয়াল

Mağaza MCP দিয়ে App Store Connect ও Google Play পরিচালনা করুন

Mağaza MCP কীভাবে ইনস্টল করবেন, Apple ও Google-এর শংসাপত্র নিরাপদে সংযুক্ত করবেন, স্বাভাবিক ভাষায় উভয় স্টোরে অনুসন্ধান করবেন, সাবস্ক্রিপশন তুলনা করবেন, কেনাকাটার সমস্যা নির্ণয় করবেন, উন্নত API অপারেশন ব্যবহার করবেন এবং শুধু-পাঠযোগ্য সুরক্ষা সক্রিয় করবেন তা জানুন।

Mağaza MCP দিয়ে App Store Connect ও Google Play পরিচালনা করুন

Mağaza MCP কী?

Mağaza MCP হলো একটি ওপেন-সোর্স Model Context Protocol সার্ভার, যা একটি ইনস্টলেশন থেকেই AI সহকারীদের App Store Connect এবং Google Play উভয়ের অ্যাক্সেস দেয়। আলাদা ইন্টিগ্রেশনের মধ্যে পরিবর্তন না করেই iOS ও Android স্টোরের ডেটা পরিদর্শন, তুলনা এবং পরিচালনা করতে হয় এমন ডেভেলপার ও অ্যাপ অপারেটরদের জন্য এটি তৈরি করা হয়েছে।

সার্ভারটি আপনার কম্পিউটারে স্থানীয়ভাবে চলে এবং Apple ও Google-এর সঙ্গে সরাসরি যোগাযোগ করে। কোনো মধ্যবর্তী সেবা নেই। Apple-এর টুলগুলো appstore__ প্রিফিক্স, Google Play-এর টুলগুলো play__, আর ক্রস-স্টোর বা সাধারণ API টুলগুলো magaza__ প্রিফিক্স ব্যবহার করে।

এর স্বতন্ত্র বৈশিষ্ট্য হলো একবারের অপারেশনে ক্রস-স্টোর প্রশ্নের উত্তর দেওয়ার ক্ষমতা। উদাহরণস্বরূপ, আপনার সহকারী App Store ও Google Play-তে একই সাবস্ক্রিপশনের তুর্কি মূল্য তুলনা করতে, সংশ্লিষ্ট iOS ও Android অ্যাপ জোড়া লাগাতে, অথবা উভয় স্টোরে কোনো ইন-অ্যাপ পারচেজ কনফিগারেশন সমস্যা অনুসন্ধান করতে পারে।

প্রধান বৈশিষ্ট্য

  • দুই স্টোরের জন্য একটি MCP সার্ভার: App Store Connect, Google Play অথবা উভয়ের সঙ্গে সংযোগ করুন।
  • ক্রস-স্টোর ওয়ার্কফ্লো: সাবস্ক্রিপশন তুলনা করুন, সম্মিলিত অ্যাপ্লিকেশন ওভারভিউ তৈরি করুন এবং উভয় প্ল্যাটফর্মে ইন-অ্যাপ পারচেজ কনফিগারেশন নির্ণয় করুন।
  • 27টি কেন্দ্রীভূত টুল: দুই-স্টোরের ইনস্টলেশনে সাধারণ স্টোর অপারেশন ও সাধারণ API অ্যাক্সেসের জন্য 27টি টুল থাকে।
  • সম্পূর্ণ API কভারেজ: App Store Connect API v4.5, Android Publisher API v3 এবং Play Developer Reporting API v1beta1 থেকে সার্চ ও ইনভোকের মাধ্যমে 1,440টি অপারেশন ব্যবহার করা যায়।
  • কম কনটেক্সট ওভারহেড: সব 1,440টি অপারেশনকে আলাদা MCP টুল হিসেবে প্রকাশ না করে সার্চ ও ডিসপ্যাচ টুলের মাধ্যমে সম্পূর্ণ API ক্যাটালগে অ্যাক্সেস করা যায়।
  • স্থানীয় ক্রেডেনশিয়াল সংরক্ষণ: সম্ভব হলে ক্রেডেনশিয়াল macOS Keychain-এ রাখা হয়; Keychain ব্যবহার করা না গেলে অনুমতি-সীমাবদ্ধ ফাইল বিকল্প হিসেবে ব্যবহৃত হয়।
  • লেখার জন্য নিশ্চিতকরণ: ডেটা পরিবর্তনকারী অপারেশনের জন্য স্পষ্ট onayla=true নিশ্চিতকরণ প্রয়োজন।
  • শুধু-পঠন মোড: মডেলের টুল তালিকা থেকেই লেখার টুল সম্পূর্ণভাবে সরিয়ে দেওয়া যায়।
  • কোনো টেলিমেট্রি নেই: প্রকল্পটি অ্যানালিটিক্স, ত্রুটি প্রতিবেদন বা ব্যবহার-সংক্রান্ত ডেটা পাঠায় না।

পূর্বশর্ত

প্যাকেজটি চালানোর আগে Node.js 18 বা তার পরের সংস্করণ ইনস্টল করুন। যে প্রতিটি স্টোরে সংযোগ করতে চান, তার জন্য উপযুক্ত ক্রেডেনশিয়ালও প্রয়োজন।

App Store Connect-এর প্রয়োজনীয়তা

একটি App Store Connect API key তৈরি করুন এবং সেটআপের সময় এর Key ID, Issuer ID ও .p8 ফাইল হাতের কাছে রাখুন। বেশিরভাগ অপারেশনের জন্য App Manager রোলই যথেষ্ট। ব্যবহারকারী ও অ্যাক্সেস ব্যবস্থাপনা এন্ডপয়েন্ট এবং কিছু অ্যানালিটিক্স রিপোর্টের জন্য আরও উচ্চতর অনুমতি লাগতে পারে।

কীটি অবশ্যই App Store Connect API key হতে হবে। StoreKit এবং push notification key বিকল্প হিসেবে ব্যবহার করা যাবে না।

Google Play-এর প্রয়োজনীয়তা

  1. Play Console → Users and permissions-এর মাধ্যমে সার্ভিস অ্যাকাউন্টকে আমন্ত্রণ জানান, তারপর প্রাসঙ্গিক অ্যাপ্লিকেশনগুলোর অ্যাক্সেস দিন।
  2. সংশ্লিষ্ট Google Cloud প্রকল্পে Android Publisher API এবং Play Developer Reporting API উভয়ই সক্রিয় করুন।

Reporting API শুধু ক্র্যাশ মেট্রিক্সের জন্য নয়, অ্যাপ্লিকেশন আবিষ্কারের জন্যও প্রয়োজন। Android Publisher API কোনো অ্যাকাউন্টে উপলব্ধ সব অ্যাপ্লিকেশনের তালিকা দেওয়ার এন্ডপয়েন্ট সরবরাহ করে না।

এই API-গুলোর মাধ্যমে চুক্তি, করের বিবরণ এবং ব্যাংকিং তথ্য পড়া যায় না। Apple App Store Connect API key-এর মাধ্যমে এই তথ্য প্রকাশ করে না।

Mağaza MCP ইনস্টল করুন

একটি কমান্ড দিয়ে ইন্টার‌্যাক্টিভ ইনস্টলার চালু করুন:

npx magaza-mcp kur

উইজার্ড আপনাকে নিচের ধাপগুলোতে নির্দেশনা দেবে:

  1. App Store Connect, Google Play অথবা উভয় স্টোর নির্বাচন করুন।
  2. App Store Connect Key ID ও Issuer ID লিখুন, তারপর .p8 ফাইলের পথ দিন।
  3. Google Play সার্ভিস-অ্যাকাউন্ট JSON ফাইলের পথ দিন।
  4. যে শনাক্তকৃত AI ক্লায়েন্টগুলোতে MCP কনফিগারেশন ইনস্টল করা হবে, সেগুলো নির্বাচন করুন।
  5. সার্ভারটি শুধু-পঠন মোডে চলবে কি না, তা নির্বাচন করুন।

সংরক্ষণ করার আগে ইনস্টলার বাস্তব API অনুরোধের মাধ্যমে Apple ও Google-এর ক্রেডেনশিয়াল যাচাই করে। ক্রেডেনশিয়াল AI ক্লায়েন্টের কনফিগারেশন ফাইলে লেখা হয় না। কনফিগারেশনে শুধু MAGAZALAR-এর মাধ্যমে কোন স্টোর সক্রিয় আছে—এ ধরনের তথ্য থাকে।

macOS-এ ক্রেডেনশিয়াল Keychain-এ সংরক্ষণ করা হয়। Keychain উপলভ্য না হলে প্রকল্পটি 0600 পারমিশনযুক্ত একটি ফাইলে সংরক্ষণের বিকল্প ব্যবহার করে।

সমর্থিত MCP ক্লায়েন্ট

ইনস্টলার Claude Code, Claude Desktop, Antigravity, Cursor, Windsurf এবং Codex সমর্থন করে। এটি শুধু magaza-mcp এন্ট্রি আপডেট করে, সম্পর্কহীন কনফিগারেশন অক্ষুণ্ণ রাখে, লেখার আগে একটি .magaza-mcp-yedek ব্যাকআপ তৈরি করে এবং অ্যাটমিক রাইট সম্পাদন করে।

সেটআপের পর খোলা ক্লায়েন্ট অ্যাপ্লিকেশনগুলো পুনরায় চালু করুন, যাতে তারা নতুন MCP সার্ভার লোড করতে পারে।

ইনস্টলেশন যাচাই করুন

ফলাফল নিশ্চিত করতে স্ট্যাটাস ও টুল-তালিকা কমান্ড ব্যবহার করুন:

npx magaza-mcp durum
npx magaza-mcp durum --json
npx magaza-mcp araclar
npx magaza-mcp surum
npx magaza-mcp yardim

durum কোন স্টোর সংযুক্ত আছে তা জানায়, আর araclar ইনস্টল করা টুলগুলোর তালিকা দেখায়। ✎ চিহ্নিত টুল স্টোরের ডেটা পরিবর্তন করতে পারে।

মৌলিক ব্যবহার

আপনার MCP-সামঞ্জস্যপূর্ণ সহকারীতে স্বাভাবিক ভাষার অনুরোধের মাধ্যমে Mağaza MCP ব্যবহার করার জন্য তৈরি করা হয়েছে। ক্লায়েন্ট পুনরায় চালু হওয়ার পর একটি সাধারণ ইনভেন্টরি অনুরোধ দিয়ে শুরু করুন:

উভয় স্টোরে আমার অ্যাপ্লিকেশনগুলোর তালিকা দিন এবং প্রতিটি বর্তমানে কোথায় প্রকাশিত আছে তা দেখান।

উভয় স্টোর সংযুক্ত থাকলে, magaza__genel_bakis অ্যাপ্লিকেশনের তালিকাগুলো একত্র করে, মিলে যাওয়া iOS ও Android পণ্যগুলো জোড়া দেয় এবং শুধুমাত্র একটি স্টোরে পাওয়া অ্যাপ্লিকেশনগুলো আলাদা করে।

সাবস্ক্রিপশনের দাম তুলনা করুন

নির্দিষ্ট কোনো দেশের জন্য একটি সাবস্ক্রিপশনের দাম তুলনা করতে সহকারীকে বলুন:

তুরস্কে App Store এবং Google Play-এ Note Keeper-এর মাসিক সাবস্ক্রিপশনের দাম কত? কোনো পার্থক্য আছে কি?

magaza__abonelik_karsilastir টুলটি পণ্যের শনাক্তকারী, বিলিংয়ের সময়কাল এবং দেশভেদে দাম তুলনা করে। এটি দেশের কোডটিকেও প্রতিটি স্টোরের প্রত্যাশিত বিন্যাসে রূপান্তর করে।

কেনাকাটার সমস্যা নির্ণয় করুন

কোনো গ্রাহক অর্থ পরিশোধ করেও প্রিমিয়াম অ্যাক্সেস না পেলে এমন অনুরোধ ব্যবহার করুন:

একজন গ্রাহক বলছেন, তিনি অর্থ পরিশোধ করেছেন কিন্তু প্রিমিয়াম অ্যাক্সেস সক্রিয় হয়নি। উভয় স্টোরের কেনাকাটার সেটআপ পরীক্ষা করে সম্ভাব্য কারণগুলো সংক্ষেপে জানান।

magaza__iap_teshis টুলটি পরীক্ষা করে পণ্য প্রকাশিত হয়েছে কি না, সংশ্লিষ্ট দেশে দাম নির্ধারিত আছে কি না এবং নতুন সাবস্ক্রাইবারদের জন্য Google Play-এর কোনো বেস প্ল্যান উপলভ্য আছে কি না। আপনি একটি Play purchase token দিলে, নির্ণয়ের অংশ হিসেবে টুলটি সেই টোকেন যাচাই করতে পারে।

App Store Connect পরিদর্শন করুন

App Store-নির্দিষ্ট টুলগুলো অ্যাপ্লিকেশন, রিলিজ, TestFlight বিল্ড, রিভিউ, সাবস্ক্রিপশন গ্রুপ, সাবস্ক্রিপশনের দাম, ইন-অ্যাপ কেনাকাটা, TestFlight গ্রুপ এবং বিক্রয় প্রতিবেদন তালিকাভুক্ত করতে পারে। উদাহরণ অনুরোধ:

  • App Store-এর কোন সংস্করণটি বর্তমানে রিভিউয়ে আটকে আছে?
  • গতকাল আপলোড করা TestFlight বিল্ডটির প্রসেসিং শেষ হয়েছে কি?
  • গত সপ্তাহের এক-তারা ও দুই-তারা রিভিউগুলোর সারসংক্ষেপ দিন।
  • এই অ্যাপ্লিকেশনের দৈনিক বিক্রয় প্রতিবেদন ডাউনলোড করুন।

স্টোরের মেটাডেটা ও রিভিউয়ের উত্তরও পরিবর্তন করা যায়, তবে এসব কার্যক্রমের জন্য স্পষ্ট অনুমোদন প্রয়োজন।

Google Play পরিদর্শন করুন

Google Play-এর টুলগুলো অ্যাপ্লিকেশন, রিলিজ ট্র্যাক, রিভিউ, সাবস্ক্রিপশন, বেস-প্ল্যানের দাম, এককালীন পণ্য, কেনাকাটা যাচাই, বাতিল করা কেনাকাটা এবং Android vitals-এর ক্র্যাশ রেট পরিচালনা করে। উদাহরণ অনুরোধ:

  • প্রোডাকশন ট্র্যাকে কোন সংস্করণ আছে এবং কত শতাংশ ব্যবহারকারী এটি পাচ্ছেন?
  • গত 14 দিনে ক্র্যাশের হার কি বেড়েছে?
  • এই purchase token বৈধ কি না এবং সাবস্ক্রিপশনটি এখনও সক্রিয় কি?
  • উপলভ্য সময়কালের রিফান্ড করা বা প্রত্যাহার করা কেনাকাটাগুলো দেখান।

Google সংশ্লিষ্ট API-এর মাধ্যমে আনুমানিক সর্বশেষ এক সপ্তাহের রিভিউই প্রকাশ করে। বাতিল করা কেনাকাটার তথ্যের সীমা শেষ 30 দিন।

নিরাপদে লেখার কার্যক্রম সম্পাদন করুন

appstore__yorum_yanitla, appstore__metin_guncelle এবং play__yorum_yanitla-এর মতো টুল স্টোরের ডেটা পরিবর্তন করতে পারে। প্রথম অনুরোধেই এগুলো সঙ্গে সঙ্গে কার্যকর হয় না। পরিবর্তে, সার্ভার প্রস্তাবিত কার্যক্রম এবং প্রত্যাশিত request body ফেরত দেয়।

প্রস্তাবটি পর্যালোচনা করার পর সেটি অনুমোদন করুন এবং সহকারীকে নিচেরটি দিয়ে কার্যক্রমটি পুনরায় সম্পাদন করতে বলুন:

onayla=true

এই নিশ্চিতকরণ প্রক্রিয়াটি শুধু MCP ক্লায়েন্টের ইন্টারফেসের ওপর নির্ভর না করে সার্ভার দ্বারা প্রয়োগ করা হয়।

শুধু-পঠন মোড চালু করুন

অডিট, প্রতিবেদন তৈরি বা সতর্কতার সঙ্গে পরীক্ষা-নিরীক্ষার জন্য সার্ভারটি শুধু-পঠন মোডে চালু করুন:

npx magaza-mcp --salt-okunur

আপনি এটিও সেট করতে পারেন:

SALT_OKUNUR=1

উভয় স্টোর সংযুক্ত থাকলে শুধু-পঠন মোডে উন্মুক্ত তালিকা 27টি টুল থেকে 24টিতে কমে যায়। লেখার জন্য নির্দিষ্ট টুলগুলো অদৃশ্য হয়ে যায়, ফলে মডেল সেগুলো দেখতে বা কল করতে পারে না। সাধারণ magaza__cagir ডিসপ্যাচারটি উপলভ্য থাকে, কারণ এটি পড়ার কার্যক্রমের জন্যও প্রয়োজন; তবে শুধু-পঠন মোডে এটি লেখার কার্যক্রম প্রত্যাখ্যান করে।

সম্পূর্ণ API ক্যাটালগ ব্যবহার করুন

নির্দিষ্ট কাজের টুলগুলো সাধারণ কর্মপ্রবাহ কভার করে, তবে Mağaza MCP 1,440টি API কার্যক্রমেও অ্যাক্সেস দেয়। প্রতিটি কার্যক্রম মডেলের কনটেক্সটে না রেখে এটি তিনটি সাধারণ টুল প্রকাশ করে:

  • magaza__endpoint_ara সংযুক্ত স্টোরগুলোর API ক্যাটালগে অনুসন্ধান করে এবং মিলে যাওয়া কার্যক্রমের নাম, HTTP মেথড, পাথ ও প্যারামিটার ফেরত দেয়।
  • magaza__sema কোনো কার্যক্রমের request-body schema দেখায়, যা বিশেষ করে POST বা PATCH অনুরোধের আগে উপযোগী।
  • magaza__cagir নির্বাচিত কার্যক্রম চালায় এবং পাথ প্যারামিটার স্বয়ংক্রিয়ভাবে পূরণ করে।

একটি কার্যকর উন্নত প্রম্পট হলো:

সংযুক্ত স্টোরের API-তে এই রিসোর্স পরিচালনা করে এমন একটি endpoint খুঁজুন। কোনো লেখা কার্যক্রমের আগে request schema দেখান।

ক্যাটালগগুলো Apple-এর অফিসিয়াল App Store Connect OpenAPI specification এবং Google-এর Android Publisher ও Play Developer Reporting discovery document থেকে তৈরি করা হয়। কোনো সক্ষমতার একমাত্র পথ হিসেবে এখনও প্রয়োজন হলে বাতিল করা Apple কার্যক্রমগুলো অনুসন্ধানযোগ্য থাকে, তবে তাদের সারসংক্ষেপ [ESKİMİŞ] দিয়ে শুরু হয় এবং অনুসন্ধানের ফলাফলে এগুলো নিচে স্থান পায়।

টুলের বিচ্ছিন্নতা বুঝুন

সার্ভারটি কয়েকটি নকশাগত নিয়মের মাধ্যমে স্টোরগুলোকে মিশে যাওয়া থেকে রক্ষা করে:

  • প্রতিটি স্টোর-নির্দিষ্ট টুলের একটি স্পষ্ট প্রিফিক্স থাকে।
  • appstore__ প্রিফিক্সের কোনো টুল কখনও Google Play-তে কল করে না এবং play__ টুল কখনও Apple-এ কল করে না।
  • নির্বাচন না করা স্টোরের টুলগুলো মেমরিতে লোড করা হয় না বা মডেলকে দেখানো হয় না।
  • ক্রস-স্টোর টুলগুলো কেবল উভয় স্টোর সক্রিয় থাকলেই থাকে।
  • ডিসপ্যাচ টুলগুলোর গ্রহণ করা magaza আর্গুমেন্ট ইনস্টলেশনের সময় কনফিগার করা স্টোরগুলোর মধ্যেই সীমাবদ্ধ।

দুই-স্টোরের ইনস্টলেশন 27টি টুল লোড করে। শুধু App Store-এর ইনস্টলেশন 14টি এবং শুধু Play-এর ইনস্টলেশন 13টি টুল লোড করে। এতে MCP কনটেক্সট কনফিগার করা পরিবেশের সঙ্গে সামঞ্জস্যপূর্ণ থাকে।

উন্নত নিরাপত্তা পরামর্শ

  • চ্যাটে শংসাপত্র পেস্ট করবেন না: নিজে npx magaza-mcp kur চালান এবং স্থানীয় উইজার্ডের মাধ্যমে শংসাপত্রের পাথ দিন।
  • বিশ্লেষণের জন্য শুধু-পাঠ মোড ব্যবহার করুন: যখন শুধু রিলিজ, পর্যালোচনা, মূল্য নির্ধারণ, ক্রয় বা স্বাস্থ্যসংক্রান্ত তথ্য প্রয়োজন, তখন এটি সক্রিয় করুন।
  • প্রস্তাবিত প্রতিটি লেখার কাজ পর্যালোচনা করুন: onayla=true অনুমোদনের আগে অ্যাপ্লিকেশন, রিসোর্স, লোকেল এবং রিকোয়েস্ট বডি নিশ্চিত করুন।
  • ন্যূনতম অনুমতি দিন: প্রয়োজনীয় কোনো এন্ডপয়েন্টে অতিরিক্ত অ্যাক্সেস স্পষ্টভাবে দরকার না হলে Apple-এ App Manager ব্যবহার করুন এবং Google পরিষেবা অ্যাকাউন্টকে সংশ্লিষ্ট অ্যাপ্লিকেশনগুলোর মধ্যেই সীমাবদ্ধ রাখুন।
  • সিস্টেমের সময় সঠিক রাখুন: Apple JWT-এর কার্যকাল ২০ মিনিট, তাই ঘড়ির উল্লেখযোগ্য অসামঞ্জস্য প্রমাণীকরণে ব্যর্থতা ঘটাতে পারে।

সার্ভার পাথ প্যারামিটার যাচাই ও এনকোড করে, . এবং ..-এর মতো ট্রাভার্সাল প্রচেষ্টা প্রত্যাখ্যান করে এবং পরম URL-এর হোস্ট যাচাই করে। নেটওয়ার্ক ট্রাফিক Apple-এর API, Android Publisher API, Play Developer Reporting API এবং Google-এর OAuth টোকেন এন্ডপয়েন্টেই সীমাবদ্ধ।

সমস্যা সমাধান

Apple 401 ফেরত দেয়

যাচাই করুন যে Key ID, Issuer ID এবং .p8 ফাইল একই App Store Connect API key-এর অন্তর্ভুক্ত। মেশিনের ঘড়ি পরীক্ষা করুন, কারণ ভুল সময়ের JWT প্রত্যাখ্যাত হতে পারে। এছাড়াও নিশ্চিত করুন যে ফাইলটি কোনো StoreKit বা পুশ নোটিফিকেশন key নয়।

Apple 403 ফেরত দেয়

API key-তে ওই অপারেশনের জন্য প্রয়োজনীয় ভূমিকা নাও থাকতে পারে। App Manager বেশিরভাগ ওয়ার্কফ্লো কভার করে, তবে ব্যবহারকারী ব্যবস্থাপনা এবং কিছু রিপোর্টের জন্য অতিরিক্ত অধিকার প্রয়োজন। ভূমিকা যাই হোক, API-এর মাধ্যমে চুক্তি, কর এবং ব্যাংকিং তথ্য পুনরুদ্ধার করা যায় না।

Google Play 403 ফেরত দেয়

নিশ্চিত করুন যে পরিষেবা অ্যাকাউন্টটিকে Play Console-এ আমন্ত্রণ জানানো হয়েছে এবং লক্ষ্য অ্যাপ্লিকেশনে তার অ্যাক্সেস আছে। অনুমতি পরিবর্তন কার্যকর হতে কয়েক মিনিট সময় লাগতে পারে। Cloud project-এ Android Publisher API এবং Play Developer Reporting API সক্রিয় আছে কি না, তাও যাচাই করুন।

ব্যর্থতাটি যদি পুরোনো inappproducts এন্ডপয়েন্ট-সংক্রান্ত হয়, তাহলে অ্যাপ্লিকেশনটি Google-এর নতুন product model ব্যবহার করতে পারে। play__urunler টুল প্রথমে oneTimeProducts চেষ্টা করে এবং প্রয়োজনে পুরোনো মডেলে ফিরে গিয়ে এটি পরিচালনা করে।

ট্র্যাকের তথ্য ধীরে দেখা যায়

Google Play একটি edit session-এর মাধ্যমে রিলিজ-ট্র্যাকের তথ্য প্রকাশ করে। শুধু-পাঠের টুলগুলো সেশন তৈরি করে, তথ্য পড়ে এবং কমিট না করেই সেশন ছেড়ে দেয়, তাই স্টোরে কোনো পরিবর্তন হয় না। এই প্রক্রিয়ায় অতিরিক্ত HTTP অনুরোধের প্রয়োজন হয় এবং তাই বেশি সময় লাগতে পারে।

ডেভেলপমেন্ট সেটআপ

প্রকল্পটিতে কাজ করতে রিপোজিটরি ক্লোন করুন এবং এর নির্ভরতাগুলো ইনস্টল করুন:

git clone https://github.com/tunaarikaya/magaza-mcp.git
cd magaza-mcp
npm install
npm run build
npm run kontrol
npm run dev

npm run build TypeScript সোর্স কম্পাইল করে, npm run kontrol কোনো ফাইল তৈরি না করে টাইপ পরীক্ষা চালায় এবং npm run dev watch-mode কম্পিলেশন শুরু করে।

spec/-এর অধীনে থাকা তিনটি specification file থেকে API catalog পুনরায় তৈরি করতে চালান:

node scripts/uret-katalog.mjs

তৈরি হওয়া অপারেশন catalog-গুলো src/katalog/-এর অধীনে লেখা হয়; অপারেশন তালিকা হাতে রক্ষণাবেক্ষণের জন্য নির্ধারিত নয়।

উপসংহার

Mağaza MCP একটি MCP-সামঞ্জস্যপূর্ণ সহকারীর মাধ্যমে App Store Connect এবং Google Play পরিচালনার ব্যবহারিক উপায় দেয়। এর cross-store টুলগুলো মূল্য তুলনা, অ্যাপ্লিকেশন তালিকা এবং ক্রয়-সংক্রান্ত সমস্যা নির্ণয় সহজ করে, আর অনুসন্ধানযোগ্য পূর্ণ API catalog কম ব্যবহৃত অপারেশনগুলোও কভার করে। স্থানীয় শংসাপত্র ব্যবস্থাপনা, নিশ্চিতকরণ ধাপ, শুধু-পাঠ মোড এবং টেলিমেট্রির অনুপস্থিতি এটিকে এমন ওয়ার্কফ্লোর জন্য উপযোগী করে যেখানে স্টোর অ্যাক্সেস নিয়ন্ত্রিত রাখা জরুরি।