VIA Network: Agentic Commerce
Qué hace este MCP
Discovers products and sellers, supports negotiation and agent-mediated purchases, and settles eligible transactions in USDC on Base.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buyer_mcp_url', 'offer_id'], 'properties': {'category': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': "Product category, checked against the buyer's lists."}, 'offer_id': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Your reference id for the offer being accepted.'}, 'amount_usd': {'type': 'number', 'minimum': 0, 'description': 'Total order amount in USD, for the caps check.'}, 'buyer_mcp_url': {'type': 'string', 'minLength': 1, 'description': "The buyer's mcp_url from a find_buyers result."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'question'], 'properties': {'contact': {'type': 'string', 'maxLength': 300, 'description': 'Optional reach-back identifier (email, handle, or the buyer agent MCP url).'}, 'question': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Free-form buyer question.'}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'mcp_ref.seller_mcp_url from a find_seller / get_seller_products result.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'product_id', 'buyer_wallet'], 'properties': {'qty': {'type': 'integer', 'default': 1, 'maximum': 1000, 'minimum': 1}, 'attendee': {'type': 'object', 'required': ['name', 'email', 'country'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Full name of the person the pass is for.'}, 'email': {'type': 'string', 'format': 'email', 'maxLength': 200, 'description': 'Email the organiser will send the pass and any follow-up to.'}, 'country': {'type': 'string', 'maxLength': 60, 'minLength': 2, 'description': 'Attendee country (name or ISO code), for the organiser.'}}, 'description': 'Required for event passes.', 'additionalProperties': False}, 'delivery': {'type': 'object', 'required': ['name', 'address_line1', 'city', 'postcode', 'country', 'phone'], 'properties': {'city': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'phone': {'type': 'string', 'maxLength': 40, 'minLength': 4}, 'region': {'type': 'string', 'maxLength': 120}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2; must match buyer_country if both are supplied'}, 'postcode': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'address_line1': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'address_line2': {'type': 'string', 'maxLength': 200}}, 'description': 'Required for physical products. Omit for digital / service.', 'additionalProperties': False}, 'product_id': {'type': 'string', 'minLength': 1, 'description': 'The listing id from discovery (mcp_ref.product_id).'}, 'buyer_wallet': {'type': 'string', 'pattern': '^0x[a-fA-F0-9]{40}$', 'description': 'The buyer wallet that will settle in USDC on Base.'}, 'buyer_country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 destination country. Required when the seller ships; folds the shipping quote into the total.'}, 'selected_size': {'type': 'string', 'description': 'Variant size, for network-member products that have a size axis (e.g. S, M, L). Ignored by VIA-native listings.'}, 'buyer_agent_id': {'type': 'string', 'description': "ERC-8004 agent id of the Buying Agent acting on the buyer's behalf."}, 'selected_color': {'type': 'string', 'description': 'Variant colour, for network-member products that have a colour axis. Ignored by VIA-native listings.'}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'mcp_ref.seller_mcp_url from a find_seller / get_seller_products result.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mind_id', 'name', 'email'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The person's name, printed on their Pass and shown on the leaderboard."}, 'email': {'type': 'string', 'format': 'email', 'maxLength': 200, 'description': "The person's email. Their agent, wallet, identity and Pass are created (or reused) for this address, and the welcome email is sent here on a first claim."}, 'mind_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The calling Mind's own unique id on the Minds platform. The one-pass-per-Mind cap is keyed on this; pass your real id."}, 'event_slug': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Event to claim for. Defaults to singapore-blockchain-week.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_id', 'name', 'email'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Name of the person attending, for the guest list.'}, 'email': {'type': 'string', 'format': 'email', 'maxLength': 200, 'description': 'Email to confirm the place to and for the organiser to admit by.'}, 'product_id': {'type': 'string', 'format': 'uuid', 'description': 'UUID of the free pass tier, from a find_seller / get_seller_products result.'}, 'buyer_wallet': {'type': 'string', 'pattern': '^0x[a-fA-F0-9]{40}$', 'description': 'Optional Base wallet, if the claimer has a VIA buyer identity.'}, 'buyer_agent_id': {'type': 'string', 'description': "Optional ERC-8004 agent id of the agent claiming on the buyer's behalf."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'product_id', 'buyer_wallet', 'tx_hash'], 'properties': {'tx_hash': {'type': 'string', 'pattern': '^0x[a-fA-F0-9]{64}$', 'description': 'The USDC transfer transaction hash on Base.'}, 'shipping': {'type': 'object', 'required': ['name', 'address_line1', 'city', 'postal_code', 'country', 'phone'], 'properties': {'city': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'phone': {'type': 'string', 'maxLength': 40, 'minLength': 4}, 'state': {'type': 'string', 'maxLength': 120}, 'country': {'type': 'string', 'maxLength': 60, 'minLength': 2}, 'postal_code': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'address_line1': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'address_line2': {'type': 'string', 'maxLength': 200}}, 'description': 'Required for physical member products.', 'additionalProperties': False}, 'product_id': {'type': 'string', 'minLength': 1, 'description': 'The member listing/token id (mcp_ref.token_id).'}, 'buyer_email': {'type': 'string', 'format': 'email', 'description': 'For order confirmation and file delivery. Required for physical products.'}, 'buyer_wallet': {'type': 'string', 'pattern': '^0x[a-fA-F0-9]{40}$', 'description': 'The wallet that sent the USDC.'}, 'selected_size': {'type': 'string', 'description': 'The size you chose at buy_product (must match).'}, 'buyer_agent_id': {'type': 'integer', 'description': 'Your ERC-8004 agent id, for an on-chain trust signal.', 'exclusiveMinimum': 0}, 'selected_color': {'type': 'string', 'description': 'The colour you chose at buy_product (must match).'}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'The member seller_mcp_url you called buy_product on.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'quote_ref'], 'properties': {'note': {'type': 'string', 'maxLength': 1000, 'description': 'Free-form message to the seller.'}, 'quote_ref': {'type': 'string', 'maxLength': 40, 'minLength': 3}, 'selections': {'type': 'object', 'required': ['options'], 'properties': {'options': {'type': 'object', 'additionalProperties': {}}, 'quantity': {'type': 'integer', 'maximum': 100000, 'minimum': 1}}, 'description': 'Revised configuration, if you are changing what you want.', 'additionalProperties': False}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'mcp_ref.seller_mcp_url from a discovery result.'}, 'counter_total_usdc': {'type': 'number', 'minimum': 0, 'description': 'Your proposed price for the configuration.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max buyers to return (default 10).'}, 'query': {'type': 'string', 'description': "What you have to offer, e.g. 'raw selvedge denim' or 'acid jazz vinyl'. Omit to browse recent demand."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max product results to return (default 10).'}, 'query': {'type': 'string', 'minLength': 1, 'description': "What the user wants. Searches product catalogues AND seller profiles, e.g. 'raw denim jeans', 'Arnaud Frade', 'sourdough', or 'custom embroidered polo'."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buyer_mcp_url'], 'properties': {'buyer_mcp_url': {'type': 'string', 'minLength': 1, 'description': "A buyer's mcp_url from a find_buyers result."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buyer_mcp_url'], 'properties': {'buyer_mcp_url': {'type': 'string', 'minLength': 1, 'description': "A buyer's mcp_url from a find_buyers result (â\x80¦/buyers/{handle}/mcp)."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'product_id', 'buyer_wallet'], 'properties': {'product_id': {'type': 'string', 'minLength': 1, 'description': 'The purchased digital product id.'}, 'buyer_wallet': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The wallet that settled the purchase.'}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'mcp_ref.seller_mcp_url from a discovery result.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'product_id', 'buyer_wallet', 'challenge', 'signature'], 'properties': {'challenge': {'type': 'string', 'minLength': 8, 'description': 'The challenge token from get_download_challenge.'}, 'signature': {'type': 'string', 'minLength': 8, 'description': 'Signature of the challenge message, signed by buyer_wallet.'}, 'product_id': {'type': 'string', 'minLength': 1, 'description': 'The purchased digital product id.'}, 'buyer_wallet': {'type': 'string', 'pattern': '^0x[0-9a-fA-F]{40}$', 'description': 'The wallet that settled the purchase.'}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'mcp_ref.seller_mcp_url from a discovery result.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action_token'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1}, 'action_token': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action_token'], 'properties': {'action_token': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'product_id'], 'properties': {'product_id': {'type': 'string', 'minLength': 1, 'description': 'The configurable product id from discovery.'}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'mcp_ref.seller_mcp_url from a discovery result.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mind_id', 'name', 'email'], 'properties': {'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The person's name, used as their agent display name."}, 'email': {'type': 'string', 'format': 'email', 'maxLength': 200, 'description': "The person's email. Their agent, wallet and identity are created (or reused) for this address, and their one-tap sign-in link is minted for it."}, 'mind_id': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "The calling Mind's own unique id on the Minds platform. The one-shopper-per-Mind cap is keyed on this; pass your real id."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'product_id'], 'properties': {'product_id': {'type': 'string', 'minLength': 1, 'description': 'The listing id from discovery (mcp_ref.product_id).'}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'mcp_ref.seller_mcp_url from a find_seller / get_seller_products result.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'quote_ref'], 'properties': {'quote_ref': {'type': 'string', 'maxLength': 40, 'minLength': 3, 'description': 'The quote_ref from request_quote, e.g. "QUO-2605-7K3PQM".'}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'mcp_ref.seller_mcp_url from a discovery result.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max products to return (default 15).'}, 'query': {'type': 'string', 'description': "What to look for in that seller's catalogue, e.g. 'raw denim jean'. Omit to list the whole catalogue."}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'The mcp_url from a find_seller / list_sellers result, e.g. https://realrealgenuine.com/brand/standard-and-strange/mcp or https://app.getvia.xyz/sellers/the-sentient-startup/mcp'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'buyer_country'], 'properties': {'buyer_country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO 3166-1 alpha-2 destination country code (e.g. GB, US, JP).'}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'mcp_ref.seller_mcp_url from a find_seller / get_seller_products result.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 60, 'minLength': 2, 'description': 'The store slug from a shared link, e.g. app.getvia.xyz/store/<slug>.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': 'The slug returned by register_store.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 40, 'minLength': 3, 'description': 'The card slug from a shared link, e.g. app.getvia.xyz/taste/<slug>.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['link_token', 'appraisal'], 'properties': {'appraisal': {'type': 'object', 'properties': {'sizes': {'type': 'object', 'default': {}, 'additionalProperties': {'type': 'string', 'maxLength': 40}}, 'categories': {'type': 'array', 'items': {'type': 'object', 'required': ['category'], 'properties': {'affinity': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'category': {'type': 'string', 'maxLength': 60, 'minLength': 1}, 'typical_price_usd_low': {'type': 'number', 'minimum': 0}, 'typical_price_usd_high': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}, 'default': [], 'maxItems': 40}, 'confidence': {'type': 'number', 'default': 0.5, 'maximum': 1, 'minimum': 0}, 'brands_liked': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'default': [], 'maxItems': 60}, 'budget_signal': {'type': 'object', 'properties': {'single_item_ceiling_usd': {'type': 'number', 'minimum': 0}, 'monthly_spend_usd_estimate': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}, 'brands_avoided': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'default': [], 'maxItems': 60}, 'purchase_cadence': {'enum': ['frequent', 'occasional', 'rare'], 'type': 'string'}, 'categories_avoided': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60, 'minLength': 1}, 'default': [], 'maxItems': 40}}, 'description': 'The structured shopping-preference appraisal: taste and budget fields only, no free text or personal details.', 'additionalProperties': False}, 'link_token': {'type': 'string', 'minLength': 1, 'description': 'The link token the buyer owner minted in their VIA dashboard (POST /api/buyer/[buyerId]/appraisal action=mint_link).'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'minimum': 1, 'description': 'Optional cap on results. Omit to enumerate the ENTIRE network (no limit), which is the default.'}, 'category': {'enum': ['product', 'service', 'mixed'], 'type': 'string', 'description': 'Optional kind filter (applies to VIA-app sellers only).'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buyer_mcp_url', 'brief_id', 'payment_tx_hash', 'offer_text'], 'properties': {'brief_id': {'type': 'string', 'minLength': 1, 'description': 'The brief you made a paid offer against.'}, 'offer_text': {'type': 'string', 'maxLength': 4000, 'minLength': 1, 'description': 'Your full pitch: what you are offering, terms, and price.'}, 'buyer_mcp_url': {'type': 'string', 'minLength': 1, 'description': "The buyer's mcp_url from a find_buyers result."}, 'payment_tx_hash': {'type': 'string', 'minLength': 1, 'description': 'The on-chain payment tx from your door offer.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['store_name', 'kind', 'payout_wallet', 'email'], 'properties': {'kind': {'enum': ['product', 'service', 'mixed'], 'type': 'string', 'description': 'What you sell.'}, 'slug': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': 'Optional URL slug. Derived from store_name if omitted.'}, 'email': {'type': 'string', 'format': 'email', 'maxLength': 200, 'description': 'Contact email. Once approved, a sign-in link to manage the store is emailed here. There is no password.'}, 'headline': {'type': 'string', 'maxLength': 200, 'description': 'Short one-line tagline.'}, 'store_name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Public store / brand name, e.g. "Arc Lights".'}, 'description': {'type': 'string', 'maxLength': 2000, 'description': 'What the store sells, for buyers and for review.'}, 'website_url': {'type': 'string', 'format': 'uri', 'maxLength': 300, 'description': 'Existing website, if any.'}, 'payout_wallet': {'type': 'string', 'pattern': '^0x[a-fA-F0-9]{40}$', 'description': 'Your USDC payout EOA on Base. Sale proceeds (97.5%) settle here. This is the only wallet you need.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['seller_mcp_url', 'product_id', 'selections'], 'properties': {'spec': {'type': 'object', 'description': 'Free-form brief: deadline, artwork notes. Not priced, surfaced to the seller.', 'additionalProperties': {}}, 'contact': {'type': 'string', 'maxLength': 300, 'description': 'Reach-back identifier so the seller can follow up.'}, 'product_id': {'type': 'string', 'minLength': 1}, 'selections': {'type': 'object', 'required': ['options'], 'properties': {'options': {'type': 'object', 'description': 'Map of option group key to the chosen value.', 'additionalProperties': {}}, 'quantity': {'type': 'integer', 'maximum': 100000, 'minimum': 1, 'description': 'Order quantity (default 1).'}}, 'additionalProperties': False}, 'seller_mcp_url': {'type': 'string', 'minLength': 1, 'description': 'mcp_ref.seller_mcp_url from a discovery result.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': "Seller slug (e.g. 'arc-lights')."}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['brief'], 'properties': {'brief': {'type': 'string', 'maxLength': 2000, 'minLength': 2, 'description': "What the buyer wants, in plain words, e.g. 'made in japan raw selvedge denim around 32 waist' or 'a gift of coffee for a family member'."}, 'category': {'type': 'string', 'maxLength': 60, 'description': "Category if you know it, e.g. 'apparel/denim', 'music/vinyl', 'food/coffee'."}, 'reply_to': {'type': 'string', 'maxLength': 300, 'description': 'Where a seller can reach you about this brief: your own MCP url, or an email. STRONGLY RECOMMENDED. Without it a seller who pays to unlock your brief has no way to come back to you, so your brief is broadcast but unanswerable. Released only to sellers who have paid at the door, never in a public teaser.'}, 'budget_usd': {'type': 'number', 'description': 'Ceiling in USD, if there is one.', 'exclusiveMinimum': 0}, 'type_terms': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 6, 'description': "The product type in plain nouns, e.g. ['jean','denim trouser']."}, 'preferences': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 8, 'description': 'Soft preferences. Used for ranking, never to exclude.'}, 'requirements': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 8, 'description': 'HARD requirements. A product failing any one of these is excluded. Be strict: put anything negotiable in preferences instead.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action_token'], 'properties': {'add': {'type': 'object', 'properties': {'obsessions': {'$ref': '#/properties/add/properties/references', 'description': 'Things the owner is into: categories, materials, eras.'}, 'references': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 20, 'description': 'Brands, makers, designers, works the owner loves.'}, 'aesthetic_vocab': {'$ref': '#/properties/add/properties/references', 'description': "Words for the owner's style."}, 'anti_references': {'$ref': '#/properties/add/properties/references', 'description': 'Brands or styles the owner does not want.'}}, 'additionalProperties': False}, 'remove': {'$ref': '#/properties/add'}, 'publish': {'type': 'boolean'}, 'headline': {'type': 'string', 'maxLength': 140}, 'unpublish': {'type': 'boolean'}, 'action_token': {'type': 'string', 'minLength': 1}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
agentic-commerce
Enables on-chain commerce through Boson Protocol, including product offers, buyer and seller accounts, voucher exchanges, escrow-…
Wever Pay Open Exchange Public Beta
Runs a Base Sepolia testnet exchange for agent participants, supporting wallets, USDC balances, signed offers, authorized purchas…
FiatDock
Runs a USDC agent-services marketplace with Base blockchain intelligence, token safety and pricing, service calls, and fiat on-ra…
SCVD General Store
Offers x402 payment preflight and verification services alongside paid human tasks, signed records, memory anchors, observations,…
IMBA Agent Spend
Manages USDT TRC-20 deposits and enables purchases of prepaid cards, eSIMs, gift cards, and crypto address screening.
Coal — Payments for AI agents
Enables agents to discover merchants, pay for products or paywalls in USDC on Base, check balances, and retrieve purchased digita…
Vaaya
Provides paid access to external services, user purchases, sandbox execution, LLM calls, and tokenized stock trading funded throu…
Nagora
Supports searching listings, purchasing goods, tracking orders, and managing Nano-based escrow transactions.