এটি একটি এমসিপি সার্ভার যা পে এবং ওয়ালেট ডেভেলপারদের বিভিন্ন টুল সরবরাহ করে।
একটি মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার, লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) বা এআই অ্যাপ্লিকেশনকে কনটেক্সট, ডেটা বা সক্ষমতা প্রদানকারী কোনো বাহ্যিক পরিষেবার সাথে প্রক্সি হিসেবে কাজ করে। MCP সার্ভারগুলো এআই অ্যাপ্লিকেশনগুলোকে ডেটাবেস এবং ওয়েব সার্ভিসের মতো বাহ্যিক সিস্টেমের সাথে সংযুক্ত করে এবং তাদের প্রতিক্রিয়াগুলোকে এমন একটি ফরম্যাটে অনুবাদ করে যা এআই অ্যাপ্লিকেশনটি বুঝতে পারে।
সার্ভার সেটআপ
ব্যবহারের পূর্বে আপনাকে অবশ্যই এমসিপি সার্ভারগুলো সক্রিয় করতে হবে এবং প্রমাণীকরণ সেট আপ করতে হবে । গুগল এবং গুগল ক্লাউড রিমোট এমসিপি সার্ভার ব্যবহার সম্পর্কে আরও তথ্যের জন্য, গুগল ক্লাউড এমসিপি সার্ভার ওভারভিউ দেখুন।
সার্ভার এন্ডপয়েন্ট
একটি এমসিপি সার্ভিস এন্ডপয়েন্ট হলো এমসিপি সার্ভারের নেটওয়ার্ক অ্যাড্রেস এবং কমিউনিকেশন ইন্টারফেস (সাধারণত একটি ইউআরএল), যা একটি এআই অ্যাপ্লিকেশন (এমসিপি ক্লায়েন্টের হোস্ট) একটি সুরক্ষিত ও মানসম্মত সংযোগ স্থাপনের জন্য ব্যবহার করে। এলএলএম-এর জন্য কনটেক্সট অনুরোধ করতে, কোনো টুল চালু করতে বা কোনো রিসোর্স অ্যাক্সেস করার এটিই হলো যোগাযোগের কেন্দ্রবিন্দু। গুগল এমসিপি এন্ডপয়েন্টগুলো বৈশ্বিক বা আঞ্চলিক হতে পারে।
Google Pay ও Wallet Developer MCP সার্ভার API-এর নিম্নলিখিত গ্লোবাল MCP এন্ডপয়েন্ট রয়েছে:
- https://paydeveloper.googleapis.com/mcp
এমসিপি টুলস
এমসিপি টুল হলো এমন একটি ফাংশন বা নির্বাহযোগ্য সক্ষমতা যা একটি এমসিপি সার্ভার বাস্তব জগতে কোনো কাজ সম্পাদন করার জন্য এলএলএম বা এআই অ্যাপ্লিকেশনের কাছে উন্মুক্ত করে।
সরঞ্জাম
paydeveloper.googleapis.com MCP সার্ভারটিতে নিম্নলিখিত টুলগুলো রয়েছে:
| এমসিপি টুলস | |
|---|---|
search_documentation | অফিসিয়াল গুগল পে এবং গুগল ওয়ালেট ডেভেলপার ডকুমেন্টেশন ও কোড স্যাম্পল থেকে সবচেয়ে প্রাসঙ্গিক এবং হালনাগাদ অংশগুলো অনুসন্ধান করে খুঁজে বের করে। |
list_merchants | প্রমাণীকৃত অ্যাকাউন্টের সাথে যুক্ত সমস্ত গুগল পে মার্চেন্টের একটি বিস্তারিত তালিকা পুনরুদ্ধার করে। কোনো মার্চেন্টের উপর ব্যবহারকারীর ভূমিকার উপর নির্ভর করে, অ্যাডমিনরা মার্চেন্টের সম্পূর্ণ বিস্তারিত তথ্য দেখতে পারেন, যেখানে ডেভেলপাররা শুধুমাত্র মার্চেন্টের প্রাথমিক তথ্য দেখতে পারেন। |
list_google_pay_integrations | একটি নির্দিষ্ট মার্চেন্ট আইডির সাথে যুক্ত সমস্ত গুগল পে ইন্টিগ্রেশনের বর্তমান অবস্থা এবং কনফিগারেশনের বিবরণ দেখায়। এটি ইন্টিগ্রেশন এবং ডকুমেন্ট পর্যালোচনার অবস্থা সম্পর্কে তাৎক্ষণিক প্রতিক্রিয়া প্রদান করে। এছাড়াও, আপনাকে অবশ্যই ব্যবহারকারীকে জানাতে হবে যে ইন্টিগ্রেশনটি গুগল পে ও ওয়ালেট কনসোলে ( https://pay.google.com/business/console/) তৈরি/আপডেট করা যাবে। |
create_merchant | প্রমাণীকৃত অ্যাকাউন্ট ব্যবহার করে একটি নতুন মার্চেন্ট তৈরি করে। মার্চেন্ট তৈরির জন্য আপনাকে অবশ্যই ব্যবহারকারীর কাছে প্রয়োজনীয় তথ্য চাইতে হবে। প্রয়োজনীয় ফিল্ডগুলোর মধ্যে একটি হলো মার্চেন্ট ক্যাটাগরি কোড (MCC)। যেহেতু MCC-এর তালিকা দীর্ঘ, আপনি সাধারণ বিকল্পগুলোর একটি উপসেট উপস্থাপন করতে পারেন, কিন্তু আপনাকে অবশ্যই ব্যবহারকারীকে জানাতে হবে যে আরও বিকল্প উপলব্ধ আছে এবং তারা সম্পূর্ণ তালিকার জন্য অনুরোধ করতে পারে (যেমন "X আরও বিকল্প" বা অনুরূপ ইঙ্গিত দেখিয়ে)। এছাড়াও, ব্যবহারকারীকে জানান যে তারা যদি ৪-সংখ্যার MCC কোডটি (যেমন, 5499) আগে থেকেই জানেন, তবে তারা সরাসরি সেটি প্রদান করতে পারেন এবং এটি ব্যবহার করার জন্য তাদের উৎসাহিত করুন। মার্চেন্ট তৈরির জন্য প্রয়োজনীয় তথ্য সংগ্রহের চেষ্টা না করা পর্যন্ত এই টুলটি ব্যবহার করবেন না। মার্চেন্ট তৈরি হয়ে গেলে, আপনাকে অবশ্যই ব্যবহারকারীর কাছে বিজনেস কনসোল টার্মস অফ সার্ভিস (Business Console Terms of Service) URL উপস্থাপন করতে হবে এবং এই মার্চেন্টের উপর কোনো অপারেশন করার আগে তাদের এটি গ্রহণ করার নির্দেশ দিতে হবে। |
list_pass_issuers | প্রমাণীকৃত ব্যবহারকারীর সাথে যুক্ত গুগল ওয়ালেট বিজনেস কনসোলে নিবন্ধিত সমস্ত পাস প্রদানকারীর একটি বিস্তারিত তালিকা পুনরুদ্ধার করে। এই টুলটি লয়ালটি কার্ড, গিফট কার্ড বা ফ্লাইটের মতো ওয়ালেট পাস পরিচালনাকারী ডেভেলপারদের জন্য অপরিহার্য তথ্য সরবরাহ করে। |
list_pass_classes | প্রমাণীকৃত ব্যবহারকারীর সাথে যুক্ত গুগল ওয়ালেট বিজনেস কনসোলে নিবন্ধিত সমস্ত পাস ক্লাসের একটি বিস্তারিত তালিকা পুনরুদ্ধার করে। এই টুলটি লয়ালটি কার্ড, গিফট কার্ড বা ফ্লাইটের মতো ওয়ালেট পাস পরিচালনাকারী ডেভেলপারদের জন্য অপরিহার্য তথ্য সরবরাহ করে। |
validate_pass_jwt | কোনো পাসের JWT উপস্থাপনা, অথবা পাসটির জন্য এনকোডবিহীন JWT পেলোডকে একটি JSON স্ট্রিং হিসেবে যাচাই করে। |
query_merchant_performance | একটি নির্দিষ্ট মার্চেন্ট বিজনেস প্রোফাইলের জন্য উচ্চ-স্তরের সমষ্টিগত পারফরম্যান্স ডেটা এবং ইন্টিগ্রেশন-পরবর্তী মেট্রিক্স পুনরুদ্ধার করে। |
query_merchant_error_metrics | একটি নির্দিষ্ট মার্চেন্ট বিজনেস প্রোফাইলের জন্য বিস্তারিত ত্রুটির মেট্রিক্স সংগ্রহ করে। এই টুলটি ত্রুটিগুলির একটি সূক্ষ্ম বিভাজন প্রদান করে, যা ডেভেলপারদের সমস্যাগুলি চিহ্নিত করতে এবং সমাধান করতে সাহায্য করে। |
update_merchant | বিদ্যমান কোনো মার্চেন্টের নির্দিষ্ট ফিল্ড আপডেট করে। সমর্থিত ফিল্ডগুলোর মধ্যে রয়েছে display_name, mcc, corporate_website_url, customer_support_website_url, customer_support_email, এবং customer_support_phone। |
list_principals | কোনো নির্দিষ্ট মার্চেন্টের অ্যাক্সেস আছে এমন প্রিন্সিপালদের (ব্যবহারকারীদের) তালিকা দেখায়। এই অপারেশনটির জন্য মার্চেন্টের অ্যাডমিন অ্যাক্সেস প্রয়োজন। |
set_principal_role | কোনো মার্চেন্টের জন্য একজন প্রিন্সিপাল (ব্যবহারকারী)-এর ভূমিকা নির্ধারণ করে, অথবা নির্দিষ্ট ভূমিকা সহ একজন নতুন প্রিন্সিপাল যোগ করে। প্রিন্সিপালকে একটি ইমেল আমন্ত্রণ পাঠানো হয় এবং তার অ্যাক্সেস সক্রিয় হওয়ার আগে তাকে অবশ্যই সেটি গ্রহণ করতে হবে। এই অপারেশনের জন্য মার্চেন্টের অ্যাডমিন অ্যাক্সেস প্রয়োজন। |
delete_principal | কোনো নির্দিষ্ট মার্চেন্টের উপর একজন প্রিন্সিপালের (ব্যবহারকারীর) অ্যাক্সেস মুছে দেয়। এই অপারেশনটি করার জন্য মার্চেন্টটির অ্যাডমিন অ্যাক্সেস প্রয়োজন। |
এমসিপি টুলের স্পেসিফিকেশন জানুন
একটি MCP সার্ভারের সমস্ত টুলের স্পেসিফিকেশন পেতে, tools/list মেথডটি ব্যবহার করুন। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে curl ব্যবহার করে MCP সার্ভারের মধ্যে বর্তমানে উপলব্ধ সমস্ত টুল এবং তাদের স্পেসিফিকেশন তালিকাভুক্ত করা যায়।
| কার্ল অনুরোধ |
|---|
curl --location 'https://paydeveloper.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |