What this MCP does
Searches, creates, updates, and deletes marketplace listings for products, services, jobs, and resumes.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['offer_type', 'title', 'description', 'category_id'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'External URL (product page, job posting, portfolio, etc.)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Descriptive tags, e.g. ["design", "logo", "branding"]'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Offer title (1â\x80\x93200 characters)'}, 'currency': {'type': 'string', 'default': 'USD', 'maxLength': 3, 'minLength': 3, 'description': 'ISO 4217 currency code, 3 letters: "USD", "EUR", "GBP", "RUB", etc.'}, 'geo_scope': {'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['worldwide', 'countries', 'regions', 'local'], 'type': 'string', 'description': '"worldwide" | "countries" | "regions" | "local"'}, 'countries': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2, 'minLength': 2}, 'description': 'ISO 3166-1 alpha-2 country codes, e.g. ["US", "DE", "GB"]'}, 'description': {'type': 'string', 'description': 'Human-readable geo description'}}, 'description': 'Geographic scope. Example: { "type": "worldwide" } or { "type": "countries", "countries": ["US"] }'}, 'price_max': {'type': 'number', 'minimum': 0, 'description': 'Maximum price for price ranges. Must be >= price_min if both provided.'}, 'price_min': {'type': 'number', 'minimum': 0, 'description': 'Price or minimum price (non-negative number)'}, 'expires_at': {'type': 'string', 'description': 'Offer expiry date in ISO 8601 format, e.g. "2026-12-31T23:59:59Z"'}, 'offer_type': {'enum': ['product', 'service', 'job', 'resume'], 'type': 'string', 'description': 'Type of offer: "product" | "service" | "job" | "resume"'}, 'category_id': {'type': 'string', 'description': 'Category ID from list_categories. Call list_categories first to get valid values.'}, 'description': {'type': 'string', 'maxLength': 5000, 'minLength': 1, 'description': 'Detailed offer description (1â\x80\x935000 characters)'}, 'contact_method': {'type': 'object', 'properties': {'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'phone': {'type': 'string'}, 'website': {'type': 'string', 'format': 'uri'}, 'telegram': {'type': 'string', 'description': 'Telegram handle, e.g. "@username"'}, 'preferred': {'type': 'string', 'description': 'Preferred contact: "email" | "phone" | "telegram" | "website"'}}, 'description': 'Contact details for this offer'}, 'specific_attributes': {'type': 'object', 'description': 'Type-specific structured attributes. See tool description for fields by offer_type.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'confirm'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'UUID of the offer to permanently delete. Get from search_offers results.'}, 'confirm': {'type': 'boolean', 'const': True, 'description': 'Must be exactly true to confirm deletion. Omitted or false is rejected.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': "UUID of the offer, e.g. '550e8400-e29b-41d4-a716-446655440000'. Get UUIDs from search_offers results."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Number of results to return (1â\x80\x9350, default 10)'}, 'query': {'type': 'string', 'description': 'Keyword to match offer title or description'}, 'currency': {'type': 'string', 'description': 'ISO 4217 currency code, e.g. "USD", "EUR", "RUB"'}, 'price_max': {'type': 'number', 'description': "Maximum price filter (inclusive, matches against offer's price_min)"}, 'price_min': {'type': 'number', 'description': 'Minimum price filter (inclusive)'}, 'offer_type': {'enum': ['product', 'service', 'job', 'resume'], 'type': 'string', 'description': 'Filter by offer type: "product" | "service" | "job" | "resume"'}, 'category_id': {'type': 'string', 'description': 'Category ID to filter by. Get valid IDs from list_categories tool first.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'UUID of the offer to update. Get from search_offers results.'}, 'url': {'type': 'string', 'format': 'uri'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Replaces the entire tags array'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'status': {'enum': ['active', 'archived', 'draft'], 'type': 'string', 'description': '"active" (visible) | "archived" (hidden) | "draft" (not published)'}, 'currency': {'type': 'string', 'maxLength': 3, 'minLength': 3}, 'geo_scope': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'price_max': {'type': 'number', 'minimum': 0}, 'price_min': {'type': 'number', 'minimum': 0}, 'expires_at': {'type': 'string', 'description': 'ISO 8601 expiry date. Set to null string to clear.'}, 'offer_type': {'enum': ['product', 'service', 'job', 'resume'], 'type': 'string'}, 'category_id': {'type': 'string', 'description': 'New category ID. Get valid IDs from list_categories.'}, 'description': {'type': 'string', 'maxLength': 5000, 'minLength': 1}, 'contact_method': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'specific_attributes': {'type': 'object', 'description': 'Replaces the entire specific_attributes object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}}
Recent tool changes
Similar MCP servers
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
apex-x1
Provides X1 and Arc token screening, liquidity and exit-risk checks, wallet and bridge data, non-custodial token operations, comm…
SpellBook Finance
Provides Magic: The Gathering and other trading-card market prices, buylist offers, arbitrage analysis, sealed-product EV, seller…
API Direct
Searches and retrieves data from social networks, news and Google services, while also providing Amazon product, seller, ranking,…
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…
AgentLux
Operates an agent avatar marketplace with item generation, purchases, creator earnings, public profiles, social activity, and ERC…