# কিভাবে MCP ROOTE-তে একটি AI সহকারী যুক্ত করবেন?

> MCP ROOTE-তে একটি সহকারী যুক্ত করুন: সার্ভার URL, HTTP কনফিগারেশন, প্রথম অনুসন্ধান, ফলাফল পড়া এবং ত্রুটি সমাধান।

Source: https://www.roote.ai/bn/guides/mcp-roote-ai-shahayok-jogajog-korbo-kivabe/
Language: bn
Author: ROOTE

AI সহকারীকে MCP ROOTE-তে সংযোগ দিতে, https://mcp.roote.ai/mcp রিমোট সার্ভারটি MCP স্ট্রিমেবল HTTP-সামঞ্জস্যপূর্ণ অ্যাপ্লিকেশনে যোগ করুন। সার্ভারটি ঠিকানা, চলাচল এবং নিকটবর্তী পরিষেবার জন্য পঠন সরঞ্জাম প্রদান করে।

এই টিউটোরিয়ালটি ROOTE দ্বারা প্রকাশিত কনফিগারেশন এবং সার্ভারে সংযোগ যাচাই অনুসরণ করে। মেনু শিরোনামগুলি ক্লায়েন্ট অনুযায়ী পরিবর্তিত হতে পারে; তবে URL, ট্রান্সপোর্ট এবং সরঞ্জামের স্কিমা যাচাই করা জরুরি। ডকুমেন্টেশনের আগে সার্ভারের tools/list তালিকা পরিবর্তিত হতে পারে: বাস্তবিক ঘোষিত সক্ষমতাগুলি ব্যবহার করুন।

## ক্লায়েন্টের সামঞ্জস্যতা যাচাই করুন

আপনার অ্যাপ্লিকেশনটি MCP স্ট্রিমেবল HTTP রিমোট সার্ভার গ্রহণ করতে হবে। stdio স্থানীয় সার্ভার শুধুমাত্র সমর্থিত ক্লায়েন্ট এই URL-কে কার্যকর কমান্ড হিসেবে ব্যবহার করতে পারে না। এটি দেখুন যে আপনার অ্যাকাউন্টে কাস্টম সার্ভার যোগ করার অনুমতি আছে কিনা।

যদি অ্যাপ্লিকেশনে একটি ফর্ম থাকে, ROOTE নামটি দিন এবং সার্ভারের URL ঠিকানা দিন। যদি এটি mcpServers ফাইল ফরম্যাট গ্রহণ করে, ROOTE ডকুমেন্টেশনে ন্যূনতম কনফিগারেশন দেওয়া আছে:

```
{
  "mcpServers": {
    "roote": { "url": "https://mcp.roote.ai/mcp" }
  }
}
```

[ROOTE সংযোগের অফিসিয়াল কনফিগারেশন](https://doc.roote.ai/roote-mcp/connect-roote-mcp)

## অবৈধ বা অথেন্টিকেটেড প্রবেশাধিকার নির্বাচন করুন

ডকুমেন্টেশনে অনুমতি ছাড়া (Authorization শিরোনাম ছাড়া) অবৈধ প্রবেশাধিকার দেওয়া হয়, এটি Free প্রজেকশনের অধীনে API সীমাবদ্ধতার জন্য। অথেন্টিকেটেড প্রবেশাধিকারর জন্য, ক্লায়েন্টের নিরাপদ পদ্ধতি ব্যবহার করে Bearer শিরোনামে আপনার টোকেন পাঠান।

```
Authorization: Bearer YOUR_API_TOKEN
```

YOUR_API_TOKEN হলো ক্লায়েন্ট নিরাপদ কনফিগারেশনে প্রতিস্থাপনের স্থান। টোকেনটি কথোপকথন, পাবলিক URL বা আর্টিকেলে পেস্ট করবেন না। অবৈধ বা বাতিল টোকেন স্বয়ংক্রিয়ভাবে অবৈধ প্রবেশাধিকার দ্বারা প্রতিস্থাপিত হয় না।

## নিশ্চিত করুন যে সরঞ্জামগুলি উপলব্ধ

সংযোগের পর, আপনার ক্লায়েন্টে সার্ভারের সরঞ্জামের তালিকা খুলুন। ROOTE ডকুমেন্টেশন initialize, tools/list এবং tools/call সিকোয়েন্স বর্ণনা করে; সামঞ্জস্যপূর্ণ ক্লায়েন্টগুলি স্বাভাবিকভাবেই এই বিনিময়গুলো করে। সার্ভার যেসব সংস্করণ এবং ক্ষমতা ঘোষণা করেছে তা ব্যবহার করুন।

সার্ভারটি geocode, place_search, reverse_geocode, nearby, mobility_nearby, transit_nearby, transit_disruptions এবং services_nearby সরবরাহ করে। এই সরঞ্জামগুলির অনুপস্থিতি সংযোগ সমস্যা, আবিষ্কার সমস্যা বা সেবার পরিবর্তন নির্দেশ করে। সর্বদা সার্ভার দ্বারা ঘোষিত তালিকা যাচাই করুন। Journey এবং Departures এখনো সেখানে প্রদর্শিত হয়নি।

## প্রথম পুনরায় প্রজননযোগ্য অনুসন্ধান করুন

একটি স্পষ্ট ঠিকানা দিয়ে শুরু করুন: “ROOTE ব্যবহার করুন 10 rue de Rivoli, Paris, France খুঁজতে। পাওয়া প্রার্থীদের এবং তাদের স্থানাংক দেখান।” সরঞ্জামের ফলাফলটি খতিয়ে দেখুন, শুধু মডেল দ্বারা লেখা প্রতিক্রিয়া নয়।

```
{
  "name": "geocode",
  "arguments": {
    "q": "10 rue de Rivoli, Paris",
    "language": "fr",
    "country": "FR"
  }
}
```

এই ব্লকটি একটি কলের নাম এবং আর্গুমেন্ট প্রদর্শন করে; এটি সম্পূর্ণ HTTP অনুরোধ নয়। আপনার ক্লায়েন্ট MCP কলটি এনক্যাপসুলেট করে। যদি বহু সম্ভাব্য প্রার্থী ফিরে আসে, সঠিকটি নির্বাচন করুন তারপরে সেই বিন্দুর আশেপাশে অনুসন্ধান করুন।

তারপর আপনি বুরদো এর একটি রেফারেন্স বিন্দুর আশেপাশে পরিবহন পরীক্ষা করতে পারেন। নিচের স্থানাংকগুলি টেস্টের জন্য, পূর্বের প্যারিসের ঠিকানা থেকে নয়।

```
{
  "name": "transit_nearby",
  "arguments": {
    "lat": 44.8416106,
    "lon": -0.5810938,
    "radius": 600,
    "modes": ["bus", "tram"],
    "limit": 10
  }
}
```

## শেষ সিদ্ধান্তের আগে ফলাফল পড়ুন

স্ট্যাটাস, ফেরত দেয়া সত্তা, কভারেজ, সতর্কতা এবং প্রয়োগকৃত সীমাগুলি যাচাই করুন। আংশিক উত্তরেও দরকারী তথ্য থাকতে পারে। শূন্য অনুসন্ধান শহরের শারীরিক পরিবহনের অনুপস্থিতি প্রমাণ করে না।

পরীক্ষার প্রত্যাশিত ফলাফল একটি কাঠামোবদ্ধ প্রতিক্রিয়া অথবা স্পষ্ট ত্রুটি, নির্দিষ্ট স্টপ সংখ্যার প্রত্যাশা নয়। উৎস এবং কভারেজ পরিবর্তিত হতে পারে। স্টপ অনুসন্ধান তাদের পরবর্তী প্রস্থানে তথ্য দেয় না।

## সংযোগ ত্রুটি সমাধান করুন

| লক্ষণ | উপযোগী যাচাই |
| --- | --- |
| কোন সরঞ্জাম পাওয়া যায়নি | সঠিক URL, রিমোট পরিবহন এবং ক্লায়েন্ট অনুমোদন |
| আর্গুমেন্ট ত্রুটি | ঘোষিত স্কিমার ধরন, অনুমোদিত মান এবং ক্ষেত্রসমূহ |
| প্রমাণীকরণের ত্রুটি | Bearer বৈধতা এবং হেডার কনফিগারেশন |
| সীমা পূরণ | সক্রিয় সীমা, পুনরুদ্ধার সময় এবং কল ফ্রিকোয়েন্সি |
| শূন্য বা আংশিক ফলাফল | অবস্থান, ফিল্টার, ব্যাসার্ধ, কভারেজ এবং সতর্কতা |

[API ত্রুটি এবং শূন্য ফলাফলের পার্থক্য বুঝুন](https://www.roote.ai/bn/guides/%E0%A6%95%E0%A7%8B%E0%A6%A8-%E0%A6%AB%E0%A6%B2%E0%A6%BE%E0%A6%AB%E0%A6%B2-%E0%A6%AC%E0%A6%BE-%E0%A6%8F%E0%A6%AA%E0%A6%BF%E0%A6%86%E0%A6%87-%E0%A6%A4%E0%A7%8D%E0%A6%B0%E0%A7%81%E0%A6%9F%E0%A6%BF-%E0%A6%95%E0%A6%BF%E0%A6%AD%E0%A6%BE%E0%A6%AC%E0%A7%87-%E0%A6%AD%E0%A7%87%E0%A6%A6-%E0%A6%95%E0%A6%B0%E0%A6%BE-%E0%A6%AF%E0%A6%BE%E0%A6%AF%E0%A6%BC/)

[একটি ঠিকানা থেকে সম্পূর্ণ সহকারী তৈরি করুন](https://www.roote.ai/bn/guides/kibhabe-ek-sahayok-tayari-kora-jeta-ek-address-er-ird-girdhe-mobility-khuje-pabe/)

[MCP সার্ভারের ভূমিকা বোঝুন](https://www.roote.ai/bn/guides/mcp-%E0%A6%B8%E0%A6%BE%E0%A6%B0%E0%A7%8D%E0%A6%AD%E0%A6%BE%E0%A6%B0-%E0%A6%95%E0%A6%BF-%E0%A6%8F%E0%A6%AC%E0%A6%82-%E0%A6%95%E0%A7%8D%E0%A6%AF%E0%A6%9C%E0%A6%A8%E0%A7%8D%E0%A6%AF-%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A7%9F%E0%A7%8B%E0%A6%9C%E0%A6%A8/)

## আগামী সংস্করণ: পরবর্তী প্রস্থান এবং পথ পরিকল্পনা

ROOTE তার MCP-কে আগামী প্রস্থান এবং পথ পরিকল্পনা পর্যন্ত সম্প্রসারিত করার পরিকল্পনা করেছে। এই ফিচারগুলি আসছে এবং এখনও MCP সার্ভার দ্বারা প্রদত্ত সরঞ্জামের মধ্যে অন্তর্ভুক্ত নয়। যখন এগুলি উপলব্ধ হবে, তখন সার্ভারের ঘোষিত সরঞ্জাম, তাদের আর্গুমেন্ট এবং প্রাপ্ত তথ্য যাচাই করুন, তারপরই কোনো গমন বা যাত্রা ঘোষণা করুন।

## প্রায়শই জিজ্ঞাসিত প্রশ্ন

### অবশ্যই কি একটি টোকেন দরকার?

ডকুমেন্টেশনে অবৈধ Free প্রবেশাধিকার আছে। আপনার প্রবেশাধিকার সীমা এবং ক্ষমতা সার্ভিস দ্বারা নির্ধারিত হয়।

### কেন আমার সহকারী স্টপ অনুসন্ধানের পরে একটি সময়সূচী ঘোষণা করে?

transit_nearby অনুসন্ধান পরবর্তী প্রস্থানের তথ্য দেয় না। সহকারীকে প্রকৃত তথ্য বলার জন্য এবং এই অভাব জানাতে বলুন।

### অ্যাপ তৈরি না করেও কি পরীক্ষা করা যাবে?

হ্যাঁ, একটি অনুকূল ক্লায়েন্ট দিয়ে যা রিমোট সার্ভার যোগ এবং সরঞ্জাম চালাতে দেয়।
