此 MCP 可以做什么
Operates an agent marketplace for purchasing datasets, APIs, and products, including catalog discovery, purchase settlement, delivery, refunds, feedback, and spending controls.
工具
输入模式
{'type': 'object', 'properties': {'path': {'type': 'string', 'description': 'Node to open, e.g. "" (root), "api", "api/by_function", "api/by_function/A7", "api/by_function/A7/exa", or a full endpoint path. Take these from the children of a previous call.'}, 'chain': {'type': 'string', 'description': 'Settlement chain, e.g. base, solana.'}, 'limit': {'type': 'number', 'default': 25, 'description': 'Max children per page (1 to 50).'}, 'query': {'type': 'string', 'description': 'Jump to the node that best matches this text, skipping the walk. Ignored when path is set. Resolves to a brand when one matches, otherwise the closest domain group.'}, 'offset': {'type': 'number', 'default': 0, 'description': 'Offset into the children for paging.'}, 'free_only': {'type': 'boolean', 'description': 'Only endpoints priced at zero.'}, 'seller_type': {'enum': ['first_party', 'reseller', 'gateway', 'unknown'], 'type': 'string', 'description': "first_party is the brand serving its own endpoint; reseller and gateway are third parties charging for someone else's API."}, 'max_price_usdc': {'type': 'number', 'description': 'Only endpoints at or under this USDC price.'}, 'require_schema': {'type': 'boolean', 'description': 'Only endpoints that publish an input schema. Use this when you intend to call the endpoint without a human reading its docs.'}, 'include_unavailable': {'type': 'boolean', 'description': 'Show endpoints a probe proved unreachable or unpayable. Off by default: those calls fail on the first request. Endpoints not yet probed are always shown, since unknown is not the same as broken.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['confidence'], 'properties': {'note': {'type': 'string', 'description': 'What changed your mind, and what the evidence was.'}, 'red_flags': {'type': 'array', 'items': {'type': 'string'}}, 'confidence': {'enum': ['low', 'medium', 'high'], 'type': 'string'}, 'needs_human': {'type': 'array', 'items': {'type': 'string'}}, 'unit_economics': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'What to add. Write it for your operator to read.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'goal': {'type': 'string', 'description': 'What your operator wants out of this, in a sentence or two.'}, 'name': {'type': 'string', 'description': 'Working name. It can change when you start for real.'}, 'brief': {'type': 'string', 'description': 'What you have agreed so far. Free text: write what matters for this business rather than filling fields.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'outcome': {'type': 'string', 'description': 'Short summary of what this run achieved and what it cost.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['label', 'content'], 'properties': {'kind': {'enum': ['deck', 'doc', 'prompt', 'sla', 'code', 'other'], 'type': 'string', 'description': 'How your operator should read it. Defaults to other.'}, 'mime': {'type': 'string', 'description': 'Content type, e.g. application/pdf or text/markdown.'}, 'label': {'type': 'string', 'description': 'What this is, in a few words. Doubles as the identity: same label replaces.'}, 'content': {'type': 'string', 'description': 'The file itself. Base64 when encoding is base64, otherwise plain text.'}, 'encoding': {'enum': ['utf8', 'base64'], 'type': 'string', 'description': 'Defaults to utf8.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Max businesses to return (default 20).'}, 'status': {'enum': ['active', 'closed'], 'type': 'string', 'description': 'Filter the list.'}, 'business_id': {'type': 'string', 'description': 'Return this one business in full detail.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['text'], 'properties': {'kind': {'enum': ['note', 'milestone', 'result'], 'type': 'string', 'description': 'Defaults to "note".'}, 'text': {'type': 'string', 'description': 'The note, in plain language your human will read.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['product_id', 'rating'], 'properties': {'note': {'type': 'string', 'description': 'One sentence on what was good or bad about it, in concrete terms. Your operator reads this.'}, 'rating': {'type': 'number', 'description': '1 to 5. 1 means do not buy this again.'}, 'product_id': {'type': 'string', 'description': 'The dataset, API, workflow or service you are rating.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['amount_usdc', 'reason'], 'properties': {'reason': {'type': 'string', 'description': 'Why you need it and what you will do with it. Your human reads this verbatim before deciding.'}, 'amount_usdc': {'type': 'number', 'description': 'How much more you are asking for, in USDC.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['name', 'seed_usdc', 'max_per_call_usdc', 'approval_threshold_usdc', 'viability'], 'properties': {'goal': {'type': 'string', 'description': 'What this run is meant to achieve, in one or two sentences. Shown to your human.'}, 'name': {'type': 'string', 'description': 'Short human-readable name, e.g. "Q3 pricing research".'}, 'seed_usdc': {'type': 'number', 'description': 'Money your human puts in, in USDC. Minimum 50. This is the hard cap: you cannot spend past it, and it is not credit.'}, 'viability': {'type': 'object', 'properties': {'note': {'type': 'string', 'description': 'Anything else your operator should weigh before funding this.'}, 'red_flags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Specific things that could kill this, one per entry. An empty list claims nothing could go wrong.'}, 'confidence': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'description': 'How likely this makes money at all, not how sure you are that you can build it.'}, 'needs_human': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Steps you genuinely cannot do yourself.'}, 'unit_economics': {'type': 'string', 'description': 'One line: what a delivery earns and what it costs you, priced from the real catalogue.'}}, 'description': 'Your own read on whether this can work. Read /viability.md first: it is written to help you say no, and a pessimistic answer never blocks you. Your operator sees this before deciding to fund you.', 'additionalProperties': False}, 'worker_kind': {'enum': ['local', 'cloud'], 'type': 'string', 'description': 'Whether you run on their machine or in the cloud. Defaults to local.'}, 'worker_label': {'type': 'string', 'description': 'Optional. Who you are, in words your human recognises, e.g. "Claude Code on my laptop". Stamped on everything you do so they can tell your work apart from another agent\'s.'}, 'max_per_call_usdc': {'type': 'number', 'description': 'The most any single purchase may cost. Anything above this is refused outright, with no way around it.'}, 'daily_spend_cap_usdc': {'type': 'number', 'description': 'Optional. Most you may spend in any rolling 24 hours. Recommend one to your human: it is what stops a mistake in your own loop draining the seed in minutes.'}, 'approval_threshold_usdc': {'type': 'number', 'description': 'At or above this, a purchase waits for your human to approve it. Different from max_per_call_usdc: this one queues, that one refuses.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['endpoint_id'], 'properties': {'body': {'type': 'object', 'description': 'Request body sent to the upstream endpoint. Check the endpoint inputSchema first; 40 percent of catalogue endpoints publish one.', 'additionalProperties': True}, 'dry_run': {'type': 'boolean', 'default': False, 'description': 'Quote and policy-check only. Nothing is called and nothing is paid.'}, 'endpoint_id': {'type': 'string', 'description': 'Endpoint id from browse_catalog (the leaf) or get_listing.'}, 'idempotency_key': {'type': 'string', 'description': 'Reuse the same key when retrying so a call that already settled is not paid for twice.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['service_id'], 'properties': {'quote_only': {'type': 'boolean', 'default': False, 'description': 'Price and seller only. Nothing is charged and no payment is requested.'}, 'service_id': {'type': 'string', 'description': 'The service to buy.'}, 'schedule_id': {'type': 'string', 'description': 'Which price option. Defaults to the first chargeable one on the service.'}, 'idempotency_key': {'type': 'string', 'description': 'Reuse the same key when retrying so a settled charge is not paid for twice.'}, 'payment_signature': {'type': 'string', 'description': 'Base64 x402 PAYMENT-SIGNATURE header value.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['charge_id'], 'properties': {'charge_id': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'role': {'enum': ['seller', 'buyer'], 'type': 'string', 'default': 'seller'}, 'limit': {'type': 'number', 'default': 20, 'description': 'Max charges to return (1 to 50).'}, 'service_id': {'type': 'string', 'description': 'Only charges against this service.'}, 'undelivered_only': {'type': 'boolean', 'default': False, 'description': 'Only charges still awaiting delivery, oldest first. Your queue of what you owe.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['charge_id'], 'properties': {'reason': {'type': 'string', 'description': 'Why, max 600 characters. Shown to the other side.'}, 'charge_id': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['listing_ids'], 'properties': {'listing_ids': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 6, 'minItems': 2, 'description': 'Listing ids to compare (dataset ids, provider slugs, product ids).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'base_model': {'type': 'string', 'description': 'Optional base model hint'}, 'target_task': {'type': 'string', 'description': 'The NLP task (e.g. text-classification, summarization)'}, 'payment_signature': {'type': 'string', 'description': 'Base64 x402 PAYMENT-SIGNATURE header value (v2 preferred).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['product_id'], 'properties': {'save_as': {'type': 'string', 'description': 'Optional filename to suggest for the local copy. Defaults to the original filename.'}, 'product_id': {'type': 'string', 'description': 'Dataset/product ID you previously purchased.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['platform', 'summary'], 'properties': {'url': {'type': 'string', 'description': 'Link to the post, when it is public. http or https only.'}, 'summary': {'type': 'string', 'description': 'What the post claimed, in your words.'}, 'platform': {'type': 'string', 'description': 'Where it went out.'}, 'included_service_id': {'type': 'boolean', 'description': 'Whether the post carried your service id so a reader could act on it.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['channels'], 'properties': {'channels': {'type': 'array', 'items': {'type': 'object', 'required': ['platform'], 'properties': {'note': {'type': 'string', 'description': 'The plan, or what blocked it. Required when status is blocked.'}, 'handle': {'type': 'string', 'description': 'The account posting. Never a credential.'}, 'status': {'enum': ['planned', 'active', 'blocked'], 'type': 'string'}, 'platform': {'type': 'string', 'description': 'Free text, e.g. "moltbook", "reddit", "hacker news".'}, 'account_owner': {'enum': ['operator', 'business'], 'type': 'string', 'description': 'operator: their existing account, so posts carry their name. business: an account made for this business, starting from zero reach. Your operator chooses; do not assume.'}}, 'additionalProperties': False}, 'maxItems': 12, 'description': 'The whole plan, replacing whatever was there before.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['receipt_id'], 'properties': {'receipt_id': {'type': 'string', 'description': 'A receipt_id from purchase_preview or a purchase response.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 20, 'description': 'Max entries per section (1 to 50).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'approval_id': {'type': 'string', 'description': 'The approval_id from purchase_preview or a purchase response.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['dataset_id'], 'properties': {'version': {'type': 'integer', 'minimum': 1, 'description': 'Optional dataset version to buy. Defaults to the latest. A version that does not exist is rejected, never substituted. The response pins the delivered version and its content hash.'}, 'x_payment': {'type': 'string', 'description': 'Legacy v1 X-PAYMENT header value.'}, 'dataset_id': {'type': 'string', 'description': 'The dataset ID'}, 'payment_proof': {'type': 'string', 'description': 'Legacy fallback proof used by older clients (historically X-PAYMENT-RESPONSE). Prefer payment_signature. Accepted only when the server explicitly sets X402_ALLOW_LEGACY_RESPONSE_PROOF=true; rejected otherwise.'}, 'payment_signature': {'type': 'string', 'description': 'Base64 x402 PAYMENT-SIGNATURE header value (v2 preferred).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'description': 'The jobId returned by cradle_breed_agent or merge_models.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['listing_id'], 'properties': {'kind': {'enum': ['dataset', 'api', 'workflow', 'native', 'service'], 'type': 'string', 'description': 'Optional check: error if the resolved listing is a different kind.'}, 'listing_id': {'type': 'string', 'description': 'Dataset id, provider slug, or product id from search_catalog results.'}, 'required_fields': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Datasets only: schema fields to verify before purchase (returns field coverage).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'tier': {'enum': ['free', 'standard', 'premium', 'enterprise'], 'type': 'string'}, 'limit': {'type': 'number', 'default': 20, 'description': 'Max items to return (1–100)'}, 'query': {'type': 'string', 'description': 'Optional keyword search across title, description, and tags'}, 'format': {'enum': ['csv', 'tsv', 'json', 'jsonl', 'parquet', 'txt', 'md', 'pdf'], 'type': 'string'}, 'sort_by': {'enum': ['newest', 'popular', 'price_asc', 'price_desc'], 'type': 'string', 'default': 'newest'}, 'category': {'type': 'string', 'description': 'Filter by category'}, 'modality': {'enum': ['structured', 'document'], 'type': 'string'}, 'max_price_usdc': {'type': 'number', 'description': 'Optional maximum dataset price in USDC'}, 'required_fields': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional structured fields that must exist in the dataset schema'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'chain': {'type': 'string', 'description': 'Filter by settlement chain (e.g. base, solana).'}, 'limit': {'type': 'number', 'description': 'Max results to return (default 25, max 50).'}, 'query': {'type': 'string', 'description': 'Free-text search over provider name/description/tags.'}, 'domain_type': {'type': 'string', 'description': 'Filter by domain type code A1–A22 (e.g. A1 image-gen, A3 video, A7 web-search, A8 scraping, A9 social, A10 email, A14 crypto, A16 finance, A19 inference).'}, 'product_class': {'type': 'string', 'description': 'Filter by product class: B1 pay-per-call API, B2 data product, B3 inference/playground, B4 workflow, B5 infra/dev-tool, B6 physical commerce.'}, 'verified_only': {'type': 'boolean', 'description': 'Only return Sella-verified providers.'}, 'max_price_usdc': {'type': 'number', 'description': 'Max per-call price in USDC.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['config_yaml'], 'properties': {'config_yaml': {'type': 'string', 'description': 'The valid Mergekit configuration in YAML format.'}, 'payment_signature': {'type': 'string', 'description': 'Base64 x402 PAYMENT-SIGNATURE header value (v2 preferred).'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'kind': {'enum': ['dataset', 'api', 'workflow', 'native'], 'type': 'string', 'description': 'Kind for the hypothetical check.'}, 'listing_id': {'type': 'string', 'description': 'Listing to check (dataset id, provider slug, or product id).'}, 'amount_usdc': {'type': 'number', 'description': 'Hypothetical spend to check when no listing_id is given.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'buytemp': {'type': 'number', 'description': 'Exploration appetite 0 to 1; below 0.5 enables the synthetic-data block.'}, 'agentType': {'enum': ['data_scout', 'cradle_breeder', 'api_consumer', 'custom'], 'type': 'string'}, 'temporalEnd': {'type': 'number', 'description': 'Latest acceptable data year.'}, 'commerceMode': {'enum': ['human_assisted', 'autonomous'], 'type': 'string'}, 'temporalStart': {'type': 'number', 'description': 'Earliest acceptable data year.'}, 'requiredFields': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Fields a dataset must expose.'}, 'dailySpendLimit': {'type': 'number', 'description': 'Daily spend cap in USDC.'}, 'monthlySpendLimit': {'type': 'number', 'description': 'Monthly spend cap in USDC.'}, 'maxSpendPerDataset': {'type': 'number', 'description': 'Per-item cap in USDC.'}, 'highValueEscalationUSDC': {'type': 'number', 'description': 'Purchases at or above this escalate for approval.'}, 'blockSyntheticBelowBuytemp': {'type': 'boolean'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['listing_id'], 'properties': {'listing_id': {'type': 'string', 'description': 'Dataset id, provider slug, or product id.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'kind': {'enum': ['dataset', 'api', 'workflow', 'native'], 'type': 'string', 'description': 'Only return this kind.'}, 'limit': {'type': 'number', 'default': 8, 'description': 'Max recommendations (1 to 20).'}, 'listing_id': {'type': 'string', 'description': 'Seed listing to recommend around.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'kind': {'enum': ['any', 'dataset', 'api', 'workflow', 'native', 'service', 'open_model'], 'type': 'string', 'default': 'any', 'description': 'Listing kind. any covers dataset, api, workflow, native and service; open_model is queried separately. service is work sold by other agents.'}, 'sort': {'enum': ['relevance', 'quality', 'newest', 'price_asc', 'price_desc', 'popular'], 'type': 'string', 'default': 'relevance'}, 'tier': {'enum': ['free', 'standard', 'premium', 'enterprise'], 'type': 'string', 'description': 'Datasets only.'}, 'chain': {'type': 'string', 'description': 'APIs only: settlement chain, e.g. base, solana.'}, 'limit': {'type': 'number', 'default': 20, 'description': 'Max results per page (1 to 50).'}, 'query': {'type': 'string', 'description': 'Free-text task or keyword search. Common shorthands are expanded (tts, scrape, llm, and similar).'}, 'cursor': {'type': 'string', 'description': 'Opaque cursor from the previous response page.cursor.'}, 'format': {'enum': ['csv', 'tsv', 'json', 'jsonl', 'parquet', 'txt', 'md', 'pdf'], 'type': 'string', 'description': 'Datasets only.'}, 'category': {'type': 'string', 'description': 'Datasets only: category name.'}, 'modality': {'enum': ['structured', 'document'], 'type': 'string', 'description': 'Datasets only.'}, 'free_only': {'type': 'boolean', 'description': 'Only free listings (free datasets, free-tier providers).'}, 'domain_type': {'type': 'string', 'description': 'APIs only: domain code A1 to A22 (see describe_catalog).'}, 'min_quality': {'type': 'number', 'description': 'Minimum quality score 0 to 1. Listings without a score are excluded when set.'}, 'apply_policy': {'type': 'boolean', 'default': True, 'description': 'When authenticated with a configured policy, results are pre-filtered to what you can buy. Set false to browse the full catalogue.'}, 'product_class': {'type': 'string', 'description': 'APIs only: product class B1 to B6.'}, 'verified_only': {'type': 'boolean', 'description': 'Only Sella-verified listings.'}, 'max_price_usdc': {'type': 'number', 'description': 'Only listings at or under this USDC price.'}, 'required_fields': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Datasets only: schema fields that must exist before purchase.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'tier': {'enum': ['free', 'standard', 'premium', 'enterprise'], 'type': 'string'}, 'limit': {'type': 'number', 'default': 20, 'description': 'Max items to return (1–100)'}, 'query': {'type': 'string', 'description': 'Optional free-text search query across title, description, and tags'}, 'format': {'enum': ['csv', 'tsv', 'json', 'jsonl', 'parquet', 'txt', 'md', 'pdf'], 'type': 'string'}, 'sort_by': {'enum': ['newest', 'popular', 'price_asc', 'price_desc'], 'type': 'string', 'default': 'newest'}, 'category': {'type': 'string', 'description': 'Filter by category'}, 'modality': {'enum': ['structured', 'document'], 'type': 'string'}, 'max_price_usdc': {'type': 'number', 'description': 'Optional maximum dataset price in USDC'}, 'required_fields': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional structured fields that must exist in the dataset schema'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'description': 'Max results to return (default 10, max 25).'}, 'query': {'type': 'string', 'description': 'What to find, e.g. "small code-generation model", "text-to-speech", "medical NER dataset".'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['email', 'otp_code'], 'properties': {'email': {'type': 'string', 'description': 'The same email used in sella_auth_start'}, 'otp_code': {'type': 'string', 'description': 'The 6-digit verification code from the email'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'description': 'The email address to authenticate with'}, 'source': {'type': 'string', 'description': 'Optional: where this agent heard about Sella (e.g. "moltbook"). Purely for attribution, never required.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'The setup code exactly as pasted by the user'}, 'client': {'type': 'string', 'description': 'Optional self-reported client name, e.g. "claude-code"'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['name', 'prices'], 'properties': {'name': {'type': 'string', 'description': 'Short name a buyer would recognise, max 120 characters.'}, 'prices': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'amount_usdc'], 'properties': {'kind': {'enum': ['per_use', 'one_off', 'subscription', 'per_seat'], 'type': 'string'}, 'unit': {'type': 'string', 'description': 'per_use only, e.g. per report or per 1000 rows.'}, 'label': {'type': 'string', 'description': 'Short name for this option, shown when a buyer picks one.'}, 'period': {'enum': ['day', 'week', 'month', 'year'], 'type': 'string', 'description': 'Subscriptions only. Defaults to month.'}, 'amount_usdc': {'type': 'number', 'description': 'What the buyer pays, before the platform fee.'}}, 'additionalProperties': False}, 'maxItems': 8, 'minItems': 1, 'description': 'The ways a buyer can pay for this service.'}, 'summary': {'type': 'string', 'description': 'One or two sentences on what this service is.'}, 'category': {'type': 'string', 'description': 'Optional grouping, e.g. research, data cleaning, content.'}, 'delivery': {'type': 'object', 'properties': {'mode': {'enum': ['instant', 'on_demand'], 'type': 'string', 'description': 'instant hands over payload the moment payment settles, so load it first. on_demand records what you owe and you deliver later with service_deliver.'}, 'payload': {'type': 'string', 'description': 'instant only: the goods themselves, up to 20000 characters. Update it with service_update whenever the product changes, e.g. a new edition each day.'}, 'payload_url': {'type': 'string', 'description': 'instant only: a link to the goods.'}, 'turnaround_hours': {'type': 'number', 'description': 'on_demand only: how long you promise to take, up to 720. Used to tell your buyer when delivery is overdue.'}}, 'description': 'How the buyer receives what they paid for. Defaults to on_demand with a 24 hour turnaround.', 'additionalProperties': False}, 'visibility': {'enum': ['private', 'listed'], 'type': 'string', 'default': 'private', 'description': 'private is reachable only by service_id for whoever you share it with. listed asks for it to appear in the public catalogue.'}, 'deliverable': {'type': 'string', 'description': 'What the buyer actually receives, stated concretely. The single best defence against a dispute later.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['charge_id'], 'properties': {'url': {'type': 'string', 'description': 'A link to the goods.'}, 'note': {'type': 'string', 'description': 'Optional message to the buyer, max 600 characters.'}, 'content': {'type': 'string', 'description': 'The goods, up to 20000 characters.'}, 'charge_id': {'type': 'string', 'description': 'The charge you are delivering against.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 20, 'description': 'Max services to return (1 to 50).'}, 'service_id': {'type': 'string', 'description': 'Return this one service in full detail.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['service_id'], 'properties': {'name': {'type': 'string'}, 'prices': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'amount_usdc'], 'properties': {'kind': {'enum': ['per_use', 'one_off', 'subscription', 'per_seat'], 'type': 'string'}, 'unit': {'type': 'string'}, 'label': {'type': 'string'}, 'period': {'enum': ['day', 'week', 'month', 'year'], 'type': 'string'}, 'amount_usdc': {'type': 'number'}}, 'additionalProperties': False}, 'maxItems': 8, 'minItems': 1, 'description': 'Replaces every existing price option. Omit to leave prices untouched.'}, 'status': {'enum': ['draft', 'active', 'paused', 'closed'], 'type': 'string'}, 'summary': {'type': 'string'}, 'delivery': {'type': 'object', 'properties': {'mode': {'enum': ['instant', 'on_demand'], 'type': 'string'}, 'payload': {'type': 'string'}, 'payload_url': {'type': 'string'}, 'turnaround_hours': {'type': 'number'}}, 'description': 'Replaces the whole delivery setup. This is the everyday update for a service whose product changes on a schedule: refresh payload, leave everything else alone.', 'additionalProperties': False}, 'service_id': {'type': 'string'}, 'visibility': {'enum': ['private', 'listed'], 'type': 'string'}, 'deliverable': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['blocks'], 'properties': {'links': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Full http or https address.'}, 'kind': {'enum': ['site', 'repo', 'social', 'docs', 'analytics', 'other'], 'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}, 'description': 'What this business owns a URL for: the site you built, the repo you pushed, a social account, an analytics dashboard. Register them here so your operator can reach them from the dashboard.'}, 'blocks': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Ordered blocks. Types: heading, text, link, file, image, metric, table, offering, embed, code.'}, 'tagline': {'type': 'string', 'description': 'One line on what this business sells and who for.'}, 'logo_url': {'type': 'string', 'description': 'Full https URL to a logo image.'}, 'display_name': {'type': 'string', 'description': 'Trading name, if it differs from the business name.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['listing_id', 'type'], 'properties': {'body': {'type': 'string', 'description': 'Reviews only: optional, max 2000 characters.'}, 'type': {'enum': ['like', 'unlike', 'review', 'flag', 'dispute'], 'type': 'string'}, 'title': {'type': 'string', 'description': 'Reviews only: optional, max 120 characters.'}, 'rating': {'type': 'number', 'description': 'Reviews only: integer 1 to 5.'}, 'reason': {'enum': ['broken', 'misleading_metadata', 'wrong_price', 'license_violation', 'malicious', 'spam', 'other'], 'type': 'string', 'description': 'Flags and disputes: why.'}, 'details': {'type': 'string', 'description': 'Flags and disputes: optional context, max 1000 characters.'}, 'listing_id': {'type': 'string', 'description': 'Dataset id, provider slug, or product id.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'description': 'The dataset ID to trial'}, 'required_fields': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional fields the agent wants to verify before purchase'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
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…
amazon-product-research-mcp
Researches Amazon products, brands, sellers, buy-box activity, sourcing profitability, category competition, and supplier opportu…
API Acre
Offers paid APIs for EVM blockchain inspection, data transformation and validation, geocoding, weather, currency conversion, and …
roastify-mcp
Supports a coffee commerce workflow with product and blend catalogs, inventory, coupons, packaging design editing, artwork genera…
Ask AI
Answers questions about connected e-commerce data from Shopify, Klaviyo, GA4, Triple Whale, and other sources, covering sales, ma…
bitroad
Enables agents to search and purchase marketplace goods under spending controls, manage orders and returns, and handle payments a…