ManyMoney মেসেজিং MCP সার্ভার
সংক্ষিপ্ত বিবরণ
Anchor link toManyMoney মেসেজিং MCP সার্ভার হল ManyMoney AI MCP সার্ভার-এর সেন্ডিং কাউন্টারপার্ট। যেখানে ManyMoney AI MCP সার্ভার আপনাকে ক্যাম্পেইন পরিকল্পনা এবং তৈরি করতে সাহায্য করে, সেখানে মেসেজিং MCP সার্ভার আপনার AI এজেন্টকে স্বাভাবিক ভাষার নির্দেশাবলী থেকে চাহিদা অনুযায়ী প্রকৃতপক্ষে বার্তা সরবরাহ করার ক্ষমতা দেয় — পুশ নোটিফিকেশন, ইমেল, SMS, WhatsApp, Telegram, LINE, Kakao এবং আরও অনেক কিছু।
যেকোনো Model Context Protocol (MCP) ক্লায়েন্টের সাথে এটি সংযুক্ত করুন এবং আপনার এজেন্ট একটি সেগমেন্টে পুশ পাঠাতে বা একটি নির্দিষ্ট ব্যবহারকারীকে ব্যক্তিগতকৃত ইমেল পাঠাতে পারে, সবই একটি একক স্বাভাবিক-ভাষার অনুরোধ থেকে।
সমর্থিত চ্যানেল
Anchor link to| চ্যানেল | বার্তার প্রকার |
|---|---|
| পুশ — iOS | স্ট্যান্ডার্ড, সাইলেন্ট, এবং ক্রিটিক্যাল নোটিফিকেশন, VoIP পুশ, এবং লাইভ অ্যাক্টিভিটি |
| পুশ — Android | স্ট্যান্ডার্ড পুশ, সাথে Huawei, Baidu, এবং Amazon Fire |
| পুশ — Web | Chrome, Firefox, Safari, এবং Edge (Windows)-এ ওয়েব পুশ |
| ইমেল | HTML বডি, টেমপ্লেট, সংযুক্তি, কাস্টম From/Reply-To |
| SMS | আপনার অ্যাকাউন্টে কনফিগার করা SMS প্ল্যাটফর্মের মাধ্যমে টেক্সট মেসেজ |
| আউটবাউন্ড সেন্ডের জন্য Meta-অনুমোদিত টেমপ্লেট; ব্যবহারকারী প্রথমে আপনাকে মেসেজ করার ২৪-ঘণ্টার উইন্ডোর মধ্যে শুধুমাত্র ফ্রি-ফর্ম টেক্সট | |
| Telegram | কন্টেন্ট ভেরিয়েবল সহ টেক্সট মেসেজ |
| LINE | কন্টেন্ট এবং টেমপ্লেট মেসেজ |
| Kakao | কন্টেন্ট এবং টেমপ্লেট মেসেজ |
এটি কিভাবে কাজ করে
Anchor link to- মেসেজিং MCP সার্ভারটি আপনার AI ক্লায়েন্টের সাথে একবার সংযুক্ত করুন (নিচে MCP সার্ভার সংযুক্ত করুন দেখুন)।
- আপনার AI ক্লায়েন্টে, একটি নতুন চ্যাট খুলুন এবং সাধারণ ভাষায় সেন্ডের বর্ণনা দিন। অ্যাপ্লিকেশন, অডিয়েন্স (সেগমেন্ট বা নির্দিষ্ট ব্যবহারকারী), বার্তার টেক্সট, এবং যদি তা তাৎক্ষণিক না হয় তবে কখন পাঠাতে হবে তা অন্তর্ভুক্ত করুন। নিচে আপনার অনুরোধে কী অন্তর্ভুক্ত করবেন দেখুন। আপনাকে নিজে API অনুরোধ বা JSON তৈরি করতে হবে না।
- যখন এজেন্ট পাঠানোর জন্য প্রস্তুত হবে, তখন বিবরণ পর্যালোচনা করুন এবং আপনার ক্লায়েন্টে অ্যাকশনটি অনুমোদন করুন।
- আপনার অনুমোদনের পরে, Pushwoosh বার্তাটি পাঠায় এবং একটি মেসেজ কোড ফেরত দেয়। সেন্ডটি খুঁজে পেতে এবং ডেলিভারি ও পরিসংখ্যান ট্র্যাক করতে এটি মেসেজ হিস্ট্রি-তে ব্যবহার করুন।
আপনার এজেন্ট কী করতে পারে
Anchor link toসেটআপের পরে, এজেন্ট করতে পারে:
- যেকোনো সমর্থিত চ্যানেলে পাঠানো: পুশ (iOS, Android, Web), ইমেল, SMS, WhatsApp, Telegram, LINE, বা Kakao।
- একটি সেগমেন্টে পৌঁছানো: একটি সেগমেন্ট-এর মধ্যে থাকা সকলের কাছে ব্রডকাস্ট করা।
- নির্দিষ্ট ব্যবহারকারীদের কাছে পৌঁছানো: একটি ইভেন্টের পরে (অর্ডার আপডেট, পাসওয়ার্ড রিসেট, এবং অনুরূপ) এক বা একাধিক ইউজার আইডি-তে পাঠানো।
- ডেলিভারি সময়সূচী: এখনই পাঠানো, একটি নির্দিষ্ট সময়ে, একটি বিলম্বের পরে, বা প্রতিটি ব্যবহারকারীর স্থানীয় টাইমজোনে।
- কন্টেন্ট ব্যক্তিগতকরণ: প্রতি প্রাপকের জন্য
{{first_name}}বা{{promo_code}}-এর মতো টেমপ্লেট প্লেসহোল্ডার পূরণ করা। - একটি ক্যাম্পেইনের জন্য সেন্ড গণনা করা: এজেন্টকে বলুন কোন ক্যাম্পেইন কোড ব্যবহার করতে হবে। সেই সেন্ডের জন্য ডেলিভারি এবং এনগেজমেন্ট কন্ট্রোল প্যানেলে সেই ক্যাম্পেইনের অধীনে প্রদর্শিত হবে।
নিচে আপনার AI ক্লায়েন্ট থেকে বার্তা পাঠান-এর মধ্যে উদাহরণ চ্যাট অনুরোধ দেখুন।
সামঞ্জস্যপূর্ণ AI ক্লায়েন্ট
Anchor link toমেসেজিং MCP সার্ভার যেকোনো MCP-সামঞ্জস্যপূর্ণ ক্লায়েন্টের সাথে কাজ করে, যার মধ্যে রয়েছে:
- Claude Desktop by Anthropic
- Cursor এবং Windsurf
- Cline এবং Continue
- কাস্টম এজেন্ট যা MCP স্পেসিফিকেশনের উপর ভিত্তি করে তৈরি
MCP সার্ভার সংযুক্ত করুন
Anchor link toধাপ ১. নিশ্চিত করুন আপনার একটি Pushwoosh অ্যাকাউন্ট এবং একটি API টোকেন আছে
Anchor link toমেসেজিং MCP সার্ভার একটি Pushwoosh সার্ভার API টোকেন দিয়ে প্রমাণীকরণ করে।
Pushwoosh কন্ট্রোল প্যানেলে, Settings → API Access-এ যান, Generate New Token-এ ক্লিক করুন, Server নির্বাচন করুন, এবং টোকেনটি সংরক্ষণ করুন। আপনি পরবর্তী ধাপে এটি ক্লায়েন্ট কনফিগারেশনে যোগ করবেন।
টোকেনটি আপনার অ্যাকাউন্টের অনুমতি উত্তরাধিকার সূত্রে পায়। এজেন্টকে যে অ্যাপ্লিকেশনগুলির মাধ্যমে পাঠাতে চান, সেগুলিতে এটি সীমিত করুন।
ধাপ ২. আপনার AI ক্লায়েন্টে সার্ভারটি যোগ করুন
Anchor link toনিম্নলিখিত এন্ডপয়েন্ট ব্যবহার করুন:
https://messaging-api.svc-nue.pushwoosh.com/mcpআপনার Claude Desktop কনফিগারেশন ফাইলে (claude_desktop_config.json) সার্ভারটি যোগ করুন:
{ "mcpServers": { "pushwoosh-messaging": { "url": "https://messaging-api.svc-nue.pushwoosh.com/mcp", "headers": { "Authorization": "Token YOUR_API_TOKEN" } } }}সংরক্ষণ করার পরে Claude Desktop রিস্টার্ট করুন।
আপনার .cursor/mcp.json (বা Windsurf-এর সমতুল্য ফাইল)-এ সার্ভারটি যোগ করুন:
{ "mcpServers": { "pushwoosh-messaging": { "url": "https://messaging-api.svc-nue.pushwoosh.com/mcp", "headers": { "Authorization": "Token YOUR_API_TOKEN" } } }}সংরক্ষণ করার পরে এডিটরটি রিলোড করুন।
আপনার ক্লায়েন্টকে https://messaging-api.svc-nue.pushwoosh.com/mcp-তে পয়েন্ট করুন এবং Authorization: Token YOUR_API_TOKEN অনুরোধ হেডার সেট করুন। কাস্টম হেডার সহ একটি রিমোট MCP সার্ভার যোগ করার জন্য আপনার ক্লায়েন্টের ডকুমেন্টেশন দেখুন।
ধাপ ৩. এটি চেষ্টা করে দেখুন
Anchor link toআপনার AI ক্লায়েন্টে একটি নতুন চ্যাট খুলুন এবং একটি নির্দিষ্ট কিছু জিজ্ঞাসা করুন:
“অ্যাপ্লিকেশন
XXXXX-XXXXX-এ, আমার টেস্ট ডিভাইসগুলিতে ‘Hello from the agent’ শিরোনাম এবং ‘This is a test message’ বডি সহ একটি পুশ পাঠান।”
এজেন্টের অ্যাকশন অনুমোদন করার আগে, অডিয়েন্স এবং বার্তার বিষয়বস্তু নিশ্চিত করুন।
যদি সংযোগটি কাজ করে, এজেন্ট বার্তাটি পাঠায় এবং একটি Pushwoosh মেসেজ কোড যেমন PW-12345-67890 ফেরত দেয়।
আপনার AI ক্লায়েন্ট থেকে বার্তা পাঠান
Anchor link toএজেন্ট প্রতি অনুরোধে একটি বার্তা পাঠায়।
আপনার অনুরোধে কী অন্তর্ভুক্ত করবেন
Anchor link toআপনার চ্যাটে নীচের বিবরণগুলি বর্ণনা করুন যাতে এজেন্ট জানতে পারে কী পাঠাতে হবে, কে এটি পাবে এবং কখন। সাধারণ ভাষা ব্যবহার করুন (উদাহরণস্বরূপ, “অ্যাপ XXXXX-XXXXX”, “সেগমেন্ট কার্ট-অ্যাবান্ডনমেন্ট”)।
| কী অন্তর্ভুক্ত করবেন | বর্ণনা |
|---|---|
application | অ্যাপ্লিকেশন কোড (XXXXX-XXXXX) |
platforms | চ্যানেল আইডি যার মাধ্যমে পাঠাতে হবে (পুশ, ইমেল, SMS, ইত্যাদি) |
target | সেগমেন্ট কোড, সেগমেন্ট এক্সপ্রেশন, অথবা একটি স্পষ্ট ব্যবহারকারী, hwid, বা পুশ টোকেন তালিকা (ট্রানজ্যাকশনাল টার্গেটিং) |
message_payload | পুশ: শিরোনাম এবং বডি, বা একটি পুশ প্রিসেট, ঐচ্ছিক সাউন্ড, ব্যাজ, এবং ওপেন অ্যাকশন সহ ইমেল: বিষয়, বডি বা টেমপ্লেট, সংযুক্তি SMS এবং মেসেঞ্জার: টেক্সট বা অনুমোদিত টেমপ্লেট |
schedule | একটি নির্দিষ্ট সময়ে, একটি বিলম্বের পরে, বা ব্যবহারকারীর টাইমজোন অনুসরণ করে পাঠান |
dynamic_content_placeholders | {{first_name}} বা {{promo_code}}-এর মতো প্লেসহোল্ডারের জন্য মান |
campaign | বার্তাটি অ্যাট্রিবিউট করার জন্য ক্যাম্পেইন কোড |
frequency_capping | ফ্রিকোয়েন্সি ক্যাপিং একটি সময়সীমার মধ্যে প্রতিটি ব্যবহারকারী কতবার একটি বার্তা পাবে তা সীমিত করে |
এজেন্ট কীভাবে একটি বার্তা পাঠায়
Anchor link toএজেন্ট একটি বার্তা তৈরি এবং পাঠানোর জন্য Notify টুল ব্যবহার করে। দুটি টার্গেটিং মোড সমর্থন করে:
| মোড | কখন ব্যবহার করবেন |
|---|---|
| সেগমেন্ট | একটি সেগমেন্ট বা সেগমেন্ট এক্সপ্রেশন-এর সাথে মিলে যাওয়া সমস্ত ব্যবহারকারীকে ব্রডকাস্ট করুন। সময়সূচী, ফ্রিকোয়েন্সি ক্যাপিং, সেন্ড রেট, এবং কন্ট্রোল গ্রুপ সমর্থন করে। |
| ট্রানজ্যাকশনাল | ব্যবহারকারী, hwids, বা পুশ টোকেন-এর একটি নির্দিষ্ট তালিকায় পাঠান। ট্রিগারড বা ব্যক্তিগতকৃত বার্তাগুলির জন্য আদর্শ। |
উদাহরণ প্রম্পট
Anchor link toএকটি সেগমেন্টে পুশ:
অ্যাপ্লিকেশন
XXXXX-XXXXX-এ, iOS এবং Android-এcart-abandonmentসেগমেন্টে একটি পুশ পাঠান।শিরোনাম: “Still thinking it over?” বডি: “Your cart is waiting, here’s 10% off.”
প্রতিটি ব্যবহারকারীর স্থানীয় টাইমজোনে বিকাল ৩টার জন্য সময়সূচী করুন।
spring-promoক্যাম্পেইন কোড ব্যবহার করুন।
একজন ব্যবহারকারীকে ইমেল:
অ্যাপ্লিকেশন
XXXXX-XXXXX-এ,uid-123ব্যবহারকারীকেwelcome-flow-v2ইমেল টেমপ্লেট ব্যবহার করে একটি ইমেল পাঠান, যেখানে{{first_name}}প্লেসহোল্ডারটি Alex হিসাবে সেট করা আছে।
একটি সেগমেন্টে SMS:
অ্যাপ্লিকেশন
XXXXX-XXXXX-এ,vip-usersসেগমেন্টে “Your exclusive offer ends tonight.” বডি সহ একটি SMS পাঠান। এখনই পাঠান।
একটি সেগমেন্টে Telegram:
অ্যাপ্লিকেশন
XXXXX-XXXXX-এ,subscribers-monthlyসেগমেন্টে “Hi{{first_name}}, your May invoice is ready — download it from your account.” বডি সহ একটি Telegram বার্তা পাঠান। আগামীকাল সকাল ১০:০০ AM UTC-তে সময়সূচী করুন।
প্রমাণীকরণ
Anchor link toমেসেজিং MCP সার্ভার দুটি প্রমাণীকরণ পদ্ধতি সমর্থন করে:
| পদ্ধতি | কীভাবে ব্যবহার করবেন |
|---|---|
| API টোকেন | প্রতিটি অনুরোধে Authorization: Token YOUR_API_TOKEN যোগ করুন। এজেন্ট এবং স্বয়ংক্রিয় পাইপলাইনের জন্য প্রস্তাবিত। |
| সেশন টোকেন (SSO) | Authorization: Bearer YOUR_SSO_TOKEN যোগ করুন। প্রোগ্রাম্যাটিক ইন্টিগ্রেশনের জন্য যা একটি নির্দিষ্ট ব্যবহারকারী সেশনের অধীনে কাজ করার জন্য Pushwoosh OAuth2 SSO ব্যবহার করে। সাধারণ এজেন্ট সেটআপের জন্য প্রয়োজন নেই — পরিবর্তে একটি সার্ভার API টোকেন ব্যবহার করুন। |
অনুপস্থিত বা অবৈধ টোকেন সহ অনুরোধগুলি HTTP 401 দিয়ে প্রত্যাখ্যান করা হয়।
টিপস এবং সেরা অনুশীলন
Anchor link to- প্রতিটি সেন্ড অনুমোদন করার আগে সাবধানে পর্যালোচনা করুন। এগুলি আসল ডেলিভারি, এবং আপনি অনুমোদন করার সময় বা নির্ধারিত সময়ে সেগুলি পাঠানো হয়। ক্লায়েন্টে অ্যাপ, অডিয়েন্স, চ্যানেল এবং বার্তার টেক্সট আপনার উদ্দেশ্যের সাথে মিলেছে কিনা তা নিশ্চিত করুন।
- এজেন্টের জন্য একটি ডেডিকেটেড সার্ভার API টোকেন ব্যবহার করুন। Settings → API Access-এ একটি পৃথক সার্ভার API টোকেন তৈরি করুন এবং এজেন্টকে যে অ্যাপ্লিকেশনগুলি থেকে পাঠাতে হবে সেগুলিতে এটি সীমিত করুন। এইভাবে এজেন্টের অ্যাক্সেস শুধুমাত্র সেই অ্যাপগুলিতে সীমাবদ্ধ থাকবে।
- ট্রিগারড বার্তাগুলির জন্য ট্রানজ্যাকশনাল টার্গেটিং ব্যবহার করুন। যখন আপনি একটি ইভেন্টের পরে (অর্ডার পাঠানো, পাসওয়ার্ড রিসেট) একটি পরিচিত ইউজার আইডিতে পাঠান, তখন
users: [userId]সহtransactionalমোড ব্যবহার করুন। একই সেন্ডের জন্য একটি এক-ব্যক্তির সেগমেন্ট তৈরি করবেন না। NotifyTransactional দেখুন। - একটি বড় সেন্ডের আগে টেস্ট ডিভাইসগুলিতে পরীক্ষা করুন। একটি আসল সেগমেন্টে পাঠানোর আগে, এজেন্টকে প্রথমে আপনার নিবন্ধিত টেস্ট ডিভাইস-এ পাঠাতে বলুন। উদাহরণস্বরূপ: “অ্যাপ্লিকেশন
XXXXX-XXXXX-এ, আমার টেস্ট ডিভাইসগুলিতে ‘Test’ শিরোনাম এবং ‘Check text here’ বডি সহ একটি পুশ পাঠান।” এটি বার্তাটি শুধুমাত্র Settings → Test Devices-এ যোগ করা ডিভাইসগুলিতে পাঠায়। যখন প্রিভিউ ঠিক দেখায়, তখন আসল সেগমেন্ট বা অডিয়েন্সের জন্য বলুন। - আপনার অনুরোধে একটি ক্যাম্পেইনের নাম দিন। চ্যাটে একটি ক্যাম্পেইন কোড অন্তর্ভুক্ত করুন (উদাহরণস্বরূপ,
spring-promo) যাতে ফলাফলগুলি Pushwoosh কন্ট্রোল প্যানেলে সঠিক ক্যাম্পেইনের অধীনে প্রদর্শিত হয়। - ব্রডকাস্ট করার আগে নিশ্চিত করুন। আপনার AI ক্লায়েন্টকে এমনভাবে কনফিগার করুন যাতে একটি সেগমেন্টকে টার্গেট করে এমন যেকোনো টুল কল অনুমোদন করার আগে স্পষ্ট নিশ্চিতকরণের জন্য জিজ্ঞাসা করে। একটি বড় অডিয়েন্সের কাছে একটি ব্রডকাস্ট অপরিবর্তনীয়।
- ব্যক্তিগতকরণের জন্য প্লেসহোল্ডার ব্যবহার করুন। প্রতিটি ব্যবহারকারীর জন্য পৃথক বার্তা তৈরি করার পরিবর্তে আপনার চ্যাট অনুরোধে
{{first_name}}বা{{promo_code}}-এর মতো প্লেসহোল্ডারের জন্য মান পাস করুন।