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 सर्वर
क्रिप्टो भुगतान के लिए 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.
- रिमोट सर्वर (अनुशंसित, इंस्टॉल करने की ज़रूरत नहीं):
https://pay.snapex.pro/mcp— Streamable HTTP। - लोकल stdio पैकेज:
npx -y snapex-pay-mcp— वही टूल, उसी API का हल्का क्लाइंट। - Docker:
docker build -t snapex-pay-mcp . && docker run -i --rm snapex-pay-mcp। - MCP Registry नाम:
pro.snapex/pay। - लोगों के लिए दस्तावेज़: https://pay.snapex.pro/mcp · REST संदर्भ: https://pay.snapex.pro/partner/merchant/docs · सर्वर कार्ड: https://pay.snapex.pro/.well-known/mcp.json · https://pay.snapex.pro/llms.txt
- गोपनीयता नीति: https://pay.snapex.pro/privacy · शर्तें: https://pay.snapex.pro/terms · मर्चेंट के नियम: https://pay.snapex.pro/rules · सहायता: https://pay.snapex.pro/#chat
एजेंट इसका उपयोग कैसे करता है
- बिना key के कनेक्ट करें। कैटलॉग टूल (
list_assets,get_fiat_rates,get_fees,list_static_address_networks) तुरंत काम करते हैं। create_accountको कॉल करें। यहapi_key(एक बार दिखाया जाता है), किसी व्यक्ति के लिए एक कैबिनेटlogin/password, औरmcp_personal_urlलौटाता है। नई key तुरंत इस्तेमाल होती है: रिमोट सर्वर पर बाकी MCP सत्र के लिए, stdio पैकेज में प्रक्रिया के लिए (और अगली बार चलाने के लिए इसे~/.config/snapex-pay/credentials.jsonमें सहेजा जाता है)।- प्राप्त करें:
create_invoice→ भुगतानकर्ता कोpay_urlदें →paidतकget_invoice।environment: "test"पूरा प्रवाह बिना असली पैसे के चलाता है (कॉइन चुनने के लगभग 10 सेकंड बाद टेस्ट इनवॉइस का भुगतान हो जाता है; बैलेंस नहीं बदलता)। - भेजें:
preview_payout(मुफ़्त कोट) →preview_idऔर अपनीidempotency_keyके साथcreate_payout(अपरिवर्तनीय; उसी key से दोबारा कोशिश करने पर भुगतान दो बार नहीं होता)। - बैलेंस 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_account | SnapEX 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_URL | https://pay.snapex.pro | API का बेस URL। |
SNAPEX_CREDENTIALS_FILE | ~/.config/snapex-pay/credentials.json | create_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