← MCP Security Catalog

paean-pay-mcp 0.2.0

npm · paean-pay-mcp · latest release

Verified with no proven findings
Security result
7
Observed tools
33
Version rating
100
Change risk

Independent inventory

Observed 2026-08-18T04:41:02.367Z using mcpSecurity-inventory. Protocol 2025-06-18.

ToolCategoryRisk
check_payment_statusCheck whether a payment request has been fulfilled by looking for matching on-chain transfers. Updates the payment request status if a matching transfer is found.
Input schema
{
  "type": "object",
  "properties": {
    "payment_id": {
      "type": "string",
      "description": "The payment request ID to check"
    }
  },
  "required": [
    "payment_id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
create_payment_requestCreate a payment request for receiving USDC. Returns a unique payment ID, the recipient address, amount, and memo that the payer should include. The agent can present this information to a user or another agent to collect payment.
Input schema
{
  "type": "object",
  "properties": {
    "amount": {
      "type": "string",
      "description": "USDC amount to request, e.g. \"5.00\""
    },
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain to receive payment on. Defaults to the configured default chain."
    },
    "memo": {
      "type": "string",
      "description": "Optional memo/note for the payment"
    },
    "expires_in_minutes": {
      "type": "number",
      "description": "Expiry time in minutes (default: 30)"
    }
  },
  "required": [
    "amount"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_transaction_statusLook up a transaction by its hash and return its confirmation status, block number, timestamp, and transfer details.
Input schema
{
  "type": "object",
  "properties": {
    "tx_hash": {
      "type": "string",
      "description": "Transaction hash to look up"
    },
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain the transaction is on. Defaults to the configured default chain."
    }
  },
  "required": [
    "tx_hash"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_usdc_balanceCheck the USDC balance for any wallet address on Base or Solana.
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Wallet address to check balance for. If omitted, checks the configured wallet."
    },
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain to check. Defaults to the configured default chain."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
get_wallet_addressGet the configured wallet address for receiving or sending USDC. Returns addresses for all configured chains if no chain is specified.
Input schema
{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain to get address for. Omit for all configured chains."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
list_payment_requestsList all tracked payment requests and their statuses. Can filter by status or chain.
Input schema
{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "pending",
        "confirmed",
        "expired"
      ],
      "description": "Filter by payment status"
    },
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Filter by chain"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
send_usdcSend USDC to a target address. Requires a private key to be configured for the specified chain. Use this to pay for services or send funds to another agent or user.
Input schema
{
  "type": "object",
  "properties": {
    "to": {
      "type": "string",
      "description": "Recipient wallet address"
    },
    "amount": {
      "type": "string",
      "description": "USDC amount to send, e.g. \"10.00\""
    },
    "chain": {
      "type": "string",
      "enum": [
        "base",
        "solana"
      ],
      "description": "Chain to send on. Defaults to the configured default chain."
    }
  },
  "required": [
    "to",
    "amount"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Resources 0

Resource templates 0

Prompts 0

Changes from previous version

Compared with initial baseline using full_baseline.

RiskChangeSubject
No material changes recorded.

Confirmed vulnerabilities

SeverityFindingAdvisory
No confirmed vulnerability is published for this version.

Provenance

Artifact SHA-256: 2ac48339bab98ad4396e4d9878aa3e0ef8accd2f0a859e78d29efefa017be47f

Scanner: mcp-proof-engine 0.1.0.

Let’s talk about MCP security.

Share your details and our security team will contact you.