মূল লেখায় যান

MCP কানেক্টর দিয়ে MonstarX-কে টুল দিন

সংক্ষেপেব্যাকএন্ড → ক্লাউড → কানেক্টর → MCP খুলে নাম ও HTTPS ঠিকানা দিয়ে একটি রিমোট MCP সার্ভার যোগ করুন, অথবা একসঙ্গে কয়েকটির জন্য একটি JSON কনফিগারেশন পেস্ট করুন। MonstarX সংযোগ যাচাই করে, সার্ভারের টুলগুলোর তালিকা দেখায়, তারপর সেই প্রকল্পের তৈরি মোডে সেগুলো ব্যবহার করতে পারে। প্রতি প্রকল্পে সর্বোচ্চ 32টি সার্ভার।

MCP (Model Context Protocol) হলো AI টুলগুলোর একে অপরকে নিজেদের সক্ষমতা দেওয়ার একটি প্রচলিত উপায়। MCP সার্ভার এমন একটি সেবা, যা এক সেট টুল দেয়: কোনো ডকুমেন্টেশনে খোঁজা, আপনার কোম্পানির সিস্টেমে কিছু দেখে নেওয়া, কোনো কাজ চালানো। এখন অনেক প্রোডাক্টই নিজের MCP সার্ভার প্রকাশ করে।

একটি প্রকল্পে MCP সার্ভার সংযুক্ত করলে, MonstarX-এর এজেন্ট সেই অ্যাপে কাজের সময় সার্ভারটির টুল ব্যবহার করতে পারে। যেমন, একটি ডকুমেন্টেশন সার্ভার সংযুক্ত করে বলুন “পেমেন্ট প্রদানকারীর ডকুমেন্টেশন দেখে তাদের পরামর্শমতো অর্থ ফেরতের ধাপগুলো তৈরি করুন”।

শুরু করার আগে

“শুরু করার আগে” অংশ
  • সার্ভারের পাবলিক HTTPS ঠিকানা লাগবে, যা প্রদানকারীর ডকুমেন্টেশনে পাবেন। সাধারণত এর শেষে থাকে /mcp বা /sse।
  • সার্ভারে সাইন ইন করতে হলে প্রদানকারীর কাছ থেকে একটি অ্যাক্সেস টোকেন বা API কী নিয়ে নিন।

কীভাবে একটি MCP সার্ভার যোগ করব?

“কীভাবে একটি MCP সার্ভার যোগ করব?” অংশ
  1. প্রকল্প খুলে ওপরের বারে ব্যাকএন্ড ট্যাবে, তারপর ক্লাউড বিভাগে ক্লিক করুন।

  2. কানেক্টর অংশে MCP কার্ডটি খুঁজে সার্ভার যোগ করুন বোতামে ক্লিক করুন।

  3. ফর্মটি পূরণ করুন:

    • সার্ভারের নাম — চেনার মতো যেকোনো নাম, যেমন “ডকুমেন্টেশন খোঁজা”।
    • সার্ভারের URL — সার্ভারের HTTPS ঠিকানা।
    • সংযোগের ধরন — এখনকার সার্ভারের জন্য Streamable HTTP, আর প্রদানকারী SSE ঠিকানা দিলে পুরোনো SSE।
    • Bearer টোকেন (ঐচ্ছিক) — সার্ভারের দরকার হলে অ্যাক্সেস টোকেন।
    • কাস্টম হেডার (JSON, ঐচ্ছিক) — যেসব সার্ভার নিজস্ব কোনো হেডারে কী চায়, সেগুলোর জন্য, যেমন { "X-Api-Key": "…" }।
  4. সংযুক্ত করে টুল যাচাই করুন বোতামে ক্লিক করুন। কিছু সংরক্ষণের আগে MonstarX সার্ভারে সংযুক্ত হয়ে তার টুলগুলোর তালিকা দেখায়। সংযুক্ত হতে না পারলে কিছুই সংরক্ষিত হয় না, আর কী দেখে নিতে হবে তা জানায়।

একসঙ্গে কয়েকটি সার্ভার যোগ করা যায়?

“একসঙ্গে কয়েকটি সার্ভার যোগ করা যায়?” অংশ

হ্যাঁ, যদি অন্য কোনো টুল থেকে আগেই একটি MCP কনফিগারেশন থাকে। এবার সার্ভার যোগ করুন নয়, JSON ইমপোর্ট করুন বোতামে ক্লিক করুন, একটি mcpServers অবজেক্ট পেস্ট করুন, তারপর সংযুক্ত করে টুল যাচাই করুন বোতামে ক্লিক করুন:

{
"mcpServers": {
"documentation": {
"url": "https://mcp.example.com/mcp"
},
"workspace": {
"type": "http",
"url": "https://tools.example.org/mcp",
"headers": { "Authorization": "Bearer YOUR_ACCESS_TOKEN" }
},
"legacy": {
"type": "sse",
"url": "https://legacy.example.net/sse"
}
}
}

কোনোটি সংরক্ষণের আগে MonstarX প্রতিটি সার্ভার যাচাই করে। প্রতিটির নাম আলাদা হতে হবে। যেসব সার্ভার আপনার কম্পিউটারে একটি প্রোগ্রাম চালু করে (url-এর বদলে একটি command), সেগুলো ইমপোর্ট করা যায় না।

MonstarX টুলগুলো কীভাবে ব্যবহার করে?

“MonstarX টুলগুলো কীভাবে ব্যবহার করে?” অংশ

কোনো সার্ভার সংযুক্ত ও চালু হলে MonstarX তার টুলগুলো চেনে আর জানে কখন সেগুলো কাজে লাগাতে হবে। চ্যাটে যেমন বলেন তেমনই বলুন, কাজে লাগলে সার্ভারের নামও উল্লেখ করুন: “ওয়েবহুক কীভাবে কাজ করে তা দেখতে ডকুমেন্টেশন খোঁজা সার্ভারটি ব্যবহার করুন”।

  • তৈরি মোড টুলগুলো দেখতে ও ব্যবহার করতে পারে।
  • পরিকল্পনা ও চ্যাট মোড দেখতে পারে কোন কোন টুল আছে, কিন্তু ব্যবহার করতে পারে না।
  • দুটি সার্ভারে একই নামের টুল থাকতে পারে — MonstarX সেগুলো আলাদা রাখে।
  • ইমপোর্ট করা অ্যাপেও এটি কাজ করে।

সংযুক্ত সার্ভার কীভাবে সামলাব?

“সংযুক্ত সার্ভার কীভাবে সামলাব?” অংশ

MCP কার্ডে প্রতিটি সার্ভারের পাশে তার টুলের সংখ্যা আর এই বোতামগুলো থাকে:

  • সার্ভারটি কোন কোন টুল দেয় দেখতে টুলের সংখ্যায় ক্লিক করুন।
  • সংযোগ পরীক্ষা করুন আবার সংযুক্ত হয়ে টুলের তালিকা হালনাগাদ করে — প্রদানকারী নতুন টুল যোগ করলে কাজে লাগে।
  • বন্ধ করুন MonstarX-কে সার্ভারটি ব্যবহার করা থেকে থামায়, এমনকি এরই মধ্যে চলতে থাকা অনুরোধেও। চালু করুন আবার চালু করে।
  • সরান নিশ্চিত করার পর সার্ভারটি আর তার সংরক্ষিত অ্যাক্সেসের তথ্য মুছে দেয়।

কী কী সমর্থিত নয়?

“কী কী সমর্থিত নয়?” অংশ
  • যেসব সার্ভার আপনার নিজের কম্পিউটারে চলে (কমান্ড দিয়ে চালু হয়), বা প্রাইভেট নেটওয়ার্কে বা localhost-এ চলে। ঠিকানাটি অবশ্যই পাবলিক HTTPS হতে হবে।
  • পপ-আপ উইন্ডোতে সাইন ইন (ইন্টারঅ্যাক্টিভ OAuth)। তার বদলে প্রদানকারীর কাছ থেকে একটি টোকেন নিয়ে Bearer টোকেন হিসেবে পেস্ট করুন।
  • মেয়াদ ফুরিয়ে যাওয়া টোকেন নবায়ন। মেয়াদ ফুরালে সার্ভারটি সরিয়ে নতুন টোকেন দিয়ে আবার যোগ করুন।
  • MCP resources ও prompts, আর এমন সার্ভার যেগুলোকে MonstarX-এর কাছে উল্টো প্রশ্ন করতে হয় (sampling বা elicitation)। শুধু টুল ব্যবহার করা হয়।
  • প্রতি প্রকল্পে সর্বোচ্চ 32টি সার্ভার।
  • অ্যাক্সেসের তথ্য গোপন থাকে। ঠিকানা আর যেকোনো টোকেন বা হেডার এনক্রিপ্ট করে রাখা হয়। এগুলো কখনো চ্যাটে, অ্যাপের কোডে বা প্রকাশিত অ্যাপে আসে না।
  • শুধু একটি প্রকল্পে। সার্ভার যে প্রকল্পে যোগ করেন সেই প্রকল্পেরই থাকে, আর শুধু সেই প্রকল্পের মালিকই সার্ভার যোগ করতে পারেন।

সাধারণ জিজ্ঞাসা

“সাধারণ জিজ্ঞাসা” অংশ
MCP সার্ভারের ঠিকানা কোথায় পাব?

প্রদানকারীর নিজের ডকুমেন্টেশনে, সাধারণত “MCP” বা “AI integrations” অংশে। এটি একটি HTTPS ঠিকানা, যার শেষে প্রায়ই থাকে /mcp।

চ্যাট মোডে MonstarX টুল ব্যবহার করতে পারে না কেন?

টুল অন্য সিস্টেমে কিছু বদলে দিতে পারে, তাই MonstarX এগুলো শুধু তৈরি মোডে চালায়। চ্যাট ও পরিকল্পনা মোড তবুও দেখতে পারে সার্ভারে কোন কোন টুল আছে।

সার্ভারে সাইন ইন করতে বলছে। কী করব?

প্রদানকারীর কাছে একটি অ্যাক্সেস টোকেন বা API কী চেয়ে নিয়ে Bearer টোকেন (ঐচ্ছিক) ঘরে পেস্ট করুন, অথবা প্রদানকারী অন্য কোনো হেডারের নাম বললে কাস্টম হেডার ঘরে।

টোকেনের মেয়াদ ফুরিয়ে গেছে। কীভাবে হালনাগাদ করব?

সার্ভারটি সরিয়ে নতুন টোকেন দিয়ে আবার যোগ করুন। MonstarX নিজে থেকে টোকেন নবায়ন করে না।

আমার অ্যাপ কি এই MCP সার্ভারগুলো ব্যবহার করতে পারে?

না। MCP কানেক্টর MonstarX-এর এজেন্টের জন্য। অ্যাপকে কোনো সেবা দিতে একটি কানেক্টর ব্যবহার করুন, অথবা MonstarX-কে বলুন ব্যাকএন্ড → সিক্রেট বিভাগের একটি কী দিয়ে সেবাটি যুক্ত করতে। কোনো দেশের লাইভ সরকারি তথ্যের জন্য — আবহাওয়া, যাতায়াত, নিবন্ধন — ব্যবহার করুন দেশের তথ্য, যা MonstarX নিজে হোস্ট করে।