Skip to content
Back to Pretium

Card snapshot

mcp.pretium.africa · 2026-10-31 03:50:48 UTC · a0adc24c0144b69e9adef40f2922ce453c159435c0c62f13765f3685ee9ae88e

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Pretium",
  "description": "Pay with stablecoins and send fiat across 7+ African markets via M-Pesa, MTN, Airtel Money, paybills, till numbers, and bank transfers. Supports programmable AI agent spend policies, off-ramp orders, and USDT/USDC transfers on Celo, Base, BNB, Polygon, Arbitrum, Avalanche, Solana, and Stellar.",
  "version": "1.0.0",
  "url": "http://mcp.pretium.africa/mcp",
  "provider": {
    "organization": "Pretium",
    "url": "https://pretium.africa"
  },
  "documentationUrl": "https://docs.pretium.africa",
  "capabilities": {
    "streaming": true
  },
  "authentication": {
    "schemes": []
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "agent-fiat-payout",
      "name": "Agent Fiat Payout",
      "description": "Send KES, UGX, or NGN from an agent balance via M-Pesa, MTN, Airtel Money, paybill, till, or bank transfer.",
      "tags": [
        "payments",
        "fiat",
        "m-pesa",
        "mtn",
        "bank-transfer",
        "africa"
      ],
      "examples": [
        "Send 5000 UGX to an MTN mobile money number",
        "Pay a KES paybill from my agent balance"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "agent-stablecoin-transfer",
      "name": "Agent Stablecoin Transfer",
      "description": "Transfer USDT or USDC from an agent balance to a wallet on Celo, Base, BNB, Polygon, Arbitrum, Avalanche, Solana, or Stellar.",
      "tags": [
        "stablecoin",
        "usdt",
        "usdc",
        "celo",
        "base",
        "bnb",
        "polygon",
        "arbitrum",
        "avalanche",
        "solana",
        "stellar",
        "blockchain",
        "crypto"
      ],
      "examples": [
        "Send 10 USDT on Celo to a wallet address",
        "Transfer USDC on Base from my agent balance",
        "Send USDT on Solana to a wallet address",
        "Send USDC on Stellar to a wallet address"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "agent-earn-apy",
      "name": "Agent Earn APY",
      "description": "Supply idle USDC or USDT from an agent wallet into Aave V3 and withdraw later. Supported on Celo, Base, BNB, Polygon, Arbitrum, and Avalanche.",
      "tags": [
        "earn",
        "apy",
        "aave",
        "usdc",
        "usdt",
        "celo",
        "base",
        "defi"
      ],
      "examples": [
        "What Aave APYs can my agent earn on USDC?",
        "Supply 100 USDC on Celo to Aave from my agent wallet",
        "Withdraw my agent Aave position back to the wallet"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "stablecoin-offramp",
      "name": "Stablecoin Off-Ramp",
      "description": "Convert stablecoin settlement into fiat disbursement through create, confirm, and status tools.",
      "tags": [
        "off-ramp",
        "stablecoin",
        "fiat",
        "settlement",
        "payments"
      ],
      "examples": [
        "Off-ramp USDC to KES after on-chain payment",
        "Create and confirm a stablecoin-to-fiat payout order"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "exchange-rates",
      "name": "Exchange Rates",
      "description": "Fetch Pretium buying and selling FX rates for KES, UGX, and NGN against USD.",
      "tags": [
        "fx",
        "rates",
        "exchange",
        "kes",
        "ugx",
        "ngn"
      ],
      "examples": [
        "What is the current KES buying rate?",
        "Get UGX exchange rates before creating an order"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "validate-recipient",
      "name": "Validate Recipient",
      "description": "Verify mobile money numbers and bank accounts before sending a payout.",
      "tags": [
        "validation",
        "mobile-money",
        "bank-account",
        "kyc"
      ],
      "examples": [
        "Validate this Safaricom phone number before payout",
        "Check whether this Nigerian bank account is valid"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "agent-setup",
      "name": "Agent Setup",
      "description": "Register a Pretium agent and configure fiat or stablecoin spend policies.",
      "tags": [
        "agent",
        "registration",
        "spend-policy",
        "configuration"
      ],
      "examples": [
        "Register my Pretium agent and set a daily spend limit",
        "Create a stablecoin spend policy for my agent"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "balance-check",
      "name": "Balance Check",
      "description": "Check an agent's fiat wallet balance, on-chain stablecoin balance, or native token balance.",
      "tags": [
        "balance",
        "wallet",
        "agent",
        "stablecoin",
        "native",
        "fiat"
      ],
      "examples": [
        "What is my agent UGX balance?",
        "Check USDT balance for my agent on Celo",
        "What is my agent CELO balance?",
        "Check AVAX balance for my agent on Avalanche"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "payout-status",
      "name": "Payout Status",
      "description": "Track agent fiat payout or off-ramp order status by reference or transaction hash.",
      "tags": [
        "status",
        "tracking",
        "payout",
        "orders"
      ],
      "examples": [
        "Check status of agent fiat payout reference ABC123",
        "Get order status for an off-ramp transaction hash"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}