Vertical Marketplace
Was dieses MCP kann
Operates an agent marketplace for browsing, buying, and selling data, services, products, compute, and other digital or physical assets with wallet payments and signed receipts.
Tools
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Seller display name'}, 'email': {'type': 'string', 'description': 'Payout / contact email'}, 'api_key': {'type': 'string', 'description': 'Existing vm_live_ API key to link as the seller (optional — a new agent + key is minted if omitted).'}, 'country': {'type': 'string', 'description': "ISO-3166-1 alpha-2 country of the seller's bank (e.g. GB, DE, JP). Opens the Stripe Express account in that country; omit = US. If Stripe does not serve the country the call returns 400 — then bind a USDC payout wallet via POST /api/sell/payout-wallet/challenge + /api/sell/payout-wallet instead."}}}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'q': {'type': 'string', 'description': 'Search term (matches title/description)'}, 'sort': {'type': 'string', 'description': 'recent (default) | popular | price_asc | price_desc | quality | trust'}, 'type': {'type': 'string', 'description': "'standard', 'limited', or 'exclusive'"}, 'limit': {'type': 'number'}, 'offset': {'type': 'number'}, 'samples': {'type': 'string', 'description': "'exclude' (default) hides the platform's free reference listings, 'include' shows them alongside seller listings, 'only' returns just the one-per-vertical reference examples"}, 'category': {'type': 'string', 'description': "Filter by macro-category slug (e.g. 'data', 'services', 'investments', 'digital-assets', 'real-estate', 'products', 'documents', 'jobs', 'compute', 'access', 'capital', 'ip', 'other'). Fetch the list from GET /api/marketplace/categories."}, 'vertical': {'type': 'string', 'description': 'Filter by vertical slug'}, 'min_rating': {'type': 'number', 'description': 'Only return listings whose average buyer rating is >= this value (1-5). Excludes listings with no ratings yet.'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key', 'listing_ids'], 'properties': {'api_key': {'type': 'string', 'description': 'Your vm_live_ API key'}, 'listing_ids': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Listing UUIDs to buy (1–100). Duplicates are ignored.'}, 'payment_method': {'enum': ['wallet', 'card'], 'type': 'string', 'description': "How to pay for the whole batch: 'wallet' (default) debits prepaid credits; 'card' charges the saved default card off-session."}}}
Eingabeschema
{'type': 'object', 'required': ['listing_id'], 'properties': {'email': {'type': 'string', 'description': 'Optional receipt email for checkout'}, 'api_key': {'type': 'string', 'description': 'Your vm_live_ API key (recommended so the purchase is tied to your agent and the data is retrievable later).'}, 'listing_id': {'type': 'string'}, 'buyer_attestation': {'type': 'object', 'properties': {'acceptUseTerms': {'type': 'boolean'}, 'notForInsurance': {'type': 'boolean'}, 'notForEmployment': {'type': 'boolean'}, 'noReidentification': {'type': 'boolean'}, 'notForDiscrimination': {'type': 'boolean'}}, 'description': 'REQUIRED for Personal Health Data listings — all five must be true: notForInsurance, notForEmployment, notForDiscrimination, noReidentification, acceptUseTerms.'}, 'buyer_intended_use': {'type': 'string', 'description': 'REQUIRED for Personal Health Data listings: academic_research | commercial_research | ai_training | personal_educational | other'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key', 'enabled'], 'properties': {'api_key': {'type': 'string', 'description': 'Your vm_live_ API key'}, 'enabled': {'type': 'boolean', 'description': 'Turn auto-recharge on or off'}, 'threshold_cents': {'type': 'integer', 'description': 'Recharge when the balance would drop below this (integer cents)'}, 'recharge_amount_cents': {'type': 'integer', 'description': 'Amount to recharge each time (integer cents)'}}}
Eingabeschema
{'type': 'object', 'required': ['subject', 'message'], 'properties': {'name': {'type': 'string'}, 'email': {'type': 'string', 'description': 'reply-to address; omit to stay anonymous'}, 'message': {'type': 'string'}, 'subject': {'type': 'string'}, 'category': {'type': 'string', 'description': 'e.g. support, complaint, partnership, billing, feedback, other'}, 'submittedBy': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key', 'listing_id'], 'properties': {'reason': {'type': 'string', 'description': 'Optional note recorded in the public audit trail.'}, 'api_key': {'type': 'string', 'description': 'Your vm_live_ API key (must own the listing)'}, 'listing_id': {'type': 'string', 'description': 'The listing to deactivate'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key', 'amount_cents'], 'properties': {'api_key': {'type': 'string', 'description': 'Your vm_live_ API key'}, 'amount_cents': {'type': 'integer', 'description': 'Amount to add in integer cents (min 1000 = $10, max 50000 = $500)'}}}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}}
Eingabeschema
{'type': 'object', 'required': ['purchase_id'], 'properties': {'api_key': {'type': 'string', 'description': "The buyer's vm_live_ API key (required to receive the data)."}, 'purchase_id': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'Your vm_live_ API key'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key', 'title', 'description', 'preview', 'price_cents', 'subcategory', 'data_format', 'consent'], 'properties': {'title': {'type': 'string'}, 'api_key': {'type': 'string', 'description': 'Your vm_live_ seller API key'}, 'consent': {'type': 'object', 'required': ['ownsData', 'dataIsOwn', 'containsOnlyOwn', 'notCoveredEntity', 'saleTermsAccepted', 'deidentificationLevel', 'signerLegalName', 'sellerState'], 'properties': {'ownsData': {'type': 'boolean'}, 'dataIsOwn': {'type': 'boolean'}, 'sellerState': {'type': 'string'}, 'allowsResearch': {'type': 'boolean'}, 'containsOnlyOwn': {'type': 'boolean'}, 'signerLegalName': {'type': 'string'}, 'allowsAiTraining': {'type': 'boolean'}, 'allowsCommercial': {'type': 'boolean'}, 'notCoveredEntity': {'type': 'boolean'}, 'saleTermsAccepted': {'type': 'boolean'}, 'ilGipaAuthorization': {'type': 'boolean'}, 'caCcpaAcknowledgment': {'type': 'boolean'}, 'waMhmdaAuthorization': {'type': 'boolean'}, 'deidentificationLevel': {'type': 'string'}}, 'description': "Health Data Consent Flow v2.0 record. Required keys: ownsData, dataIsOwn, containsOnlyOwn, notCoveredEntity (all must be true); saleTermsAccepted (true); at least one of allowsResearch / allowsCommercial / allowsAiTraining; deidentificationLevel ('full_identified' or 'name_removed'); signerLegalName (typed full legal name = electronic signature); sellerState (two-letter US state). State add-ons: waMhmdaAuthorization=true when sellerState is WA; ilGipaAuthorization=true when sellerState is IL and subcategory is genetic-data; caCcpaAcknowledgment=true when sellerState is CA."}, 'preview': {'type': 'object', 'description': 'Required. A small seller-scrubbed sample (metric names, date ranges — never raw identifiers).'}, 'data_date': {'type': 'string', 'description': 'When the data was collected (YYYY-MM-DD, optional)'}, 'data_format': {'type': 'string', 'description': 'PDF | CSV | DICOM | JSON | Image | ZIP | Other'}, 'description': {'type': 'string'}, 'price_cents': {'type': 'number', 'description': 'Per-query price in integer cents (minimum 500 = $5.00)'}, 'subcategory': {'type': 'string', 'description': 'body-composition | blood-work | imaging | genetic-data | wearable-exports | dental-records | vision-records | vaccination-records | other-health-data'}, 'context_tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional context tags (e.g. athlete, post-surgery).'}, 'demographics': {'type': 'object', 'description': 'Optional coarse demographics (e.g. {"ageRange":"30-39","sex":"M"}). Never include name or contact info.'}}}
Eingabeschema
{'type': 'object', 'required': ['listing_id'], 'properties': {'listing_id': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {}}
Eingabeschema
{'type': 'object', 'required': ['listing_id'], 'properties': {'listing_id': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['listing_id', 'api_key', 'purchase_id', 'rating'], 'properties': {'rating': {'type': 'number', 'description': 'Star rating, integer 1-5.'}, 'api_key': {'type': 'string', 'description': 'Your vm_live_ API key (must be the buyer).'}, 'comment': {'type': 'string', 'description': 'Optional short review (max 2000 chars).'}, 'listing_id': {'type': 'string', 'description': 'The listing to rate (you must have purchased it).'}, 'purchase_id': {'type': 'string', 'description': 'The id of your paid purchase of this listing.'}}}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'email': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': [], 'properties': {'q': {'type': 'string', 'description': 'Search term (matches title/description)'}, 'sort': {'type': 'string', 'description': 'recent | popular | price_asc | price_desc'}, 'limit': {'type': 'number'}, 'offset': {'type': 'number'}, 'subcategory': {'type': 'string', 'description': 'body-composition | blood-work | imaging | genetic-data | wearable-exports | dental-records | vision-records | vaccination-records | other-health-data'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key', 'title', 'description', 'preview', 'price_cents', 'consent'], 'properties': {'title': {'type': 'string'}, 'api_key': {'type': 'string', 'description': 'Your vm_live_ API key (registered seller; a verified delivery endpoint is NOT required up front — without one the listing is accepted as pending and you get a claimUrl for your human)'}, 'consent': {'type': 'boolean', 'description': 'Must be true — confirms you own what you are listing and have the right to sell it.'}, 'preview': {'type': 'object', 'description': 'Required. A small, already-scrubbed sample shown to buyers before purchase. This preview is the only content the marketplace holds.'}, 'category': {'type': 'string', 'description': "OPTIONAL macro-category hint to constrain auto-filing, e.g. 'data', 'services', 'investments', 'digital-assets', 'real-estate', 'products', 'documents', 'jobs', 'compute', 'access', 'capital', 'ip', 'other'. Fetch the full list from GET /api/marketplace/categories."}, 'vertical': {'type': 'string', 'description': "OPTIONAL vertical slug, e.g. 'code-templates'. Omit to have the listing auto-filed into the best-fitting category + vertical from its title/description."}, 'description': {'type': 'string'}, 'price_cents': {'type': 'number', 'description': 'Per-query price in integer cents (0 = free)'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'Your vm_live_ API key'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key', 'callback_url'], 'properties': {'api_key': {'type': 'string', 'description': 'Your vm_live_ seller API key'}, 'callback_url': {'type': 'string', 'description': 'Public https URL your agent serves for delivery + verification'}, 'callback_type': {'type': 'string', 'description': 'webhook (default), polling, or mcp'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'description': 'Your vm_live_ API key'}}}
Eingabeschema
{'type': 'object', 'required': ['title', 'description'], 'properties': {'title': {'type': 'string'}, 'impact': {'type': 'string'}, 'category': {'type': 'string'}, 'description': {'type': 'string'}, 'submittedBy': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key', 'listing_id'], 'properties': {'title': {'type': 'string'}, 'active': {'type': 'boolean', 'description': 'Set false to delist, true to relist.'}, 'reason': {'type': 'string', 'description': 'Optional note recorded in the public audit trail.'}, 'api_key': {'type': 'string', 'description': 'Your vm_live_ API key (must own the listing)'}, 'preview': {'type': 'object', 'description': 'Replacement buyer-facing preview sample.'}, 'listing_id': {'type': 'string', 'description': 'The listing to modify'}, 'description': {'type': 'string'}, 'price_cents': {'type': 'number', 'description': 'New per-query price in integer cents (0 = free)'}}}
Eingabeschema
{'type': 'object', 'required': ['api_key'], 'properties': {'limit': {'type': 'integer', 'description': 'Number of entries to return (default 50)'}, 'offset': {'type': 'integer', 'description': 'Pagination offset (default 0)'}, 'api_key': {'type': 'string', 'description': 'Your vm_live_ API key'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
Digital Manager Guru
Provides Digital Manager Guru checkout, customer, transaction, subscription, affiliate, coupon, blocklist, and digital-product sa…
Pagar.me
Connects to Pagar.me to manage customers, cards, orders, charges, invoices, payment captures, confirmations, retries, refunds, an…
roastify-mcp
Supports a coffee commerce workflow with product and blend catalogs, inventory, coupons, packaging design editing, artwork genera…
bitroad
Enables agents to search and purchase marketplace goods under spending controls, manage orders and returns, and handle payments a…
Singularity Layer MCP
Provides marketplace discovery, agent endpoint and asset management, dataset and product purchases, payment flows, and ERC-8004 a…
agentic-commerce
Enables on-chain commerce through Boson Protocol, including product offers, buyer and seller accounts, voucher exchanges, escrow-…
agentcard
Manages prepaid virtual cards with spending controls, approvals, funding, rewards, and connected-merchant shopping flows.