AI ایجنٹس کے لیے SDK دستاویزات لکھنا بند کریں: اس کے بجائے MCP سرورز بنائیں
BridgeXAPI کا استدلال ہے کہ MCP سرورز میسجنگ APIs کو Claude Code ایجنٹس کے لیے قابلِ دریافت (discoverable) ایگزیکیوشن انفراسٹرکچر میں تبدیل کر دیتے ہیں۔
AI ایجنٹس دستاویزات نہیں پڑھتے۔ وہ انفراسٹرکچر کو دریافت کرتے ہیں۔
جب آپ ایک SDK بناتے ہیں، تو آپ انسانوں کے لیے بناتے ہیں۔ انسان README فائلیں پڑھتے ہیں۔ انسان میتھڈ سگنیچرز (method signatures) کا جائزہ لیتے ہیں۔
Claude Code جیسے AI ایجنٹس مختلف طریقے سے کام کرتے ہیں۔ ایک ایجنٹ کو رن ٹائم (runtime) پر تین چیزیں جاننے کی ضرورت ہوتی ہے:
- آپ کیا صلاحیتیں پیش کرتے ہیں؟
- حدود (constraints) کیا ہیں؟
- میں کالز کو محفوظ طریقے سے کیسے چین (chain) کر سکتا ہوں؟
Model Context Protocol (MCP) اس مسئلے کو حل کرتا ہے۔ ایجنٹ کے کسی اینڈ پوائنٹ (endpoint) کا اندازہ لگانے کے بجائے، وہ پہلے صلاحیتوں کا معائنہ کرتا ہے۔ وہ عمل کرنے سے پہلے حکمت عملی کے بارے میں سوچتا ہے اور حدود کی تصدیق کرتا ہے۔
اگر آپ بیرونی سروسز کے ساتھ Claude Code استعمال کرتے ہیں، تو آپ جدوجہد سے واقف ہوں گے۔ ایجنٹس راستوں کے بارے میں غلط اندازے (hallucinate) لگاتے ہیں۔ وہ پیرامیٹرز کا اندازہ لگاتے ہیں۔ وہ چند مثالوں سے آپ کی API سیکھنے کی کوشش میں ٹوکنز ضائع کرتے ہیں۔
ایک MCP سرور اس مسئلے کو حل کرتا ہے۔
دونوں کا موازنہ کریں:
SDK
- انسانوں کے لیے دستاویزات پڑھنا ضروری ہے
- مقررہ فنکشن سگنیچرز
- ایک ایگزیکیوشن پاتھ
- دستی ایرر ہینڈلنگ (Manual error handling)
MCP Server
- ایجنٹس کے لیے خود وضاحتی (Self-describing)
- قابلِ دریافت صلاحیتیں
- ایجنٹس حکمت عملی کے بارے میں سوچتے ہیں
- بلٹ ان (Built-in) حدود کی تصدیق
Claude Code صارفین کے لیے، یہ ایک بہت بڑا فائدہ ہے۔ اگر کسی سروس کا MCP سرور ہے، تو آپ اسے شامل کرنے کے لیے صرف ایک کمانڈ چلاتے ہیں۔ Claude فوراً ٹول کو سمجھ جاتا ہے۔ آپ کو اپنی CLAUDE.md فائل میں پرامپٹ انجینئرنگ یا طویل تفصیلات کی ضرورت نہیں ہوتی۔
اگر آپ APIs فراہم کرتے ہیں، تو AI کے لیے دستاویزات لکھنا بند کریں۔ ایک MCP سرور بنائیں۔ آپ کا SDK انسانوں کے لیے ہے۔ آپ کا MCP سرور ایجنٹس کے لیے ہے۔
اسے کیسے نافذ کیا جائے:
- اگر آپ APIs بناتے ہیں: اپنے پروڈکٹ کے ساتھ ایک MCP سرور بھی فراہم کریں۔
- اگر آپ APIs استعمال کرتے ہیں: طویل پرامپٹس لکھنے کے بجائے ایک ہلکا پھلکا (thin) MCP ریپر (wrapper) بنائیں۔
- اگر آپ ایک ٹیم کی قیادت کرتے ہیں: MCP کی دستیابی کو اپنے API ڈیزائن ریویو کا حصہ بنائیں۔
SDK کا دور ختم نہیں ہوا ہے۔ لیکن ایجنٹک ورک فلو (agentic workflows) کے لیے، MCP سرورز ہی وہ انٹرفیس ہیں جو اہمیت رکھتے ہیں۔
Source: https://dev.to/gentic_news/stop-writing-sdk-docs-for-ai-agents-build-mcp-servers-instead-1kmi
Optional learning community: https://t.me/GyaanSetuAi