SnapEX Pay

आधिकारिक

AI एजेंटों के लिए क्रिप्टो भुगतान: स्वयं-सेवा खाता, इनवॉइस, भुगतान प्राप्त करना, भुगतान भेजना, एक्सचेंज।

SnapEX Pay MCP के साथ आप क्या कर सकते हैं?

  • मर्चेंट खाता खोलें — एजेंट से create_account कॉल करवाएँ, ताकि बिना कैप्चा या ईमेल के api_key, कैबिनेट का login/password और mcp_personal_url मिल जाए।
  • इनवॉइस बनाएँ और ट्रैक करें — भुगतानकर्ता के लिए pay_url पाने हेतु create_invoice का उपयोग करें, फिर paid होने तक get_invoice को बार-बार कॉल करें; टेस्ट मोड में असली पैसे का उपयोग नहीं होता।
  • क्रिप्टो भुगतान सुरक्षित रूप से भेजें — पहले preview_payout से कोटेशन लें, फिर preview_id और idempotency_key का उपयोग करके create_payout कॉल करें, ताकि दोबारा कोशिश करने पर भुगतान दो बार न हो।
  • कैटलॉग और शुल्क जाँचें — किसी भी कुंजी की आवश्यकता पड़ने से पहले list_assets, get_fiat_rates, get_fees और list_static_address_networks से जानकारी लें।
  • रखी हुई संपत्तियों को बदलें — कोटेशन के लिए preview_conversion और अन्य संपत्तियों को USDT बैलेंस में बदलने के लिए create_conversion का उपयोग करें।

होस्ट किया गया MCP सर्वर

npx add-mcp 'https://pay.snapex.pro/mcp'

Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है

दस्तावेज़

SnapEX Pay MCP सर्वर

Glama score MCP Badge Listed on mcpservers.org AllMCPs Verified

क्रिप्टो भुगतान के लिए MCP सर्वर: एक AI एजेंट अपना मर्चेंट खाता खोलता है और क्रिप्टो स्वीकार करता है, भेजता है और एक्सचेंज करता है।

SnapEX Pay MCP सर्वर AI एजेंट को बिना किसी व्यक्ति की भागीदारी के क्रिप्टो भुगतानों के साथ काम करने देता है। एजेंट https://pay.snapex.pro/mcp, से जुड़ता है, अपने आप SnapEX Pay मर्चेंट खाता खोलता है (कोई captcha या ईमेल नहीं) और API key प्राप्त करता है। फिर वह होस्ट किए गए भुगतान पेजों वाले इनवॉइस बना सकता है, स्थायी जमा पतों पर क्रिप्टो प्राप्त कर सकता है, USDT बैलेंस रख सकता है, कई कॉइन और नेटवर्क में भुगतान भेज सकता है और वेबहुक प्रबंधित कर सकता है। टेस्ट मोड में पूरा प्रवाह बिना असली पैसे के चलता है। भुगतान भेजने से पहले हमेशा मुफ़्त पूर्वावलोकन मिलता है और idempotency key का उपयोग होता है, इसलिए दोबारा कोशिश करने पर भुगतान दो बार नहीं होता। रिमोट सर्वर (Streamable HTTP) या लोकल पैकेज: npx -y snapex-pay-mcp.

एजेंट इसका उपयोग कैसे करता है

  1. बिना key के कनेक्ट करें। कैटलॉग टूल (list_assets, get_fiat_rates, get_fees, list_static_address_networks) तुरंत काम करते हैं।
  2. create_account को कॉल करें। यह api_key (एक बार दिखाया जाता है), किसी व्यक्ति के लिए एक कैबिनेट login/password, और mcp_personal_url लौटाता है। नई key तुरंत इस्तेमाल होती है: रिमोट सर्वर पर बाकी MCP सत्र के लिए, stdio पैकेज में प्रक्रिया के लिए (और अगली बार चलाने के लिए इसे ~/.config/snapex-pay/credentials.json में सहेजा जाता है)।
  3. प्राप्त करें: create_invoice → भुगतानकर्ता को pay_url दें → paid तक get_invoice। environment: "test" पूरा प्रवाह बिना असली पैसे के चलाता है (कॉइन चुनने के लगभग 10 सेकंड बाद टेस्ट इनवॉइस का भुगतान हो जाता है; बैलेंस नहीं बदलता)।
  4. भेजें: preview_payout (मुफ़्त कोट) → preview_id और अपनी idempotency_key के साथ create_payout (अपरिवर्तनीय; उसी key से दोबारा कोशिश करने पर भुगतान दो बार नहीं होता)।
  5. बैलेंस USDT में रखा जाता है: दूसरा कॉइन पाने के लिए, उस कॉइन में भुगतान भेजें। preview_conversion → create_conversion पुराने खाते में अब भी मौजूद अन्य एसेट को कन्वर्ट करता है।

हर त्रुटि के जवाब में बताया जाता है कि आगे क्या करना है (what_to_do), जैसे unauthorized → create_account को कॉल करें; rate_limited → retry_after_seconds तक प्रतीक्षा करें।

कनेक्ट करें

Claude Code

claude mcp add --transport http snapex-pay https://pay.snapex.pro/mcp
# with an existing key:
claude mcp add --transport http snapex-pay https://pay.snapex.pro/mcp --header "Authorization: Bearer smk_…"

Cursor — ~/.cursor/mcp.json

{
  "mcpServers": {
    "snapex-pay": { "url": "https://pay.snapex.pro/mcp" }
  }
}

सत्रों के बीच एक ही खाता बनाए रखने के लिए "headers": { "Authorization": "Bearer smk_…" } जोड़ें।

VS Code — .vscode/mcp.json

{
  "servers": {
    "snapex-pay": { "type": "http", "url": "https://pay.snapex.pro/mcp" }
  }
}

Windsurf — ~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "snapex-pay": { "serverUrl": "https://pay.snapex.pro/mcp" }
  }
}

Cline — cline_mcp_settings.json

{
  "mcpServers": {
    "snapex-pay": { "type": "streamableHttp", "url": "https://pay.snapex.pro/mcp" }
  }
}

AI इंस्टॉलर के लिए चरण-दर-चरण निर्देश: llms-install.md।

Gemini CLI

एक एक्सटेंशन के रूप में (इस रिपॉज़िटरी में gemini-extension.json है):

gemini extensions install https://github.com/snapexpay/snapex-pay-mcp

या ~/.gemini/settings.json में:

{
  "mcpServers": {
    "snapex-pay": { "httpUrl": "https://pay.snapex.pro/mcp" }
  }
}

Claude Desktop — claude_desktop_config.json

mcp-remote के ज़रिए रिमोट सर्वर:

{
  "mcpServers": {
    "snapex-pay": { "command": "npx", "args": ["-y", "mcp-remote", "https://pay.snapex.pro/mcp"] }
  }
}

या लोकल पैकेज:

{
  "mcpServers": {
    "snapex-pay": {
      "command": "npx",
      "args": ["-y", "snapex-pay-mcp"],
      "env": { "SNAPEX_API_KEY": "smk_…" }
    }
  }
}

(SNAPEX_API_KEY वैकल्पिक है: इसके बिना एजेंट create_account को कॉल करता है और अगली बार चलाने के लिए key सहेज ली जाती है।)

claude.ai और ChatGPT कनेक्टर

URL https://pay.snapex.pro/mcp और बिना प्रमाणीकरण के एक कस्टम कनेक्टर जोड़ें। ये क्लाइंट हेडर नहीं भेज सकते, इसलिए create_account के बाद उसके जवाब से mcp_personal_url लें (get_account भी इसे लौटाता है) और इसे कनेक्टर URL के रूप में इस्तेमाल करें — फिर हर नई चैट उसी खाते के साथ काम करेगी। उस URL में एक क्रेडेंशियल है: इसे पासवर्ड की तरह सुरक्षित रखें।

OpenAI Responses API

{
  "type": "mcp",
  "server_label": "snapex_pay",
  "server_url": "https://pay.snapex.pro/mcp",
  "headers": { "Authorization": "Bearer smk_…" },
  "require_approval": { "always": { "tool_names": ["create_payout", "create_conversion"] } }
}

अन्य क्लाइंट और कैटलॉग

रिपॉज़िटरी में वे मेनिफ़ेस्ट शामिल हैं जिन्हें कैटलॉग पढ़ते हैं: server.json (आधिकारिक MCP Registry), glama.json (Glama), gemini-extension.json + GEMINI.md (Gemini CLI), lhm.plugin.json (LobeHub), .cursor-plugin/plugin.json + mcp.json (Cursor Marketplace), plugin.json (Agent Plugins / Kiro), llms-install.md (Cline)।

Docker

docker build -t snapex-pay-mcp .
docker run -i --rm -e SNAPEX_API_KEY=smk_… snapex-pay-mcp

टूल

खाता

टूलयह क्या करता है
create_accountSnapEX Pay खाता खोलें (कोई captcha नहीं)
get_accountमौजूदा खाता और key दिखाएँ

कैटलॉग (key की ज़रूरत नहीं)

टूलयह क्या करता है
list_assetsकॉइन और नेटवर्क की सूची
get_fiat_ratesफ़िएट विनिमय दरें
get_feesमौजूदा रूट शुल्क के कोट
list_static_address_networksस्थायी पतों के लिए नेटवर्क

बैलेंस

टूलयह क्या करता है
get_balancesखाते का बैलेंस
list_transactionsबैलेंस का इतिहास

प्राप्त करें

टूलयह क्या करता है
create_invoiceइनवॉइस बनाएँ (क्रिप्टो प्राप्त करें)
get_invoiceइनवॉइस की स्थिति
list_invoicesइनवॉइस की सूची
get_invoice_payment_methodsवे कॉइन जिनसे इनवॉइस का भुगतान किया जा सकता है
select_invoice_payment_methodइनवॉइस के लिए कॉइन चुनें
preview_paymentसीधे भुगतान का कोट
create_paymentसीधा भुगतान बनाएँ
get_paymentभुगतान की स्थिति
list_paymentsभुगतानों की सूची
create_static_addressस्थायी जमा पता
list_static_addressesस्थायी पतों की सूची
list_static_address_depositsस्थायी पते पर जमा

भेजें (भुगतान)

टूलयह क्या करता है
preview_payoutभुगतान का कोट (क्रिप्टो भेजें)
create_payoutभुगतान भेजें (अपरिवर्तनीय) ⚠️ अपरिवर्तनीय
get_payoutभुगतान की स्थिति
list_payoutsभुगतानों की सूची

एक्सचेंज

टूलयह क्या करता है
preview_conversionकन्वर्ज़न का कोट (एक्सचेंज)
create_conversionकन्वर्ज़न करें ⚠️ अपरिवर्तनीय
get_conversionकन्वर्ज़न की स्थिति
list_conversionsकन्वर्ज़न की सूची

वेबहुक

टूलयह क्या करता है
list_webhooksवेबहुक एंडपॉइंट की सूची
create_webhookवेबहुक एंडपॉइंट जोड़ें
update_webhookवेबहुक एंडपॉइंट बदलें
rotate_webhook_secretनया वेबहुक सीक्रेट ⚠️ अपरिवर्तनीय

संसाधन: snapex://docs/quickstart, snapex://docs/webhooks। प्रॉम्प्ट: accept_crypto_payment, send_crypto_payout।

वातावरण (stdio पैकेज)

वेरिएबलडिफ़ॉल्टअर्थ
SNAPEX_API_KEY—मर्चेंट API key smk_…। वैकल्पिक: create_account इसे बनाता है।
SNAPEX_BASE_URLhttps://pay.snapex.proAPI का बेस URL।
SNAPEX_CREDENTIALS_FILE~/.config/snapex-pay/credentials.jsoncreate_account से मिली key कहाँ सहेजी जाती है (mode 600)।
SNAPEX_NO_SAVE—1 — क्रेडेंशियल डिस्क पर न सहेजें।

सुरक्षा

  • एजेंट केवल अपने खाते का पैसा लेन-देन करता है; नया खाता शून्य से शुरू होता है।
  • key और बनाया गया पासवर्ड केवल एक बार दिखाए जाते हैं। कोई व्यक्ति लॉगिन और पासवर्ड से कैबिनेट खोलकर वहाँ keys रद्द या बदल सकता है।
  • भुगतान भेजने की प्रक्रिया दो चरणों की है (कोट, फिर भेजना) और इसके लिए idempotency_key ज़रूरी है; create_payout, create_conversion और rotate_webhook_secret को destructiveHint के रूप में चिह्नित किया गया है, ताकि क्लाइंट इन्हें चलाने से पहले पूछ सकें।
  • सीमाएँ: प्रति IP प्रति घंटे कुछ नए खाते; प्रति key लगभग 120 API कॉल प्रति मिनट; भुगतान भेजने की सीमा 5 प्रति मिनट और 30 प्रति घंटा।
  • क्या बेचा जा सकता है, इसके नियम: https://pay.snapex.pro/rules।

विकास

टूल की सूची SnapEX Pay सर्वर से बनाई जाती है (app/Mcp/McpToolCatalog.php):

php artisan mcp:export-tools      # writes src/tools.json, syncs the version of the manifests and LobeHub's tools
npm ci && npm test                # build + offline smoke test with the official MCP SDK client
SNAPEX_E2E_BASE_URL=http://127.0.0.1:8765 node test/smoke.mjs   # full flow against a local (never production) server

सहायता

चैट: https://pay.snapex.pro/#chat · गोपनीयता: https://pay.snapex.pro/privacy · शर्तें: https://pay.snapex.pro/terms

लाइसेंस

MIT