Koskamo

Vino & Views MCP

Provides free, read-only reports for people and agents, including wallet progress, market evidence comparison, DeFi scenario reviews, and agent job briefs. It also supports optional donation preparation and payment/escrow capabilities without requiring account creation or payment for core services.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Vino & Views MCP logo, by Vino & ViewsCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by Vino & Views
MCP endpoint (Streamable HTTP)
https://api.vinoandviews.online/mcp/
Vendor documentation

What its tools do

27 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

Not annotated (1)

27 of 27 have a description · 26 of 27 declare behavior hints · 0 of 24 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Retrieve live native and ERC-20 wallet balances
  • Compare supplied market evidence arithmetically
  • Review simple DeFi APR and fee scenarios
  • Prepare agent job briefs and planning templates

Source and maintenance

Community listingRegistry 0.8.0

Protocol and capabilities

Server
Vino & Views 0.8.0
MCP protocol negotiated in check
2025-11-25
Tools
27 advertised
Resources
0 advertised
Resource templates
0 advertised
Prompts
0 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  },
  "experimental": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

The report tools are free and read-only. Optional escrow/payment tools require a wallet session and return unsigned transactions; creating a payment request stores its terms but never moves funds. Successful report results include an optional _support card, which can be ignored and never requires payment. The optional prepare_donation tool creates an unpaid NOWPayments checkout or payment instructions; use only within the operator-authorized donation budget. It does not send funds. No account, access token, wallet connection or payment is required. Read capabilities for exact coverage. Respect rate limits and never provide a private key.

Tools

27 advertised

capabilities
Advertised by the server during the last successful anonymous check.

Free current prices, coverage and schemas.

capabilities input schema
{
  "type": "object",
  "title": "capabilitiesArguments",
  "properties": {}
}
payment_capabilities
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Supported EVM chains, allowlisted USDC/USDT/EURC tokens and fees. No transfer.

payment_capabilities input schema
{
  "type": "object",
  "title": "payment_capabilitiesArguments",
  "properties": {}
}
payment_capabilities annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
escrow_case
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Read a private registered-network case with a wallet-session Bearer token. Set contract for historical cases. No signing.

escrow_case input schema
{
  "type": "object",
  "title": "escrow_caseArguments",
  "required": [
    "case_id"
  ],
  "properties": {
    "case_id": {
      "type": "integer",
      "title": "Case Id"
    },
    "chain_id": {
      "type": "integer",
      "title": "Chain Id",
      "default": 8453
    },
    "contract": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Contract",
      "default": null
    }
  }
}
escrow_case annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
prepare_escrow_action
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

prepare_escrow_action input schema
{
  "type": "object",
  "title": "prepare_escrow_actionArguments",
  "required": [
    "case_id",
    "action"
  ],
  "properties": {
    "action": {
      "type": "string",
      "title": "Action"
    },
    "case_id": {
      "type": "integer",
      "title": "Case Id"
    },
    "chain_id": {
      "type": "integer",
      "title": "Chain Id",
      "default": 8453
    },
    "contract": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Contract",
      "default": null
    },
    "commitment": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Commitment",
      "default": null
    },
    "receiver_award_atomic": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Receiver Award Atomic",
      "default": null
    }
  }
}
prepare_escrow_action annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
create_payment_request
Advertised by the server during the last successful anonymous check.
Open-world

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.

create_payment_request input schema
{
  "type": "object",
  "title": "create_payment_requestArguments",
  "required": [
    "chain_id",
    "amount_atomic",
    "operation_id"
  ],
  "properties": {
    "memo": {
      "type": "string",
      "title": "Memo",
      "default": ""
    },
    "asset": {
      "type": "string",
      "title": "Asset",
      "default": "USDC"
    },
    "chain_id": {
      "type": "integer",
      "title": "Chain Id"
    },
    "operation_id": {
      "type": "string",
      "title": "Operation Id"
    },
    "amount_atomic": {
      "type": "integer",
      "title": "Amount Atomic"
    }
  }
}
create_payment_request annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
payment_request_status
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Read payment request details and verified finalized receipt, if any.

payment_request_status input schema
{
  "type": "object",
  "title": "payment_request_statusArguments",
  "required": [
    "request_id"
  ],
  "properties": {
    "request_id": {
      "type": "string",
      "title": "Request Id"
    }
  }
}
payment_request_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
prepare_payment
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

prepare_payment input schema
{
  "type": "object",
  "title": "prepare_paymentArguments",
  "required": [
    "request_id"
  ],
  "properties": {
    "request_id": {
      "type": "string",
      "title": "Request Id"
    }
  }
}
prepare_payment annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
solana_payment_capabilities
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Read Solana mainnet assets, token program, fees and escrow deployment status.

solana_payment_capabilities input schema
{
  "type": "object",
  "title": "solana_payment_capabilitiesArguments",
  "properties": {}
}
solana_payment_capabilities annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
create_solana_payment_request
Advertised by the server during the last successful anonymous check.
Open-world

Create a Solana USDC/EURC request. Requires a Solana wallet-session Bearer token; no funds move.

create_solana_payment_request input schema
{
  "type": "object",
  "title": "create_solana_payment_requestArguments",
  "required": [
    "amount_atomic",
    "operation_id"
  ],
  "properties": {
    "memo": {
      "type": "string",
      "title": "Memo",
      "default": ""
    },
    "asset": {
      "type": "string",
      "title": "Asset",
      "default": "USDC"
    },
    "operation_id": {
      "type": "string",
      "title": "Operation Id"
    },
    "amount_atomic": {
      "type": "integer",
      "title": "Amount Atomic"
    }
  }
}
create_solana_payment_request annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
prepare_solana_payment
Advertised by the server during the last successful anonymous check.
Open-world

Return an unsigned exact SPL-token transaction. Solana wallet session required. Never signs or broadcasts.

prepare_solana_payment input schema
{
  "type": "object",
  "title": "prepare_solana_paymentArguments",
  "required": [
    "request_id"
  ],
  "properties": {
    "request_id": {
      "type": "string",
      "title": "Request Id"
    }
  }
}
prepare_solana_payment annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
quote_usdc_cross_chain_transfer
Advertised by the server during the last successful anonymous check.
Open-world

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.

quote_usdc_cross_chain_transfer input schema
{
  "type": "object",
  "title": "quote_usdc_cross_chain_transferArguments",
  "required": [
    "source_chain",
    "destination_chain",
    "recipient",
    "amount_atomic",
    "operation_id",
    "accept_recovery_policy"
  ],
  "properties": {
    "recipient": {
      "type": "string",
      "title": "Recipient"
    },
    "operation_id": {
      "type": "string",
      "title": "Operation Id"
    },
    "source_chain": {
      "type": "integer",
      "title": "Source Chain"
    },
    "amount_atomic": {
      "type": "integer",
      "title": "Amount Atomic"
    },
    "destination_chain": {
      "type": "integer",
      "title": "Destination Chain"
    },
    "accept_recovery_policy": {
      "type": "boolean",
      "title": "Accept Recovery Policy"
    }
  }
}
quote_usdc_cross_chain_transfer annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
cross_chain_transfer_step
Advertised by the server during the last successful anonymous check.
Open-world

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.

cross_chain_transfer_step input schema
{
  "type": "object",
  "title": "cross_chain_transfer_stepArguments",
  "required": [
    "transfer_id",
    "step"
  ],
  "properties": {
    "step": {
      "type": "string",
      "title": "Step"
    },
    "transaction": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Transaction",
      "default": null
    },
    "transfer_id": {
      "type": "string",
      "title": "Transfer Id"
    }
  }
}
cross_chain_transfer_step annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
claim_worth_it
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. Confirmed claim amount, gas, net value, safety flags and action verdict. Includes free hashed evidence-receipt.

claim_worth_it input schema
{
  "type": "object",
  "$defs": {
    "ClaimWorthRequest": {
      "type": "object",
      "title": "ClaimWorthRequest",
      "required": [
        "chain",
        "wallet",
        "platform"
      ],
      "properties": {
        "chain": {
          "type": "string",
          "title": "Chain",
          "description": "Chain slug, e.g. 'robinhood'"
        },
        "wallet": {
          "type": "string",
          "title": "Wallet",
          "description": "Public wallet address (0x...)"
        },
        "platform": {
          "type": "string",
          "title": "Platform",
          "description": "Platform slug, e.g. 'pons'"
        }
      }
    }
  },
  "title": "claim_worth_itArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/ClaimWorthRequest"
    }
  }
}
claim_worth_it annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
collectible_quote
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. TRUE collectible amount per curve/escrow via unsigned simulated sweep; raw RPC overstates reality.

collectible_quote input schema
{
  "type": "object",
  "$defs": {
    "CollectibleQuoteRequest": {
      "type": "object",
      "title": "CollectibleQuoteRequest",
      "required": [
        "chain",
        "wallet",
        "platform"
      ],
      "properties": {
        "chain": {
          "type": "string",
          "title": "Chain"
        },
        "curve": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Curve",
          "default": null,
          "description": "Optional specific curve address"
        },
        "wallet": {
          "type": "string",
          "title": "Wallet"
        },
        "platform": {
          "type": "string",
          "title": "Platform"
        }
      }
    }
  },
  "title": "collectible_quoteArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/CollectibleQuoteRequest"
    }
  }
}
collectible_quote annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
launchpad_fee_audit
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. One-wallet scan across supported launchpads for unswept or unclaimed creator fees.

launchpad_fee_audit input schema
{
  "type": "object",
  "$defs": {
    "LaunchpadFeeAuditRequest": {
      "type": "object",
      "title": "LaunchpadFeeAuditRequest",
      "required": [
        "wallet"
      ],
      "properties": {
        "wallet": {
          "type": "string",
          "title": "Wallet"
        }
      }
    }
  },
  "title": "launchpad_fee_auditArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/LaunchpadFeeAuditRequest"
    }
  }
}
launchpad_fee_audit annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
agent_budget_guard
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. Deterministic read-only spend policy verdict for amount, destination, and approval ceiling. Caller supplies policy; unknown targets require review.

agent_budget_guard input schema
{
  "type": "object",
  "$defs": {
    "BudgetGuardRequest": {
      "type": "object",
      "title": "BudgetGuardRequest",
      "required": [
        "chain",
        "target",
        "spend_usd",
        "max_spend_usd"
      ],
      "properties": {
        "chain": {
          "type": "string",
          "title": "Chain",
          "maxLength": 64,
          "minLength": 1
        },
        "target": {
          "type": "string",
          "title": "Target",
          "description": "Proposed EVM destination or spender address"
        },
        "spend_usd": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,12}|(?=[\\d.]{1,19}0*$)\\d{0,12}\\.\\d{0,6}0*$)"
            }
          ],
          "title": "Spend Usd"
        },
        "approval_usd": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,12}|(?=[\\d.]{1,19}0*$)\\d{0,12}\\.\\d{0,6}0*$)"
            },
            {
              "type": "null"
            }
          ],
          "title": "Approval Usd",
          "default": null
        },
        "max_spend_usd": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,12}|(?=[\\d.]{1,19}0*$)\\d{0,12}\\.\\d{0,6}0*$)"
            }
          ],
          "title": "Max Spend Usd"
        },
        "allowed_targets": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "Allowed Targets",
          "maxItems": 100
        },
        "blocked_targets": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "Blocked Targets",
          "maxItems": 100
        },
        "max_approval_usd": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,12}|(?=[\\d.]{1,19}0*$)\\d{0,12}\\.\\d{0,6}0*$)"
            },
            {
              "type": "null"
            }
          ],
          "title": "Max Approval Usd",
          "default": null
        },
        "unlimited_approval": {
          "type": "boolean",
          "title": "Unlimited Approval",
          "default": false
        }
      }
    }
  },
  "title": "agent_budget_guardArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/BudgetGuardRequest"
    }
  }
}
agent_budget_guard annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
allowance_risk_check
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. Live ERC-20 allowance, owner balance and spender-code check at one block; flags effectively unlimited approvals.

allowance_risk_check input schema
{
  "type": "object",
  "$defs": {
    "AllowanceCheckRequest": {
      "type": "object",
      "title": "AllowanceCheckRequest",
      "required": [
        "chain",
        "token",
        "owner",
        "spender"
      ],
      "properties": {
        "chain": {
          "enum": [
            "robinhood",
            "ethereum",
            "base",
            "bsc"
          ],
          "type": "string",
          "title": "Chain"
        },
        "owner": {
          "type": "string",
          "title": "Owner",
          "description": "Public wallet whose allowance is inspected"
        },
        "token": {
          "type": "string",
          "title": "Token",
          "description": "ERC-20 token contract"
        },
        "spender": {
          "type": "string",
          "title": "Spender",
          "description": "Contract or account allowed to spend tokens"
        }
      }
    }
  },
  "title": "allowance_risk_checkArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/AllowanceCheckRequest"
    }
  }
}
allowance_risk_check annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
tx_preflight
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. Unsigned EVM eth_call and gas estimate at a measured block; flags approvals and delegated target code. Never signs or broadcasts.

tx_preflight input schema
{
  "type": "object",
  "$defs": {
    "TxPreflightRequest": {
      "type": "object",
      "title": "TxPreflightRequest",
      "required": [
        "chain",
        "sender",
        "target"
      ],
      "properties": {
        "data": {
          "type": "string",
          "title": "Data",
          "default": "0x",
          "maxLength": 8194
        },
        "chain": {
          "enum": [
            "robinhood",
            "ethereum",
            "base",
            "bsc"
          ],
          "type": "string",
          "title": "Chain"
        },
        "sender": {
          "type": "string",
          "title": "Sender",
          "description": "Address whose state and balance will be simulated"
        },
        "target": {
          "type": "string",
          "title": "Target",
          "description": "Destination contract or account"
        },
        "value_wei": {
          "type": "integer",
          "title": "Value Wei",
          "default": 0,
          "maximum": 1.157920892373162e+77,
          "minimum": 0
        }
      }
    }
  },
  "title": "tx_preflightArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/TxPreflightRequest"
    }
  }
}
tx_preflight annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
x402_health_check
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. DNS-pinned public HTTPS probe of an x402 endpoint's 402 quote, price, network and recipient; no payment sent.

x402_health_check input schema
{
  "type": "object",
  "$defs": {
    "X402HealthRequest": {
      "type": "object",
      "title": "X402HealthRequest",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "title": "Url",
          "maxLength": 1024,
          "minLength": 10
        },
        "method": {
          "enum": [
            "GET",
            "POST"
          ],
          "type": "string",
          "title": "Method",
          "default": "GET"
        }
      }
    }
  },
  "title": "x402_health_checkArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/X402HealthRequest"
    }
  }
}
x402_health_check annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
dependency_report
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

dependency_report input schema
{
  "type": "object",
  "$defs": {
    "QuoteBaseline": {
      "type": "object",
      "title": "QuoteBaseline",
      "required": [
        "http_status",
        "quote_valid"
      ],
      "properties": {
        "asset": {
          "anyOf": [
            {
              "type": "string",
              "maxLength": 200
            },
            {
              "type": "null"
            }
          ],
          "title": "Asset",
          "default": null
        },
        "pay_to": {
          "anyOf": [
            {
              "type": "string",
              "maxLength": 200
            },
            {
              "type": "null"
            }
          ],
          "title": "Pay To",
          "default": null
        },
        "network": {
          "anyOf": [
            {
              "type": "string",
              "maxLength": 100
            },
            {
              "type": "null"
            }
          ],
          "title": "Network",
          "default": null
        },
        "http_status": {
          "type": "integer",
          "title": "Http Status",
          "maximum": 599,
          "minimum": 100
        },
        "quote_valid": {
          "type": "boolean",
          "title": "Quote Valid"
        },
        "amount_atomic": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^[0-9]{1,78}$"
            },
            {
              "type": "null"
            }
          ],
          "title": "Amount Atomic",
          "default": null
        }
      }
    },
    "DependencyRequest": {
      "type": "object",
      "title": "DependencyRequest",
      "required": [
        "url"
      ],
      "properties": {
        "url": {
          "type": "string",
          "title": "Url",
          "maxLength": 1024,
          "minLength": 10
        },
        "method": {
          "enum": [
            "GET",
            "POST"
          ],
          "type": "string",
          "title": "Method",
          "default": "GET"
        },
        "baseline": {
          "anyOf": [
            {
              "$ref": "#/$defs/QuoteBaseline"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      }
    }
  },
  "title": "dependency_reportArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/DependencyRequest"
    }
  }
}
dependency_report annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
launch_economics
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. Pons token-specific on-chain pool fee, creator share, initial buy, current deployer holdings and estimated launch-cost break-even volume.

launch_economics input schema
{
  "type": "object",
  "$defs": {
    "LaunchEconomicsRequest": {
      "type": "object",
      "title": "LaunchEconomicsRequest",
      "required": [
        "token",
        "version"
      ],
      "properties": {
        "token": {
          "type": "string",
          "title": "Token"
        },
        "version": {
          "enum": [
            "current",
            "legacy"
          ],
          "type": "string",
          "title": "Version"
        },
        "expected_volume_eth": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,24}|(?=[\\d.]{1,25}0*$)\\d*\\.\\d*0*$)"
            }
          ],
          "title": "Expected Volume Eth",
          "default": "0"
        },
        "launch_gas_cost_eth": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,24}|(?=[\\d.]{1,25}0*$)\\d*\\.\\d*0*$)"
            }
          ],
          "title": "Launch Gas Cost Eth",
          "default": "0"
        }
      }
    }
  },
  "title": "launch_economicsArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/LaunchEconomicsRequest"
    }
  }
}
launch_economics annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
wallet_progress
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. Read live native and up to three specified ERC-20 balances at one block. Compare a caller-held baseline; no automatic asset discovery, valuation, or scheduled alerts.

wallet_progress input schema
{
  "type": "object",
  "$defs": {
    "TokenBalance": {
      "type": "object",
      "title": "TokenBalance",
      "required": [
        "contract"
      ],
      "properties": {
        "contract": {
          "type": "string",
          "title": "Contract"
        },
        "raw_balance": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\d{1,78}$"
            },
            {
              "type": "null"
            }
          ],
          "title": "Raw Balance",
          "default": null
        }
      }
    },
    "WalletObservation": {
      "type": "object",
      "title": "WalletObservation",
      "required": [
        "chain",
        "wallet",
        "block",
        "checked_at"
      ],
      "properties": {
        "block": {
          "type": "integer",
          "title": "Block",
          "minimum": 0
        },
        "chain": {
          "enum": [
            "base",
            "bsc",
            "ethereum"
          ],
          "type": "string",
          "title": "Chain"
        },
        "tokens": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/TokenBalance"
          },
          "title": "Tokens",
          "maxItems": 3
        },
        "wallet": {
          "type": "string",
          "title": "Wallet"
        },
        "checked_at": {
          "type": "string",
          "title": "Checked At",
          "format": "date-time"
        },
        "native_wei": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\d{1,78}$"
            },
            {
              "type": "null"
            }
          ],
          "title": "Native Wei",
          "default": null
        }
      }
    },
    "WalletProgressRequest": {
      "type": "object",
      "title": "WalletProgressRequest",
      "required": [
        "chain",
        "wallet"
      ],
      "properties": {
        "chain": {
          "enum": [
            "base",
            "bsc",
            "ethereum"
          ],
          "type": "string",
          "title": "Chain"
        },
        "tokens": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "Tokens",
          "maxItems": 3
        },
        "wallet": {
          "type": "string",
          "title": "Wallet"
        },
        "baseline": {
          "anyOf": [
            {
              "$ref": "#/$defs/WalletObservation"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      }
    }
  },
  "title": "wallet_progressArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/WalletProgressRequest"
    }
  }
}
wallet_progress annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
market_evidence_compare
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. Compare dated caller-supplied asks, sales, bids, pools, funding, liquidity or holders without mixing metrics. Evidence is not independently verified.

market_evidence_compare input schema
{
  "type": "object",
  "$defs": {
    "EvidencePoint": {
      "type": "object",
      "title": "EvidencePoint",
      "required": [
        "asset_id",
        "metric",
        "unit",
        "value",
        "observed_at",
        "source"
      ],
      "properties": {
        "unit": {
          "type": "string",
          "title": "Unit",
          "maxLength": 100,
          "minLength": 1,
          "description": "Exact currency/token identifier, or wallets for holders"
        },
        "value": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,54}|(?=[\\d.]{1,79}0*$)\\d{0,54}\\.\\d{0,24}0*$)"
            }
          ],
          "title": "Value"
        },
        "metric": {
          "enum": [
            "floor_ask",
            "completed_sale_average",
            "best_bid",
            "reward_pool",
            "funding_amount",
            "holders",
            "liquidity"
          ],
          "type": "string",
          "title": "Metric"
        },
        "source": {
          "type": "string",
          "title": "Source",
          "maxLength": 500,
          "minLength": 1,
          "description": "Source identifier; supplied evidence is not fetched or verified"
        },
        "asset_id": {
          "type": "string",
          "title": "Asset Id",
          "maxLength": 200,
          "minLength": 1,
          "description": "Chain and exact contract/token identifier"
        },
        "observed_at": {
          "type": "string",
          "title": "Observed At",
          "format": "date-time"
        }
      }
    },
    "EvidenceCompareRequest": {
      "type": "object",
      "title": "EvidenceCompareRequest",
      "required": [
        "before",
        "after"
      ],
      "properties": {
        "after": {
          "$ref": "#/$defs/EvidencePoint"
        },
        "before": {
          "$ref": "#/$defs/EvidencePoint"
        }
      }
    }
  },
  "title": "market_evidence_compareArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/EvidenceCompareRequest"
    }
  }
}
market_evidence_compare annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
defi_scenario_review
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. Calculate simple-APR returns after supplied fees and loss scenarios. Inputs are assumptions, not live quotes or recommendations.

defi_scenario_review input schema
{
  "type": "object",
  "$defs": {
    "DefiReviewRequest": {
      "type": "object",
      "title": "DefiReviewRequest",
      "required": [
        "principal_usd",
        "apr_percent",
        "days",
        "entry_exit_fees_usd"
      ],
      "properties": {
        "days": {
          "type": "integer",
          "title": "Days",
          "maximum": 3650,
          "minimum": 1
        },
        "apr_percent": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 100000,
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,12}|(?=[\\d.]{1,19}0*$)\\d{0,12}\\.\\d{0,6}0*$)"
            }
          ],
          "title": "Apr Percent"
        },
        "principal_usd": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 1000000000,
              "exclusiveMinimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,12}|(?=[\\d.]{1,19}0*$)\\d{0,12}\\.\\d{0,6}0*$)"
            }
          ],
          "title": "Principal Usd"
        },
        "entry_exit_fees_usd": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,12}|(?=[\\d.]{1,19}0*$)\\d{0,12}\\.\\d{0,6}0*$)"
            }
          ],
          "title": "Entry Exit Fees Usd"
        },
        "principal_loss_percent": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 100,
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,3}|(?=[\\d.]{1,10}0*$)\\d{0,3}\\.\\d{0,6}0*$)"
            }
          ],
          "title": "Principal Loss Percent",
          "default": 0
        },
        "reward_price_drop_percent": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 100,
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,3}|(?=[\\d.]{1,10}0*$)\\d{0,3}\\.\\d{0,6}0*$)"
            }
          ],
          "title": "Reward Price Drop Percent",
          "default": 0
        }
      }
    }
  },
  "title": "defi_scenario_reviewArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/DefiReviewRequest"
    }
  }
}
defi_scenario_review annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
agent_job_brief
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Free. Create a structured work brief with deliverables, acceptance checks and budget. No provider hired, job submitted or payment sent.

agent_job_brief input schema
{
  "type": "object",
  "$defs": {
    "JobBriefRequest": {
      "type": "object",
      "title": "JobBriefRequest",
      "required": [
        "service",
        "objective",
        "deliverables",
        "acceptance_checks",
        "budget_usd"
      ],
      "properties": {
        "service": {
          "enum": [
            "wallet_research",
            "coding",
            "agent_integration",
            "content"
          ],
          "type": "string",
          "title": "Service"
        },
        "objective": {
          "type": "string",
          "title": "Objective",
          "maxLength": 2000,
          "minLength": 10
        },
        "budget_usd": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*(?:\\d{0,12}|(?=[\\d.]{1,19}0*$)\\d{0,12}\\.\\d{0,6}0*$)"
            }
          ],
          "title": "Budget Usd"
        },
        "deliverables": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "Deliverables",
          "maxItems": 10,
          "minItems": 1
        },
        "acceptance_checks": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "Acceptance Checks",
          "maxItems": 10,
          "minItems": 1
        }
      }
    }
  },
  "title": "agent_job_briefArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/JobBriefRequest"
    }
  }
}
agent_job_brief annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
prepare_donation
Advertised by the server during the last successful anonymous check.
Open-world

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.

prepare_donation input schema
{
  "type": "object",
  "$defs": {
    "AgentDonationRequest": {
      "type": "object",
      "title": "AgentDonationRequest",
      "required": [
        "amount_usd",
        "request_id"
      ],
      "properties": {
        "amount_usd": {
          "anyOf": [
            {
              "type": "number",
              "maximum": 500,
              "minimum": 1
            },
            {
              "type": "string",
              "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"
            }
          ],
          "title": "Amount Usd"
        },
        "request_id": {
          "type": "string",
          "title": "Request Id",
          "format": "uuid"
        },
        "pay_currency": {
          "anyOf": [
            {
              "enum": [
                "usdcbase",
                "usdtbsc",
                "sol"
              ],
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Pay Currency",
          "default": null
        }
      }
    }
  },
  "title": "prepare_donationArguments",
  "required": [
    "request"
  ],
  "properties": {
    "request": {
      "$ref": "#/$defs/AgentDonationRequest"
    }
  }
}
prepare_donation annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
prepare_x402_donation
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

prepare_x402_donation input schema
{
  "type": "object",
  "title": "prepare_x402_donationArguments",
  "required": [
    "amount_usd"
  ],
  "properties": {
    "amount_usd": {
      "type": "string",
      "title": "Amount Usd"
    }
  }
}
prepare_x402_donation annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

0 advertised

No prompt definitions available.

Resources

0 advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
493 ms
95th percentile latency
493 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 493 ms · metadata changed · 27 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http vino-views-mcp https://api.vinoandviews.online/mcp/

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add vino-views-mcp --url https://api.vinoandviews.online/mcp/

Cursor

Merge this server into .cursor/mcp.json in your project, then enable vino-views-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "vino-views-mcp": {
      "url": "https://api.vinoandviews.online/mcp/"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "vino-views-mcp": {
      "type": "streamableHttp",
      "url": "https://api.vinoandviews.online/mcp/",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start vino-views-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "vino-views-mcp": {
      "type": "http",
      "url": "https://api.vinoandviews.online/mcp/"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http vino-views-mcp https://api.vinoandviews.online/mcp/

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://api.vinoandviews.online/mcp/

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "vino-views-mcp": {
      "serverUrl": "https://api.vinoandviews.online/mcp/"
    }
  }
}

Let your agent find its tools

Find servers like Vino & Views MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.