{
  "host": {
    "displayName": "SwapWallet",
    "identifier": "https://swapwallet.app"
  },
  "entries": [
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:swapwallet.app:mcp:swapwallet",
      "displayName": "SwapWallet MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://swapwallet.app/.well-known/mcp/server-card.json",
      "description": "Remote MCP server for a user's own account on SwapWallet, a custodial Iranian crypto exchange. Read balances, deposit addresses, profit and loss and transaction history; request swaps, transfers and crypto or toman withdrawals. No tool moves money by itself: every money-moving request is priced and sent to the user's Telegram, and runs only after the user approves it there. OAuth 2.1 sign-in, no API keys.",
      "representativeQueries": [
        "what is my crypto balance on SwapWallet",
        "swap 100 USDT to toman in my SwapWallet account",
        "withdraw bitcoin from SwapWallet to my external wallet",
        "show my recent crypto transactions and profit and loss",
        "send USDT to a saved SwapWallet contact"
      ],
      "capabilities": [
        "get_total_balance",
        "get_balance",
        "get_user_info",
        "get_deposit_address",
        "get_profit_and_loss",
        "get_transactions",
        "get_contacts",
        "get_ibans",
        "get_action_request",
        "request_swap",
        "request_transfer",
        "request_crypto_withdraw",
        "request_fiat_withdraw"
      ],
      "tags": [
        "crypto",
        "exchange",
        "wallet",
        "finance",
        "payments",
        "iran",
        "toman",
        "mcp"
      ],
      "version": "1.0.0",
      "updatedAt": "2026-10-04T00:00:00Z",
      "metadata": {
        "endpoint": "https://swapwallet.app/mcp",
        "transport": "streamable-http",
        "authentication": "oauth2.1",
        "approvalChannel": "telegram",
        "custody": "custodial",
        "documentation": "https://swapwallet.app/docs/mcp",
        "mcpRegistryName": "app.swapwallet/mcp",
        "language": "fa,en"
      },
      "trustManifest": {
        "identity": "https://swapwallet.app",
        "identityType": "https"
      }
    },
    {
      "@context": "https://agenticresourcediscovery.org/context/v1",
      "identifier": "urn:air:swapwallet.app:registry:swapwallet",
      "displayName": "SwapWallet agent registry",
      "type": "application/ai-registry+json",
      "url": "https://swapwallet.app/ard",
      "description": "ARD search registry for SwapWallet's agentic resources: POST /search, POST /explore and GET /agents under this base URL. Indexes SwapWallet's own entries only; it does not federate.",
      "representativeQueries": [
        "find SwapWallet tools for AI agents",
        "which MCP servers does SwapWallet publish"
      ],
      "capabilities": [
        "search",
        "explore",
        "list"
      ],
      "tags": [
        "registry",
        "discovery",
        "mcp"
      ],
      "version": "1.0.0",
      "updatedAt": "2026-10-04T00:00:00Z",
      "trustManifest": {
        "identity": "https://swapwallet.app",
        "identityType": "https"
      }
    }
  ]
}