Qué hace este MCP
Searches a progressive web app directory and supports submitting apps for review and creating paid promotion checkout links.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['submission_id'], '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,}$", 'maxLength': 200, 'description': "Pre-fills the buyer's email on the payment page. Optional â\x80\x94 Stripe asks for it otherwise."}, 'submission_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': 'The handle returned by submit_pwa, identifying the listing this payment accelerates.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['checkout_url', 'price', 'promo_code_applied', 'submission_id', 'review_time', 'refund', 'note'], 'properties': {'note': {'type': 'string'}, 'price': {'type': 'string'}, 'refund': {'type': 'string'}, 'promo_code': {'type': 'string'}, 'review_time': {'type': 'string'}, 'checkout_url': {'type': 'string'}, 'submission_id': {'type': 'string'}, 'promo_code_applied': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9-]*$', 'maxLength': 80, 'minLength': 1, 'description': 'The listing slug, as returned by search_pwas.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['found', 'note'], 'properties': {'note': {'type': 'string'}, 'found': {'type': 'boolean'}, 'listing': {'type': 'object', 'required': ['slug', 'name', 'description', 'url', 'category', 'tags', 'offline', 'installable', 'free', 'verified', 'listing_url', 'untrusted'], 'properties': {'url': {'type': 'string'}, 'free': {'type': 'boolean'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'offline': {'type': 'boolean'}, 'category': {'type': 'string'}, 'verified': {'type': 'boolean'}, 'untrusted': {'type': 'boolean', 'const': True}, 'description': {'type': 'string'}, 'installable': {'type': 'boolean'}, 'listing_url': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['required_fields', 'optional_fields', 'categories', 'free_tier', 'pro_launch', 'handle_lifetime_days', 'channels'], 'properties': {'channels': {'type': 'array', 'items': {'enum': ['form', 'mcp', 'webmcp', 'api'], 'type': 'string'}}, 'free_tier': {'type': 'object', 'required': ['price', 'review_time'], 'properties': {'price': {'type': 'string'}, 'review_time': {'type': 'string'}}, 'additionalProperties': False}, 'categories': {'type': 'array', 'items': {'type': 'string'}}, 'pro_launch': {'type': 'object', 'required': ['price', 'review_time', 'refund', 'benefits'], 'properties': {'price': {'type': 'string'}, 'refund': {'type': 'string'}, 'benefits': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'detail'], 'properties': {'title': {'type': 'string'}, 'detail': {'type': 'string'}}, 'additionalProperties': False}}, 'promo_code': {'type': 'string'}, 'review_time': {'type': 'string'}}, 'additionalProperties': False}, 'optional_fields': {'type': 'array', 'items': {'type': 'object', 'required': ['field', 'rule'], 'properties': {'rule': {'type': 'string'}, 'field': {'type': 'string'}}, 'additionalProperties': False}}, 'required_fields': {'type': 'array', 'items': {'type': 'object', 'required': ['field', 'rule'], 'properties': {'rule': {'type': 'string'}, 'field': {'type': 'string'}}, 'additionalProperties': False}}, 'handle_lifetime_days': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['submission_id'], 'properties': {'submission_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': "The handle returned by submit_pwa. Holding it does not authenticate anyone: this tool never returns another submitter's personal data."}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['submission_id', 'status', 'name', 'url', 'submitted_at', 'plan', 'published', 'note'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'note': {'type': 'string'}, 'plan': {'type': 'string'}, 'status': {'type': 'string'}, 'published': {'type': 'boolean'}, 'listing_url': {'type': 'string'}, 'submitted_at': {'type': 'string'}, 'submission_id': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of listings to return. Capped at 20 by the server.'}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Free text matched against listing name, description, tags and category. Pass an empty string to browse a category.'}, 'category': {'enum': ['Productivity', 'Social & Communication', 'Music & Audio', 'Video & Streaming', 'Development Tools', 'Design & Creative', 'Finance & Business', 'Education', 'Games & Entertainment', 'Health & Fitness', 'News & Reading', 'Shopping & Travel', 'Utilities', 'Food & Drink', 'Photography'], 'type': 'string', 'description': 'Restrict results to one catalog category. Omit to search every category.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['results', 'total_matching', 'returned', 'limit_applied', 'note'], 'properties': {'note': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'description', 'url', 'category', 'tags', 'offline', 'installable', 'free', 'verified', 'listing_url', 'untrusted'], 'properties': {'url': {'type': 'string'}, 'free': {'type': 'boolean'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'tags': {'type': 'array', 'items': {'type': 'string'}}, 'offline': {'type': 'boolean'}, 'category': {'type': 'string'}, 'verified': {'type': 'boolean'}, 'untrusted': {'type': 'boolean', 'const': True}, 'description': {'type': 'string'}, 'installable': {'type': 'boolean'}, 'listing_url': {'type': 'string'}}, 'additionalProperties': False}}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'limit_applied': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'total_matching': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'url', 'contact_email', 'idempotency_key'], 'properties': {'url': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': "The app's public URL. A bare domain is accepted and normalised to https://."}, 'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': "The app's name, as its makers write it."}, 'message': {'type': 'string', 'maxLength': 2000, 'description': 'Anything else the reviewer should know.'}, 'category': {'enum': ['Productivity', 'Social & Communication', 'Music & Audio', 'Video & Streaming', 'Development Tools', 'Design & Creative', 'Finance & Business', 'Education', 'Games & Entertainment', 'Health & Fitness', 'News & Reading', 'Shopping & Travel', 'Utilities', 'Food & Drink', 'Photography'], 'type': 'string', 'description': 'One of the catalog categories. If omitted or unknown, the entry is filed for manual categorisation.'}, 'description': {'type': 'string', 'maxLength': 2000, 'description': "What the app does, in the submitter's words. 25 words or more, and five or more tags, is what a listing needs to be indexable."}, 'screenshots': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500}, 'maxItems': 8, 'description': 'URLs of screenshots hosted by the submitter. The directory never re-hosts imagery it does not own.'}, 'contact_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,}$", 'maxLength': 200, 'description': 'Where the review outcome is sent. Must be an address the submitter can read.'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 8, 'description': 'A caller-chosen key. Replaying this tool with the same key returns the first result instead of creating a second entry. MCP defines no idempotency mechanism, so this is an application argument, not a protocol header.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['submission_id', 'status', 'name', 'url', 'category', 'category_needs_review', 'review_time', 'handle_expires_at', 'replayed', 'next_step'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'status': {'type': 'string'}, 'session': {'type': 'string'}, 'category': {'type': 'string'}, 'replayed': {'type': 'boolean'}, 'next_step': {'type': 'string'}, 'review_time': {'type': 'string'}, 'submission_id': {'type': 'string'}, 'handle_expires_at': {'type': 'string'}, 'category_needs_review': {'type': 'boolean'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
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…