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 Codeclaude 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۔

مکمل سفر کیسا دکھتا ہے؟

شروع سے آخر تک پانچ کالیں۔ صرف ایک مرحلہ بیرونی دنیا کا انتظار کرتا ہے: نیٹ ورک کی طرف سے رقم جمع ہونے کی تصدیق۔

  1. create_account — ایک جملہ واپس کرتا ہے۔ اسے محفوظ رکھیے: اکاؤنٹ تک واپسی کا یہی واحد راستہ ہے، اور اسے دوبارہ مقرر نہیں کیا جا سکتا۔
  2. topup — کوئی کرنسی اور رقم بتائیے، جواب میں ایک پتہ، بھیجنے کے لیے مقررہ رقم اور ایک میعاد ملتی ہے۔ رقم ایجنٹ کے والٹ سے بھیجیے۔
  3. topup_status — اُس وقت تک پوچھتے رہیے جب تک رقم بیلنس میں جمع نہ ہو جائے۔
  4. buy_number — کوئی سروس اور ملک بتائیے۔ بیلنس کٹ جاتا ہے اور نمبر فوراً مل جاتا ہے: نہ ہر خریداری کا الگ پتہ، نہ کوئی دوسرا انتظار۔
  5. get_sms — کوڈ آنے تک پوچھتے رہیے۔ اگر آرڈر کی میعاد ختم ہونے تک نہ آئے تو قیمت خود بخود بیلنس میں واپس آ جاتی ہے۔

ایک بار رقم ڈالیے، بار بار خریدیے۔ ایک بار ڈالی گئی رقم اتنے نمبروں کے لیے کافی ہے جتنے بیلنس اجازت دے، اس لیے ہر نشست میں صرف پہلی خریداری کسی تصدیق کا انتظار کرتی ہے۔

اپنے ایجنٹ کو کیا بتائیں؟

  • جملہ واپس نہیں مل سکتا۔ جس ایجنٹ نے اسے بنا کر محفوظ نہ رکھا، اس نے بیلنس بھی اسی کے ساتھ پھینک دیا۔
  • رقم نیٹ ورک کی تصدیق کے بعد جمع ہوتی ہے، اور یہ فوری نہیں ہوتا — کامیابی فرض کرنے کے بجائے topup_status سے پوچھیے۔
  • صرف وہی کرنسی اور نیٹ ورک بھیجیے جو انوائس پر درج ہو۔ غلط نیٹ ورک پر بھیجی گئی رقم واپس نہیں مل سکتی۔
  • آیا ہوا کوڈ آرڈر مکمل کر دیتا ہے اور قابلِ ادائیگی ہے، چاہے وصول کرنے والی سروس نے اسے مسترد ہی کر دیا ہو۔ رقم واپسی کی شرائط دیکھیے۔
  • واپس ہونے والی رقم OTPDrop کے بیلنس میں آتی ہے، کسی والٹ میں نہیں۔

کوئی عام انضمام لکھ رہے ہیں؟ REST API کی دستاویزات اینڈ پوائنٹس، توثیق اور خامیوں کے کوڈ بیان کرتی ہیں۔