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.
https://api.vinoandviews.online/mcp/What its tools do
27 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (20)
payment_capabilitiesescrow_caseprepare_escrow_actionpayment_request_statusprepare_paymentsolana_payment_capabilitiesclaim_worth_itcollectible_quotelaunchpad_fee_auditagent_budget_guardallowance_risk_checktx_preflightx402_health_checkdependency_reportlaunch_economicswallet_progressmarket_evidence_comparedefi_scenario_reviewagent_job_briefprepare_x402_donation
Can change data (6)
Not annotated (1)
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
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
{
"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.
Tools
27 advertised
capabilities
Free current prices, coverage and schemas.
{
"type": "object",
"title": "capabilitiesArguments",
"properties": {}
}payment_capabilities
Supported EVM chains, allowlisted USDC/USDT/EURC tokens and fees. No transfer.
{
"type": "object",
"title": "payment_capabilitiesArguments",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}escrow_case
Read a private registered-network case with a wallet-session Bearer token. Set contract for historical cases. No signing.
{
"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
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}prepare_escrow_action
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.
{
"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
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}create_payment_request
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.
{
"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"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}payment_request_status
Read payment request details and verified finalized receipt, if any.
{
"type": "object",
"title": "payment_request_statusArguments",
"required": [
"request_id"
],
"properties": {
"request_id": {
"type": "string",
"title": "Request Id"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}prepare_payment
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.
{
"type": "object",
"title": "prepare_paymentArguments",
"required": [
"request_id"
],
"properties": {
"request_id": {
"type": "string",
"title": "Request Id"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}solana_payment_capabilities
Read Solana mainnet assets, token program, fees and escrow deployment status.
{
"type": "object",
"title": "solana_payment_capabilitiesArguments",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}create_solana_payment_request
Create a Solana USDC/EURC request. Requires a Solana wallet-session Bearer token; no funds move.
{
"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"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}prepare_solana_payment
Return an unsigned exact SPL-token transaction. Solana wallet session required. Never signs or broadcasts.
{
"type": "object",
"title": "prepare_solana_paymentArguments",
"required": [
"request_id"
],
"properties": {
"request_id": {
"type": "string",
"title": "Request Id"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}quote_usdc_cross_chain_transfer
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.
{
"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"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}cross_chain_transfer_step
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.
{
"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"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}claim_worth_it
Free. Confirmed claim amount, gas, net value, safety flags and action verdict. Includes free hashed evidence-receipt.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}collectible_quote
Free. TRUE collectible amount per curve/escrow via unsigned simulated sweep; raw RPC overstates reality.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}launchpad_fee_audit
Free. One-wallet scan across supported launchpads for unswept or unclaimed creator fees.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}agent_budget_guard
Free. Deterministic read-only spend policy verdict for amount, destination, and approval ceiling. Caller supplies policy; unknown targets require review.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}allowance_risk_check
Free. Live ERC-20 allowance, owner balance and spender-code check at one block; flags effectively unlimited approvals.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}tx_preflight
Free. Unsigned EVM eth_call and gas estimate at a measured block; flags approvals and delegated target code. Never signs or broadcasts.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}x402_health_check
Free. DNS-pinned public HTTPS probe of an x402 endpoint's 402 quote, price, network and recipient; no payment sent.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}dependency_report
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.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}launch_economics
Free. Pons token-specific on-chain pool fee, creator share, initial buy, current deployer holdings and estimated launch-cost break-even volume.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}wallet_progress
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.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}market_evidence_compare
Free. Compare dated caller-supplied asks, sales, bids, pools, funding, liquidity or holders without mixing metrics. Evidence is not independently verified.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}defi_scenario_review
Free. Calculate simple-APR returns after supplied fees and loss scenarios. Inputs are assumptions, not live quotes or recommendations.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}agent_job_brief
Free. Create a structured work brief with deliverables, acceptance checks and budget. No provider hired, job submitted or payment sent.
{
"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"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}prepare_donation
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.
{
"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"
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}prepare_x402_donation
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.
{
"type": "object",
"title": "prepare_x402_donationArguments",
"required": [
"amount_usd"
],
"properties": {
"amount_usd": {
"type": "string",
"title": "Amount Usd"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
0 advertised
Resources
0 advertised
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.
- 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.
Claude Code
claude mcp add --transport http vino-views-mcp https://api.vinoandviews.online/mcp/Codex
codex mcp add vino-views-mcp --url https://api.vinoandviews.online/mcp/Cursor
{
"mcpServers": {
"vino-views-mcp": {
"url": "https://api.vinoandviews.online/mcp/"
}
}
}Cline
{
"mcpServers": {
"vino-views-mcp": {
"type": "streamableHttp",
"url": "https://api.vinoandviews.online/mcp/",
"disabled": false
}
}
}VS Code
{
"servers": {
"vino-views-mcp": {
"type": "http",
"url": "https://api.vinoandviews.online/mcp/"
}
}
}Gemini CLI
gemini mcp add --transport http vino-views-mcp https://api.vinoandviews.online/mcp/Claude Desktop
https://api.vinoandviews.online/mcp/Windsurf
{
"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.