سرور MCP برنامهای است که ابزارها و اطلاعات را در دسترس برنامه هوش مصنوعی سازگار با پروتکل مدل کانتکست قرار میدهد. یک دستیار میتواند در طول گفتگو آدرس جستجو کند، دادههای حملونقل را استعلام کند یا منابع خارجی را بخواند.
برای ROOTE این موضوع کاربردی است: پاسخ به پرسش «کجا دوچرخهای نزدیک این آدرس پیدا کنم؟» بر اساس جستجوی مکانی و اطلاعات بازگشتی، نه صرفاً حافظه مدل.
دستیار، مشتری و سرور: هر کدام چه نقشی دارند؟
| عنصر | نقش | نمونه در حوزه حملونقل |
|---|---|---|
| اپلیکیشن میزبان | مدیریت گفتگو و اتصالها | برنامهای که در آن سوال خود را مطرح میکنید |
| کلاینت MCP | ارتباط با سرور طبق پروتکل | ابزارهای ROOTE را کشف و آرگومانها را ارسال میکند |
| سرور MCP | ابزارها را ارائه میدهد و نتایج آنها را برمیگرداند | ROOTE به جستجوی مکانها یا خدمات میپردازد |
| مدل هوش مصنوعی | درخواست را تفسیر و پاسخ را فرموله میکند | نتایج و محدودیتهای آنها را توضیح میدهد |
سرور جایگزین مدل نیست. بلکه دسترسی به عملیاتی مشخص با ورودی و خروجی ساختاریافته را فراهم میکند. اپلیکیشن میزبان تصمیم میگیرد این قابلیتها چگونه استفاده شوند و میتواند از کاربر تایید بخواهد.
معماری رسمی پروتکل مدل کانتکست
ابزارهای MCP درخواستهای قابل اجرا را فراهم میکنند
ابزار نام، توضیح و طرح آرگومان دارد. دستیار باید طرح را رعایت کند: جستجوی نزدیکی به مختصات و فیلترهای معتبر نیاز دارد، نه ارسال متنی دلخواه به هر ابزاری.
پروتکل همچنین منابع را متمایز میکند که زمینه فراهم میآورند، و prompts که الگوهای تعامل پیشنهاد میدهند. هر سرور قابلیتهایی که واقعا پشتیبانی میکند را منتشر میکند؛ وجود MCP به معنی دسترسی به همه آنها نیست.
نمونه: یافتن دوچرخه اطراف یک آدرس
مسیر با حل کردن آدرس شروع میشود. اگر چند شهر یا محل مطابق بود، دستیار درخواست مشخصکردن میکند. سپس مختصات انتخابشده برای جستجوی ایستگاهها یا وسایل نقلیه دوچرخه استفاده شده و نتایج مفید خلاصه میشوند.
ایستگاهی در ۲۵۰ متر میتواند به عنوان نزدیکی جغرافیایی نمایش داده شود. این فاصله مستقیماً زمان پیادهروی را تعیین نمیکند. همچنین تعداد دوچرخههای مشاهدهشده، رزرو وسیله برای کاربر محسوب نمیشود.
آنچه MCP ROOTE پیشنهاد میدهد
سرور MCP ROOTE ابزارهای geocode، place_search، reverse_geocode، nearby، mobility_nearby، transit_nearby، transit_disruptions و services_nearby را ارائه میدهد. این ابزارها جستجوهای جغرافیایی، حملونقلهای مشترک، مکانهای حملونقل، اختلالات و برخی خدمات شهری را پوشش میدهند. فهرست tools/list سرور مرجع قابلیتهای در دسترس است.
Journey و Departures در این نسخه ۱ نیستند. یافتن یک ایستگاه به خودی خود اعلان اتوبوس بعدی را ممکن نمیکند. نیاز به قابلیت مستندی دیگر برای دریافت برنامه حرکتها هست.
آنچه MCP تضمین نمیکند
پروتکل پوشش جهانی کامل، دادههای همیشه تازه یا پاسخ دقیق دستیار را تضمین نمیکند. این ویژگیها به منابع، قرارداد هر ابزار و نحوه استفاده اپلیکیشن از نتایج بستگی دارد.
نامها، توضیحات و لینکها از تامینکننده داده خارجی هستند. نباید به دستورالعمل برای دستیار تبدیل شوند. دستیار هشدارها، نسبتها و مقادیر ناشناخته را حفظ میکند نه اینکه تبدیل به قطعیت کند.
انتخاب راهحل مناسب پروژه شما
مقایسه API و MCP برای یکپارچهسازی حملونقل
قابلیتهای آینده: حرکتهای بعدی و محاسبه مسیر
ROOTE قصد دارد MCP خود را به بخش próximos départs (حرکتهای آینده) و محاسبه مسیر توسعه دهد. این امکانات در حال آمادهسازی هستند و هنوز جزو ابزارهای ارائه شده توسط سرور MCP نیستند. هنگام فعال شدن، ابزارهای اعلامشده توسط سرور، پارامترها و اطلاعات بازگشتی را بررسی کنید پیش از اعلام عبور یا سفر.
سؤالات متداول
آیا MCP یک مدل هوش مصنوعی است؟
خیر. این پروتکلی است که به برنامه هوش مصنوعی امکان ارتباط با سرورهایی که ابزار یا زمینه ارائه میدهند، میدهد.
آیا سرور MCP جایگزین API میشود؟
ممکن است برای انجام عملیات از API استفاده کند. API و MCP میتوانند دو رابط مکمل یک سرویس باشند.
آیا سرور MCP ROOTE امکان رزرو دوچرخه دارد؟
ابزارهای Data MCP ROOTE فقط خواندنی هستند. در دسترس بودن بازگشتی، رزرو محسوب نمیشود.