TgPay Merchant API
What this MCP does
Enables merchants to create crypto payment invoices, recurring subscription plans, payment webhooks, and related account and transaction management.
Tools
Input schema
{'type': 'object', 'required': ['plan_id'], 'properties': {'plan_id': {'type': 'integer', 'description': 'The plan to archive.'}}}
Input schema
{'type': 'object', 'required': ['subscription_id'], 'properties': {'subscription_id': {'type': 'integer', 'description': 'The subscription.'}}}
Input schema
{'type': 'object', 'required': ['app_name'], 'properties': {'app_name': {'type': 'string', 'description': 'Merchant app name shown to the approving human, 1-64 chars (e.g. the project/bot name).'}}}
Input schema
{'type': 'object', 'required': ['poll_secret'], 'properties': {'poll_secret': {'type': 'string', 'description': 'The poll_secret from the connect tool.'}}}
Input schema
{'type': 'object', 'properties': {'fiat': {'type': 'string', 'description': 'Fiat code (fiat mode).'}, 'asset': {'type': 'string', 'description': 'Asset code (crypto mode).'}, 'amount': {'type': 'string', 'description': 'Decimal string in MAJOR units, e.g. "5" = 5 USDT. Never a float. Omit for an open-amount invoice.'}, 'payload': {'type': 'string', 'description': 'Opaque data echoed back in the webhook (≤4096).'}, 'swap_to': {'type': 'string', 'description': 'Auto-convert the received amount to this asset.'}, 'expires_in': {'type': 'integer', 'description': 'Invoice TTL in seconds.'}, 'description': {'type': 'string', 'description': 'Shown to the payer (≤1024).'}, 'paid_btn_url': {'type': 'string', 'description': 'URL for the paid button.'}, 'currency_type': {'type': 'string', 'description': 'crypto (default) | fiat.'}, 'paid_btn_name': {'type': 'string', 'description': 'viewItem | openChannel | openBot | callback.'}, 'allow_comments': {'type': 'boolean', 'description': 'Default true.'}, 'hidden_message': {'type': 'string', 'description': 'Revealed to the payer ONLY after payment (≤2048).'}, 'accepted_assets': {'type': 'string', 'description': 'Fiat mode: comma-separated assets the payer may pay in.'}, 'allow_anonymous': {'type': 'boolean', 'description': 'Default true.'}, 'rate_lock_seconds': {'type': 'integer', 'description': 'Fiat mode: freeze crypto quotes for this long.'}}}
Input schema
{'type': 'object', 'required': ['name', 'asset', 'amount', 'period_days'], 'properties': {'name': {'type': 'string', 'description': 'Plan name shown to payers (≤64).'}, 'asset': {'type': 'string', 'description': 'Asset code, e.g. USDT.'}, 'amount': {'type': 'string', 'description': 'Decimal string in MAJOR units, e.g. "5" = 5 USDT. Never a float. Charged per period.'}, 'period_days': {'type': 'integer', 'description': 'Billing period in days.'}}}
Input schema
{'type': 'object', 'required': ['check_id'], 'properties': {'check_id': {'type': 'integer', 'description': 'The check to delete.'}}}
Input schema
{'type': 'object', 'required': ['invoice_id'], 'properties': {'invoice_id': {'type': 'integer', 'description': 'The invoice to delete.'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {'asset': {'type': 'string', 'description': 'Filter by asset code.'}, 'count': {'type': 'integer', 'description': 'Page size (default 100).'}, 'offset': {'type': 'integer', 'description': 'Skip this many.'}, 'status': {'type': 'string', 'description': 'active | activated.'}, 'check_ids': {'type': 'string', 'description': 'Comma-separated ids.'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': 'quickstart | invoices | subscriptions | transfers-checks | webhooks | errors'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {'fiat': {'type': 'string', 'description': 'Filter by fiat code.'}, 'asset': {'type': 'string', 'description': 'Filter by asset code.'}, 'count': {'type': 'integer', 'description': 'Page size (default 100).'}, 'offset': {'type': 'integer', 'description': 'Skip this many.'}, 'status': {'type': 'string', 'description': 'active | paid | expired.'}, 'invoice_ids': {'type': 'string', 'description': 'Comma-separated ids.'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {'end_at': {'type': 'string', 'description': 'ISO 8601 period end.'}, 'start_at': {'type': 'string', 'description': 'ISO 8601 period start.'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {'status': {'type': 'string', 'description': 'active | grace | cancelled | expired.'}, 'plan_id': {'type': 'integer', 'description': 'Filter by plan.'}, 'user_id': {'type': 'integer', 'description': 'Filter by Telegram user id.'}}}
Input schema
{'type': 'object', 'properties': {'asset': {'type': 'string', 'description': 'Filter by asset code.'}, 'count': {'type': 'integer', 'description': 'Page size (default 100).'}, 'offset': {'type': 'integer', 'description': 'Skip this many.'}, 'spend_id': {'type': 'string', 'description': 'Filter by idempotency key.'}, 'transfer_ids': {'type': 'string', 'description': 'Comma-separated ids.'}}}
Input schema
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'New app name (1-64).'}, 'webhook_url': {'type': 'string', 'description': 'https URL for webhook delivery; "" clears it.'}, 'webhook_events': {'type': 'array', 'items': {'type': 'string', 'description': 'Event type.'}, 'description': 'Extended event types to opt into (invoice_paid is always delivered); [] = invoice_paid-only.'}}}
Recent tool changes
Similar MCP servers
SAP MCP Server
Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.
FortFi Treasury MCP
Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…
DPX — Institutional Cross-Border Settlement
Provides compliance-gated cross-border crypto settlement, agent registration and spending mandates, stablecoin routing, ESG and s…
Peer
Reads Peer protocol, checkout, deposit, wallet, Peer Cash, cross-chain routing, payout, and IntentGuardian data on Base and relat…
Robyn — Gasless Cross-Chain for AI Agents
Supports gasless cross-chain transfers, wallet and transaction checks, spending mandates, privacy-preserving messaging, and signe…
MERX - TRON Resource Exchange
Manages TRON energy and bandwidth purchasing, resource monitoring, transaction cost estimation, wallet operations, token transfer…
Wisely x402 Agent-Payment Infrastructure
Provides agent payment workflows for x402 endpoints, wallet handoffs, receipts, creator catalogs, local commerce bridges, endpoin…
AgentTools Hub
Offers calculators, unit and data converters, reference lookups, live crypto data, wallet utilities, and paid x402 access.