MCP
پروٹوکول کے دونوں سرے: سرور اور کلائنٹ۔
یہ کیا کرتا ہے
یہ پلیٹ فارم ایک MCP سرور ہے: اسکوپ چیکس، منظوری کی پالیسی اور کال لیجر کے ساتھ ایک OAuth 2.1 ریسورس سرور۔ یہ بیرونی کلائنٹس کو آپ کے ایجنٹس کو بطور ٹولز استعمال کرنے کی اجازت دیتا ہے۔ یہ ایک MCP کلائنٹ بھی ہے: کوئی بھی ریموٹ MCP سرور بغیر کسی مخصوص پرووائیڈر کوڈ کے ایک کنیکٹر بن جاتا ہے، جو سرکٹ بریکر کے ذریعے محفوظ ہوتا ہے تاکہ کوئی کمزور تھرڈ پارٹی گفتگو کو متاثر نہ کر سکے۔
یہ کیوں اہم ہے
زیادہ تر پروڈکٹس MCP کا صرف ایک سرا منتخب کرتے ہیں اور اسے سپورٹ کہتے ہیں۔ دونوں ہونے کا مطلب ہے کہ آپ کا ایجنٹ بطور ٹول استعمال ہو سکتا ہے اور خود بھی ٹولز استعمال کر سکتا ہے، جو اسے محدود بنانے کے بجائے کمپوز ایبل بناتا ہے۔
یہ کیسے کام کرتا ہے
سرور سائیڈ ایک حقیقی OAuth 2.1 ریسورس سرور ہے
اسکوپ چیکس اور منظوری کی پالیسی ٹول کالز کو کنٹرول کرتی ہے، اور کالز کو فائر اینڈ فارگیٹ (fire-and-forget) کے بجائے سیشن لیجر میں لکھا جاتا ہے۔
کلائنٹ سائیڈ عام (generic) ہے
ریموٹ MCP سرور کو شامل کرنا کنفیگریشن ہے۔ صرف چند کنیکٹرز کے پاس ہاتھ سے لکھے ہوئے مقامی اڈاپٹرز ہیں؛ باقی عام راستے سے گزرتے ہیں۔
ناکام ہونے والے ٹول سرور کو محدود رکھا جاتا ہے
غلط برتاؤ کرنے والے ریموٹ پر سرکٹ بریکر ٹرپ ہو جاتا ہے تاکہ اس کی ناکامیاں پوری گفتگو کے بجائے صرف ایک صلاحیت کو متاثر کریں۔
سوالات
- کیا میں اپنا خود کا MCP سرور منسلک کر سکتا ہوں؟
- جی ہاں: یہ بغیر کسی کسٹم کوڈ کے ایک کنیکٹر بن جاتا ہے۔ تصدیق فی الحال ایک اسٹیٹک بیئرر ٹوکن ہے؛ کسٹم ریموٹ سرورز کے لیے OAuth 2.1 منصوبہ بند ہے۔
- کیا دوسرے ٹولز میرے ایجنٹ کو MCP پر کال کر سکتے ہیں؟
- جی ہاں۔ پلیٹ فارم OAuth، اسکوپس اور منظوری کی پالیسی کے ساتھ ایک MCP سرور انٹرفیس فراہم کرتا ہے۔
The rest of the bag
AccessControl
فی دستاویز پرمیشنز جو صرف صفحات کو ہی نہیں، بلکہ جوابات کو بھی فلٹر کرتی ہیں۔
رفتار کے لیے پالیسی ریزولوشن کو فی سیشن کیش کیا جاتا ہے؛ پرمیشن میں تبدیلی ہر ان-فلائٹ درخواست پر فوری طور پر لاگو ہونے کے بجائے کیش انویلیڈیشن (منسوخی) پر منتقل ہوتی ہے۔
دستاویزات
ایک فولڈر ٹری جسے ایجنٹ پڑھتا ہے، اور ایک کنفیگ فائل جس پر وہ عمل کرتا ہے۔
ایکسٹریکشن میں PDFs، اسپریڈ شیٹس اور ٹرانسکرپٹس شامل ہیں۔ غیر معمولی بائنری فارمیٹس کو پارس نہیں کیا جاتا ہے۔
ایونٹس
ایجنٹس نے کیا کیا، اور کیوں کیا، اس کا ایک پائیدار لیجر۔
ان-پروسیس ایونٹ بس ایک سنگل نوڈ ایمیٹر ہے، نہ کہ کوئی ڈسٹریبیوٹڈ بروکر۔ ایجنٹس کے درمیان پائیدار ریکارڈ ایک الگ Postgres ٹاسک لیجر ہے۔
That was step 5 of 6: the agent consults its bag. Next, tasks, delegation edges, decisions and artifacts persist as rows you can replay, and the spend is already accounted for.