AI ایجنٹس کے لیے SMS وصولی
کوئی ایجنٹ بغیر انسانی مداخلت کے نمبر خرید سکتا ہے اور کوڈ پڑھ سکتا ہے۔
کوئی شناخت پیش نہیں کرنی
اکاؤنٹ ایک بازیابی جملہ ہے جو ایجنٹ خود بناتا اور خود سنبھالتا ہے۔ نہ کچھ ثابت کرنا ہے، نہ کچھ دینا ہے، نہ کوئی بننا ہے۔
کارڈ کی ضرورت نہیں
رقم کرپٹو کرنسی میں ڈالی جاتی ہے۔ والٹ رکھنے والا ایجنٹ خود ادائیگی کر لیتا ہے — نہ کارڈ نمبر، نہ بلنگ کا پتہ، نہ خرچ کی منظوری دینے والا کوئی انسان۔
کوئی صفحہ پڑھنے کی ضرورت نہیں
کیٹلاگ، قیمتیں، خریداری اور فراہمی — سب ٹول کالیں ہیں۔ یہاں کسی چیز کے لیے نہ براؤزر درکار ہے نہ اسکرین شاٹ۔
MCP سرور کیسے جوڑیں؟
ایک ہی اینڈ پوائنٹ، اسٹریم ایبل HTTP پر JSON-RPC 2.0۔ نہ کوئی API کلید مانگنی ہے، نہ کچھ نصب کرنا ہے: کیٹلاگ کے ٹولز اکاؤنٹ کے وجود سے پہلے بھی چلتے ہیں، اور جملہ صرف انہی ٹولز کو درکار ہے جو پیسے خرچ کرتے ہیں۔
https://www.otpdrop.com/mcp
Claude Code
claude mcp add --transport http otpdrop https://www.otpdrop.com/mcp
Cursor، Windsurf، VS Code اور زیادہ تر دیگر
جو کلائنٹ HTTP خود سنبھالتے ہیں وہ یہی بلاک قبول کرتے ہیں۔ Cursor اور Windsurf اس کلید کو
mcpServers کہتے ہیں؛ VS Code اسے servers کہتا ہے۔
{
"mcpServers": {
"otpdrop": {
"type": "http",
"url": "https://www.otpdrop.com/mcp"
}
}
}
| کلائنٹ | ترتیب کی جگہ |
|---|---|
| Claude Code | claude mcp add یا پروجیکٹ میں .mcp.json |
| Claude Desktop | ترتیبات → Connectors → اپنا کنیکٹر شامل کیجیے |
| Cursor | ~/.cursor/mcp.json یا فی پروجیکٹ .cursor/mcp.json |
| VS Code | .vscode/mcp.json، servers کے تحت |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
MCP کلائنٹ تیزی سے بدلتے ہیں، اور ان کے ساتھ یہ راستے بھی۔ اگر کوئی چیز آپ کے سامنے موجود صورت سے میل نہ کھائے تو کلائنٹ کی دستاویزات دیکھیے — ہماری طرف صرف پتہ اور ٹرانسپورٹ ہیں۔
اگر کلائنٹ صرف stdio سنبھالتا ہو تو؟
کچھ کلائنٹ HTTP پر MCP سرور براہِ راست نہیں کھولتے۔ اسے مقامی طور پر آگے بڑھا دیجیے:
{
"mcpServers": {
"otpdrop": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://www.otpdrop.com/mcp"]
}
}
}
اور اگر کوئی MCP کلائنٹ ہی نہ ہو؟
سرور ایک عام HTTP اینڈ پوائنٹ ہے: کوئی بھی زبان اس سے بات کر سکتی ہے۔ ٹولز کی فہرست کچھ یوں دکھتی ہے:
curl -s -X POST https://www.otpdrop.com/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
جن ٹولز کو اکاؤنٹ درکار ہے ان کے لیے Authorization: Bearer <seed> شامل
کیجیے۔ اگر JSON-RPC بولنے کا دل نہ ہو تو یہی کارروائیاں API کے حوالے میں عام
REST اینڈ پوائنٹس کے طور پر بھی موجود ہیں۔
کوئی ایجنٹ OTPDrop پر کیا کر سکتا ہے؟
| ٹول | کام | جملہ درکار |
|---|---|---|
list_services | تمام سروسز، کوڈ اور زمرے کے ساتھ | نہیں |
list_countries | تمام ممالک، ان کے ڈائل کوڈ کے ساتھ | نہیں |
list_catalog | مکمل کیٹلاگ، قیمتوں کی جدول سمیت | نہیں |
quote | کسی سروس اور ملک کے جوڑے کی قیمت | نہیں |
agent_help | اس سرور کا طریقۂ استعمال، سیدھا سیاق میں | نہیں |
create_account | اکاؤنٹ بنائیے اور اس کا جملہ حاصل کیجیے | نہیں |
topup | کسی کرنسی کے لیے رقم ڈالنے کا پتہ اور رقم حاصل کیجیے | ہاں |
topup_status | جانچیے کہ رقم جمع ہوئی یا نہیں | ہاں |
buy_number | بیلنس سے رقم کاٹ کر نمبر خریدیے | ہاں |
get_order | کسی آرڈر کی تفصیل اور اس کی موجودہ حالت | ہاں |
get_sms | تصدیقی کوڈ، آتے ہی | ہاں |
جو کلائنٹ اسے ترجیح دیں، ان کے لیے کیٹلاگ تین صرف پڑھنے والے وسائل کے طور پر بھی دستیاب ہے:
catalog://services، catalog://countries اور
catalog://pairs۔
مکمل سفر کیسا دکھتا ہے؟
شروع سے آخر تک پانچ کالیں۔ صرف ایک مرحلہ بیرونی دنیا کا انتظار کرتا ہے: نیٹ ورک کی طرف سے رقم جمع ہونے کی تصدیق۔
- create_account — ایک جملہ واپس کرتا ہے۔ اسے محفوظ رکھیے: اکاؤنٹ تک واپسی کا یہی واحد راستہ ہے، اور اسے دوبارہ مقرر نہیں کیا جا سکتا۔
- topup — کوئی کرنسی اور رقم بتائیے، جواب میں ایک پتہ، بھیجنے کے لیے مقررہ رقم اور ایک میعاد ملتی ہے۔ رقم ایجنٹ کے والٹ سے بھیجیے۔
- topup_status — اُس وقت تک پوچھتے رہیے جب تک رقم بیلنس میں جمع نہ ہو جائے۔
- buy_number — کوئی سروس اور ملک بتائیے۔ بیلنس کٹ جاتا ہے اور نمبر فوراً مل جاتا ہے: نہ ہر خریداری کا الگ پتہ، نہ کوئی دوسرا انتظار۔
- get_sms — کوڈ آنے تک پوچھتے رہیے۔ اگر آرڈر کی میعاد ختم ہونے تک نہ آئے تو قیمت خود بخود بیلنس میں واپس آ جاتی ہے۔
ایک بار رقم ڈالیے، بار بار خریدیے۔ ایک بار ڈالی گئی رقم اتنے نمبروں کے لیے کافی ہے جتنے بیلنس اجازت دے، اس لیے ہر نشست میں صرف پہلی خریداری کسی تصدیق کا انتظار کرتی ہے۔
دریافت
انضمام کے لیے درکار ہر چیز مشین کے پڑھنے کے قابل ہے اور توثیق کے بغیر فراہم ہوتی ہے۔
اپنے ایجنٹ کو کیا بتائیں؟
- جملہ واپس نہیں مل سکتا۔ جس ایجنٹ نے اسے بنا کر محفوظ نہ رکھا، اس نے بیلنس بھی اسی کے ساتھ پھینک دیا۔
- رقم نیٹ ورک کی تصدیق کے بعد جمع ہوتی ہے، اور یہ فوری نہیں ہوتا — کامیابی فرض کرنے کے بجائے
topup_statusسے پوچھیے۔ - صرف وہی کرنسی اور نیٹ ورک بھیجیے جو انوائس پر درج ہو۔ غلط نیٹ ورک پر بھیجی گئی رقم واپس نہیں مل سکتی۔
- آیا ہوا کوڈ آرڈر مکمل کر دیتا ہے اور قابلِ ادائیگی ہے، چاہے وصول کرنے والی سروس نے اسے مسترد ہی کر دیا ہو۔ رقم واپسی کی شرائط دیکھیے۔
- واپس ہونے والی رقم OTPDrop کے بیلنس میں آتی ہے، کسی والٹ میں نہیں۔
کوئی عام انضمام لکھ رہے ہیں؟ REST API کی دستاویزات اینڈ پوائنٹس، توثیق اور خامیوں کے کوڈ بیان کرتی ہیں۔