Skip to content

Vino & Views

by oriondrayke · remote · no sign-in to list tools · v0.8.0 · published by GitHub user oriondrayke

Free reports, EVM/Solana token payment links and capped zero-fee EVM USDC escrow. Wallet signatures.

Final · 8Changes · 14

23 tools: 8 do something that can't be undone, 14 change things and 1 only read.

Scanned Oct 21, 2026

4 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http vino-and-views https://api.vinoandviews.online/mcp/

Findings

Matches of fixed checks, with the text they matched.

4 warn
  • The server marks "payment_capabilities" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "payment_capabilities" says "payment": a word that usually means money moves, which cannot be taken back.

    What this check looks for
  • The server marks "payment_request_status" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "payment_request_status" says "payment": a word that usually means money moves, which cannot be taken back.

    What this check looks for
  • The server marks "prepare_payment" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "prepare_payment" says "payment": a word that usually means money moves, which cannot be taken back.

    What this check looks for
  • The server marks "solana_payment_capabilities" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "solana_payment_capabilities" says "payment": a word that usually means money moves, which cannot be taken back.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

23 tools

Can't be undone 8Claude Code: ask
  • create_payment_requestCreate a zero-service-fee allowlisted token request payable to the authenticated wallet.No findings

    Why it is in this group

    • The name "create_payment_request" says "create": a word for a change.
    • The name "create_payment_request" also says "payment": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Create a zero-service-fee allowlisted token request payable to the authenticated wallet. Requires wallet-session Bearer token; reuse operation_id only for identical retries. No funds move. There is no escrow protection for direct payments.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: false
  • cross_chain_transfer_stepInspect/prepare/reconcile an existing CCTP transfer.No findings

    Why it is in this group

    • The name "cross_chain_transfer_step" says "transfer": a word for a change that another call does not undo.
    Description, as the server wrote it
    Inspect/prepare/reconcile an existing CCTP transfer. No signing or broadcast. Steps: status, prepare-burn, burn (source hash), attestation, prepare-mint, mint (destination hash). Preserve the route ID and existing hashes; a source burn is never proof of destination delivery.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: false
  • payment_capabilitiesSupported EVM chains, allowlisted USDC/USDT/EURC tokens and fees.1 finding

    Why it is in this group

    • The name "payment_capabilities" says "payment": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "payment_capabilities" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "payment_capabilities" says "payment": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Supported EVM chains, allowlisted USDC/USDT/EURC tokens and fees. No transfer.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • payment_request_statusRead payment request details and verified finalized receipt, if any.1 finding

    Why it is in this group

    • The name "payment_request_status" says "payment": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "payment_request_status" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "payment_request_status" says "payment": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Read payment request details and verified finalized receipt, if any.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • prepare_paymentPrepare an unsigned exact-amount allowlisted token transfer.1 finding

    Why it is in this group

    • The name "prepare_payment" says "payment": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "prepare_payment" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "prepare_payment" says "payment": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Prepare an unsigned exact-amount allowlisted token transfer. Requires wallet-session Bearer token. Does not sign, broadcast or authorize spending. Obtain scoped payer authorization before signing. Never pay again after an uncertain result; reconcile its hash.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • prepare_solana_paymentReturn an unsigned exact SPL-token transaction.No findings

    Why it is in this group

    • The name "prepare_solana_payment" says "payment": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Return an unsigned exact SPL-token transaction. Solana wallet session required. Never signs or broadcasts.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: false
  • quote_usdc_cross_chain_transferQuote a capped CCTP Standard USDC route.No findings

    Why it is in this group

    • The name "quote_usdc_cross_chain_transfer" says "transfer": a word for a change that another call does not undo.
    • The description says "cannot be reversed".
    • The input addresses people (input.recipient): what it sends cannot be taken back.
    Description, as the server wrote it
    Quote a capped CCTP Standard USDC route. Requires wallet login and explicit recovery-policy acknowledgement. A successful burn cannot be reversed by Vino; finish the same destination mint. Customer pays gas on both chains. No signing or broadcast.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: false
  • solana_payment_capabilitiesRead Solana mainnet assets, token program, fees and escrow deployment status.1 finding

    Why it is in this group

    • The name "solana_payment_capabilities" says "payment": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "solana_payment_capabilities" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "solana_payment_capabilities" says "payment": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Read Solana mainnet assets, token program, fees and escrow deployment status.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
Changes things 14Claude Code: ask
  • agent_budget_guardFree.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Free. Deterministic read-only spend policy verdict for amount, destination, and approval ceiling. Caller supplies policy; unknown targets require review.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • allowance_risk_checkFree.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Free. Live ERC-20 allowance, owner balance and spender-code check at one block; flags effectively unlimited approvals.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • capabilitiesFree current prices, coverage and schemas.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Free current prices, coverage and schemas.
  • claim_worth_itFree.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Free. Confirmed claim amount, gas, net value, safety flags and action verdict. Includes free hashed evidence-receipt.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • collectible_quoteFree.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Free. TRUE collectible amount per curve/escrow via unsigned simulated sweep; raw RPC overstates reality.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • create_solana_payment_requestCreate a Solana USDC/EURC request.No findings

    Why it is in this group

    • The name "create_solana_payment_request" says "create": a word for a change.
    Description, as the server wrote it
    Create a Solana USDC/EURC request. Requires a Solana wallet-session Bearer token; no funds move.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: false
  • dependency_reportFree.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Free. Compare a live primary x402 quote with your saved baseline; detect price, network, asset, recipient and HTTP status changes. No payments sent; no uptime-history claim.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • launch_economicsFree.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Free. Pons token-specific on-chain pool fee, creator share, initial buy, current deployer holdings and estimated launch-cost break-even volume.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • launchpad_fee_auditFree.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Free. One-wallet scan across supported launchpads for unswept or unclaimed creator fees.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • prepare_donationOptional support for Vino & Views.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Optional support for Vino & Views. Prepare an unpaid NOWPayments donation checkout or a payment address/amount/network. Supply amount_usd, a UUID request_id reused for identical retries, and optional pay_currency. Creates no credits and sends no funds. Use only within your operator's authorized donation budget; all service tools remain free.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: false
  • prepare_escrow_actionSimulate a case action and return an unsigned wallet transaction.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Simulate a case action and return an unsigned wallet transaction. Never broadcasts. Actions: accept, cancelUnaccepted, submit, approve, dispute, addEvidence, resolve, propose, acceptProposal, timeout. Scope each eventual wallet signature to the exact returned chain, contract, calldata and value.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • prepare_x402_donationPrepare an optional Base USDC x402 donation directly to Wallet EB.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Prepare an optional Base USDC x402 donation directly to Wallet EB. No transfer occurs here. Your x402 wallet signs and sends the HTTP payment within your operator-authorized budget. All services remain free.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • readOnlyHint: true
  • tx_preflightFree.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Free. Unsigned EVM eth_call and gas estimate at a measured block; flags approvals and delegated target code. Never signs or broadcasts.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
  • x402_health_checkFree.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Free. DNS-pinned public HTTPS probe of an x402 endpoint's 402 quote, price, network and recipient; no payment sent.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true
Only reads 1Claude Code: allow
  • escrow_caseRead a private registered-network case with a wallet-session Bearer token.No findings

    Why it is in this group

    • The description's first verb is "read": a word for reading.
    Description, as the server wrote it
    Read a private registered-network case with a wallet-session Bearer token. Set contract for historical cases. No signing.

    Annotations the server declares

    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
    • readOnlyHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.8.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http vino-and-views https://api.vinoandviews.online/mcp/

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__vino-and-views__escrow_case"
    ],
    "ask": [
      "mcp__vino-and-views__capabilities",
      "mcp__vino-and-views__payment_capabilities",
      "mcp__vino-and-views__prepare_escrow_action",
      "mcp__vino-and-views__create_payment_request",
      "mcp__vino-and-views__payment_request_status",
      "mcp__vino-and-views__prepare_payment",
      "mcp__vino-and-views__solana_payment_capabilities",
      "mcp__vino-and-views__create_solana_payment_request",
      "mcp__vino-and-views__prepare_solana_payment",
      "mcp__vino-and-views__quote_usdc_cross_chain_transfer",
      "mcp__vino-and-views__cross_chain_transfer_step",
      "mcp__vino-and-views__claim_worth_it",
      "mcp__vino-and-views__collectible_quote",
      "mcp__vino-and-views__launchpad_fee_audit",
      "mcp__vino-and-views__agent_budget_guard",
      "mcp__vino-and-views__allowance_risk_check",
      "mcp__vino-and-views__tx_preflight",
      "mcp__vino-and-views__x402_health_check",
      "mcp__vino-and-views__dependency_report",
      "mcp__vino-and-views__launch_economics",
      "mcp__vino-and-views__prepare_donation",
      "mcp__vino-and-views__prepare_x402_donation"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as vino-and-views. Review it before you use it.