Servidor MCP

AI Alt Finder

com.aialtfinder/aialtfinder
Búsqueda e investigación Público y accesible MCP 2025-11-25

Qué hace este MCP

Searches and compares alternative AI tools, provides listing details and revenue signals, and supports maker submissions and sponsored add-on checkout.

create_checkout
Create a checkout link for a paid add-on
Create a Stripe checkout URL for one paid add-on on one listing, and return it for a HUMAN to open. Never present this as a completed purchase: nothing is charged until a person completes checkout in a browser. Returns an error when the listing doesn't exist, the add-on isn't purchasable yet (free early access), or payments aren't configured in this environment.
Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'product'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': "The listing's slug (as in a toolUrl, e.g. '/tools/acme-writer' -> 'acme-writer')."}, 'product': {'enum': ['premium_launch', 'review_one', 'review_monthly', 'network_all', 'network_three'], 'type': 'string', 'description': 'Add-on key: premium_launch, review_one, review_monthly, network_all, network_three. See list_offers for names, effects, and prices.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean'}, 'error': {'type': 'string'}, 'checkoutUrl': {'type': 'string', 'description': 'A URL a HUMAN must open. Nothing is charged until a person completes it.'}, 'instruction': {'type': 'string'}}, 'additionalProperties': False}
get_tool
Get AI tool detail
Fetch the full public detail for one AI tool by its listing slug (as returned by search_tools' toolUrl, e.g. '/tools/acme-writer' -> slug 'acme-writer'). Call this after search_tools to get a tool's full description, launch date, revenue signals (verified or self-reported), and for-sale status. Returns null if the slug doesn't resolve to a live AI Alt Finder listing.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': "The tool's listing slug."}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['tool'], 'properties': {'tool': {'anyOf': [{'type': 'object', 'required': ['name', 'tagline', 'description', 'url', 'category', 'launchDate', 'toolUrl', 'logoUrl', 'faviconUrl', 'ogImageUrl'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'forSale': {'type': 'boolean', 'const': True}, 'logoUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'tagline': {'type': 'string'}, 'toolUrl': {'type': 'string'}, 'category': {'type': 'string'}, 'faviconUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'launchDate': {'type': 'string', 'description': 'ISO 8601 timestamp of the real launch date.'}, 'ogImageUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'description': {'type': 'string'}, 'selfReported': {'type': 'boolean', 'const': True, 'description': 'Marks selfReportedMrrUsd as unverified. Never report it as verified.'}, 'askingPriceUsd': {'type': 'number'}, 'verifiedMrrUsd': {'type': 'number', 'description': 'Present only when the maker connected Stripe.'}, 'revenueVerifiedAt': {'type': 'string', 'description': 'ISO 8601 timestamp of the last Stripe verification.'}, 'selfReportedMrrUsd': {'type': 'number', 'description': "Present only when the figure is the maker's own claim."}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'null when the slug does not resolve to a live listing on this site.'}}, 'additionalProperties': False}
list_alternatives
List alternatives to a tool
List live, same-category alternatives to a well-known AI tool (e.g. 'chatgpt', 'notion-ai', 'figma'). Call this when a user asks 'what are the alternatives to X' or wants competitors/substitutes for a named product. `target` is the well-known tool's slug, not a listing slug from this catalog.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target'], 'properties': {'target': {'type': 'string', 'minLength': 1, 'description': "Slug of the well-known target tool, e.g. 'chatgpt'."}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target', 'alternatives'], 'properties': {'target': {'anyOf': [{'type': 'object', 'required': ['name', 'url'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'null when the target slug is not a known product.'}, 'alternatives': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'tagline', 'toolUrl'], 'properties': {'name': {'type': 'string'}, 'tagline': {'type': 'string'}, 'toolUrl': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
list_offers
List paid add-ons (offers)
List the optional paid add-ons a maker can buy to promote their listing (name, one-sentence effect, price in USD). Listing is always free; these only ADD reach and are always labeled 'Sponsored'. Call this to see what's purchasable before create_checkout. During free early access (early-bird), offers are not yet purchasable and this says so (purchasable=false).
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'purchasable', 'note', 'offers'], 'properties': {'note': {'type': 'string'}, 'site': {'type': 'string'}, 'offers': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'name', 'whatItDoes', 'priceUsd'], 'properties': {'key': {'type': 'string'}, 'name': {'type': 'string'}, 'priceUsd': {'type': 'number'}, 'whatItDoes': {'type': 'string'}}, 'additionalProperties': False}}, 'purchasable': {'type': 'boolean', 'description': 'False during free early access â\x80\x94 nothing can be bought.'}}, 'additionalProperties': False}
search_tools
Search AI tools
Search the AI Alt Finder catalog of live, published AI tools by a free-text query. Matches on tool name, tagline, or category name (case-insensitive substring). Call this first when a user asks to find, discover, or compare AI tools by keyword, use-case, or category (e.g. 'agents', 'writing assistants'). Returns up to 20 results.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 1, 'description': 'Free-text search term, e.g. a tool name, use-case, or category.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'tagline', 'url', 'category', 'site', 'toolUrl', 'logoUrl', 'faviconUrl'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'site': {'type': 'string'}, 'logoUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'tagline': {'type': 'string'}, 'toolUrl': {'type': 'string'}, 'category': {'type': 'string'}, 'faviconUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'description': 'Matching live listings, newest first, capped at 20.'}}, 'additionalProperties': False}
submit_tool
Submit a new AI tool
Submit a new AI tool to AI Alt Finder on behalf of its maker. Creates a draft listing (not yet public) and returns a claimUrl the maker must visit to sign up and claim/publish it. Call this only when a user explicitly wants to list their own tool — never to submit a tool on someone else's behalf without their email. Rate-limited globally to 5 submissions per hour. Supply tagline, problemSolved, logoUrl and imageUrls whenever you can: they are what make the published listing look like a real product page rather than a stub.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'url', 'description', 'category', 'email'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': "The tool's https homepage URL."}, 'name': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': "The tool's name."}, '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,}$", 'description': "The maker's email â\x80\x94 used to claim the listing on signup."}, 'logoUrl': {'type': 'string', 'format': 'uri', 'description': "https URL of the tool's logo. We copy it to our own storage â\x80\x94 we never hotlink the maker's host."}, 'tagline': {'type': 'string', 'maxLength': 60, 'minLength': 2, 'description': 'One line shown on every card (max 60 chars). Supply it â\x80\x94 without one we fall back to a truncated description.'}, 'xHandle': {'type': 'string', 'description': 'X/Twitter handle, without the @.'}, 'category': {'type': 'string', 'description': "Category slug, e.g. 'agents', 'writing', 'coding', 'design', 'marketing', 'productivity', 'video', 'analytics'."}, 'imageUrls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 5, 'description': 'Up to 5 https screenshot URLs, best first. Copied to our own storage. Without any, the listing shows a generated placeholder card instead of a real screenshot.'}, 'description': {'type': 'string', 'maxLength': 1000, 'minLength': 40, 'description': 'A description of the tool (40-1000 chars).'}, 'problemSolved': {'type': 'string', 'maxLength': 160, 'description': "What problem the tool solves, in the maker's words (max 160 chars). Rendered as its own block on the listing page."}, 'xHandleIsFounder': {'type': 'boolean', 'description': "True when the handle is the founder's personal account rather than the product's."}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ok'], 'properties': {'ok': {'type': 'boolean'}, 'error': {'type': 'string'}, 'claimUrl': {'type': 'string', 'description': 'Where the maker signs up to claim the DRAFT. Present only when ok is true.'}}, 'additionalProperties': False}
Añadido
create_checkout
25 de September de 2026 a las 02:47
Añadido
list_offers
25 de September de 2026 a las 02:47
Añadido
submit_tool
25 de September de 2026 a las 02:47
Añadido
list_alternatives
25 de September de 2026 a las 02:47
Añadido
get_tool
25 de September de 2026 a las 02:47
Añadido
search_tools
25 de September de 2026 a las 02:47