MCP ইন্টিগ্রেশন
MCP (Model Context Protocol) Agent-কে বাহ্যিক MCP সার্ভারের সাথে সংযোগ করতে এবং তাদের প্রদান করা টুল, রিসোর্স এবং prompt টেমপ্লেটগুলিতে স্বয়ংক্রিয়ভাবে অ্যাক্সেস পেতে দেয়।
Agent-এর অন্যান্য সাবসিস্টেমের বিপরীতে, MCP সার্ভারগুলি বর্তমানে শুধুমাত্র ব্যবহারকারী দ্বারা ম্যানেজমেন্ট পেজে কনফিগার করা যায় — স্ক্রিপ্টগুলির জ ন্য কোনো
CAT.agent.mcpম্যানেজমেন্ট API নেই। একটি স্ক্রিপ্ট কেবল লক্ষ্য করতে পারে যে এই সার্ভারগুলির টুলগুলি কথোপকথনের সময় স্বয়ংক্রিয়ভাবে কল হয়।
একটি MCP সার্ভার কনফিগার করা
ম্যানেজমেন্ট পেজে একটি যোগ করুন → Agent → MCP:
| ফিল্ড | বর্ণনা |
|---|---|
| নাম | সার্ভারের জন্য প্রদর্শনের নাম |
| URL | Streamable HTTP এন্ডপয়েন্ট (POST-এর উপর JSON-RPC 2.0) |
| API কী | ঐচ্ছিক, প্রমাণীকরণের জন্য |
| কাস্টম হেডার | ঐচ্ছিক |
| সক্রিয় | সার্ভার সক্রিয় কিনা |
ScriptCat-এর MCP ক্লায়েন্ট Streamable HTTP ট্রান্সপোর্ট ব্যবহার করে এবং প্রোটোকল সংস্করণ 2025-03-26 সমর্থন করে।
এক টি MCP সার্ভার তিন ধরনের ক্ষমতা প্রদান করতে পারে:
| ক্ষমতা | বর্ণনা |
|---|---|
| টুল | স্বয়ংক্রিয়ভাবে Agent-এর কলযোগ্য টুল হিসাবে নিবন্ধিত হয় |
| রিসোর্স | পঠনযোগ্য রিসোর্স (টেক্সট/বাইনারি) |
| Prompts | prompt টেমপ্লেট, প্যারামিটার সমর্থন সহ |
কথোপকথনে এটি ব্যবহার
সক্রিয় MCP সার্ভারের টুলগুলি স্বয়ংক্রিয়ভাবে Agent কথোপকথনের জন্য উপলব্ধ টুল তালিকায় দেখা যায়, mcp_{স্যানিটাইজড সার্ভার নাম}_{toolName} প্যাটার্ন ব্যবহার করে নামকরণ করা হয় — AI ব্যবহারকারীর অভিপ্রায়ের ভিত্তিতে সেগুলি কল করবে কিনা তা সিদ্ধান্ত নেয়। এটি কীভাবে Skill স্বয়ংক্রিয়ভাবে লোড হয় তার মতোই কাজ করে; স্ক্রিপ্ট ডেভেলপারদের সাধারণত অন্তর্নিহিত বিবরণ নিয়ে চিন্তা করতে হয় না।
একটি নির্দিষ্ট MCP টুল উপলব্ধ কিনা তা পরীক্ষা করতে, কেবল কথোপকথনে সরাসরি AI-কে জিজ্ঞাসা করুন, অথবা ম্যানেজমেন্ট পেজে সেই সার্ভারের বিবরণে আবিষ্কৃত টুল তালিকা পরীক্ষা করুন।