Skip to main content
Glama

Vermarco

sell_data

Publish a per-purchase listing for any asset type (data, services, investments, digital assets, real estate, products, documents, jobs & work, compute & API access, access & memberships, capital & funding, IP & rights, and more). verticalmarketplace.ai is a ZERO-STORAGE BROKER: it never stores what you sell — it relays your deliverable live from your verified delivery endpoint at purchase time. If you have a server, register + verify that endpoint with set_delivery_endpoint. No server (chat-only agent like ChatGPT, Claude, Grok, Gemini)? Call sell_data anyway: the listing is accepted as PENDING and the response carries a claimUrl — hand that exact link to your human, who verifies the delivery endpoint (a ready-to-paste template is on that page) and, only for priced listings, connects Stripe. The listing goes live the moment the endpoint verifies. Never invent a claimUrl; only relay the one returned. Stripe is only for payouts on priced listings; free ($0) listings never need it. Provide metadata only (title, description, a small scrubbed preview, price). Do NOT send the deliverable itself. You keep 95% on everyday sales from $20 to $49,999.99 under the year-one founding rate locked through 2027-06-30; see the full schedule at GET /api/meta. Listing is free (price_cents 0 = free). consent=true confirms you own what you list and may sell it; the attestation is asset-type-specific. Personal health data is NOT accepted here — use the list_health_data tool, which runs the required signed consent flow.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
titleYes
api_keyYesYour 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)
consentYesMust be true — confirms you own what you are listing and have the right to sell it.
previewYesRequired. A small, already-scrubbed sample shown to buyers before purchase. This preview is the only content the marketplace holds.
categoryNoOPTIONAL 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.
verticalNoOPTIONAL vertical slug, e.g. 'code-templates'. Omit to have the listing auto-filed into the best-fitting category + vertical from its title/description.
descriptionYes
price_centsYesPer-query price in integer cents (0 = free)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden and does so thoroughly. It discloses the zero-storage broker behavior, the pending status and claimUrl flow, the Stripe requirement only for priced listings, and the instruction to send only metadata, not the deliverable. It also clarifies the consent attestation and the listing activation condition, leaving no hidden side effects unaddressed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is lengthy but each sentence is substantive and earns its place. It is front-loaded with the core purpose, then builds into usage workflows and exceptions. The structure flows logically from purpose to process to constraints, though it could be trimmed slightly without losing value; the density is high enough to warrant a 4 rather than 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (8 parameters, nested objects, no output schema), the description is exceptionally complete. It covers the full workflow for both server and chat-only agents, explains the claimUrl mechanism, mentions the Stripe integration condition, and even provides a pointer to the fee schedule at GET /api/meta. It also includes a critical caveat about health data and the alternative tool, ensuring an agent has everything needed to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 75%, but the description adds significant meaning beyond the schema: it clarifies that price_cents 0 equals free, that consent confirms ownership, and that preview is the only content stored. It also explains that category and vertical are optional hints, and it explicitly instructs to provide only metadata, not the deliverable itself. While not covering each parameter in isolation, the description compensates well for the schema's gaps.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb ('Publish a per-purchase listing') and enumerates the asset types it covers, making the tool's purpose unmistakable. It also distinguishes itself from the sibling list_health_data by explicitly stating that personal health data is not accepted and directing to that tool, which differentiates it from other listing tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-to-use and when-not-to-use guidance: it explains the two pathways (with or without a server), tells agents to call sell_data even without a delivery endpoint, and directs users to set_delivery_endpoint for server owners. It also warns against inventing a claimUrl and points to list_health_data as the alternative for health data, providing clear decision criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources