Servidor MCP

HyperStore

io.github.deficlow/hyperstore-mcp
IA y agentes Búsqueda e investigación Público y accesible MCP 2025-11-25

Qué hace este MCP

Searches, filters, compares, and retrieves details for more than 6,500 curated AI applications.

ai_search
Natural-language semantic search powered by embeddings. Best for fuzzy intent ('a tool that helps me write Python tests', 'something like Midjourney but free'). Returns up to 12 apps ranked by semantic similarity.
Esquema de entrada
{'type': 'object', 'title': 'ai_searchArguments', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'title': 'Prompt', 'maxLength': 500, 'minLength': 2, 'description': 'Natural-language description of what the user is looking for.'}}}
apps_for_audience
Get the best AI tools for a specific audience by slug (from `list_audiences`), ranked by relevance then popularity. Use when the user asks 'best AI tools for {role/profession}'. Paginate with `cursor` (last app id from the previous page).
Esquema de entrada
{'type': 'object', 'title': 'apps_for_audienceArguments', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'title': 'Slug', 'description': "URL slug, e.g. 'chatgpt' or 'ai-image-tools'."}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 24, 'maximum': 48, 'minimum': 1, 'description': 'Max results per page.'}, 'cursor': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Cursor', 'default': None, 'description': 'Pagination cursor (app id from prior page).'}}}
apps_for_use_case
Get AI tools for a specific use case by slug (from `list_use_cases`), ranked by relevance then popularity. Use when the user asks 'AI tools for {task}'. Paginate with `cursor` (last app id from the previous page).
Esquema de entrada
{'type': 'object', 'title': 'apps_for_use_caseArguments', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'title': 'Slug', 'description': "URL slug, e.g. 'chatgpt' or 'ai-image-tools'."}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 24, 'maximum': 48, 'minimum': 1, 'description': 'Max results per page.'}, 'cursor': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Cursor', 'default': None, 'description': 'Pagination cursor (app id from prior page).'}}}
browse_apps
Browse apps A-Z by starting letter. Use letter='#' for apps starting with digits or symbols. Useful for alphabetical discovery rather than search.
Esquema de entrada
{'type': 'object', 'title': 'browse_appsArguments', 'required': ['letter'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 24, 'maximum': 48, 'minimum': 1, 'description': 'Max results per page.'}, 'cursor': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Cursor', 'default': None, 'description': 'Pagination cursor (app id from prior page).'}, 'letter': {'type': 'string', 'title': 'Letter', 'maxLength': 1, 'minLength': 1, 'description': "A single letter A-Z, or '#' for digits/symbols."}, 'pricing': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pricing', 'default': None, 'description': "Filter by pricing model: 'free', 'freemium', 'paid', 'free-trial', 'subscription', or 'one-time'."}}}
category_apps
Get apps within a specific category. Returns the category metadata plus a paginated list of apps in that category, sorted by popularity.
Esquema de entrada
{'type': 'object', 'title': 'category_appsArguments', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'title': 'Slug', 'description': "URL slug, e.g. 'chatgpt' or 'ai-image-tools'."}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 24, 'maximum': 48, 'minimum': 1, 'description': 'Max results per page.'}, 'cursor': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Cursor', 'default': None, 'description': 'Pagination cursor (app id from prior page).'}, 'pricing': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pricing', 'default': None, 'description': "Filter by pricing model: 'free', 'freemium', 'paid', 'free-trial', 'subscription', or 'one-time'."}}}
get_alternatives
Get curated alternatives to a specific AI app by slug. Returns the app plus a list of competing/similar tools ranked by match confidence. Use this when the user asks 'what are alternatives to X', 'something like X', or 'X vs others'.
Esquema de entrada
{'type': 'object', 'title': 'get_alternativesArguments', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'title': 'Slug', 'description': "URL slug, e.g. 'chatgpt' or 'ai-image-tools'."}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 24, 'maximum': 48, 'minimum': 1, 'description': 'Max results per page.'}}}
get_app
Fetch the full detail page for a single AI app by slug: long description, features, screenshots, categories, pricing, rating, website URL, source attribution.
Esquema de entrada
{'type': 'object', 'title': 'get_appArguments', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'title': 'Slug', 'description': "URL slug, e.g. 'chatgpt' or 'ai-image-tools'."}}}
get_homepage
Fetch the HyperStore homepage payload: top categories with their featured apps, the trending apps strip, and totals. Good first call to give the user a broad overview.
Esquema de entrada
{'type': 'object', 'title': 'get_homepageArguments', 'properties': {'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'minimum': 1, 'description': 'Homepage pagination â\x80\x94 page 1 returns trending + stats.'}}}
list_apps
Paginated apps listing with optional filters. Combine `category`, `pricing`, and a free-text `query` to drill down. Returns apps sorted by popularity. Use `cursor` (last app id from previous page) to paginate.
Esquema de entrada
{'type': 'object', 'title': 'list_appsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 24, 'maximum': 48, 'minimum': 1, 'description': 'Max results per page.'}, 'query': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Optional keyword filter.'}, 'cursor': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Cursor', 'default': None, 'description': 'Pagination cursor (app id from prior page).'}, 'pricing': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pricing', 'default': None, 'description': "Filter by pricing model: 'free', 'freemium', 'paid', 'free-trial', 'subscription', or 'one-time'."}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None, 'description': 'Optional category slug to filter by.'}}}
list_audiences
List the audience segments HyperStore curates tools for (e.g. 'developers', 'lawyers', 'students'), each with a slug and app count. Call this first to discover audience slugs for `apps_for_audience`.
Esquema de entrada
{'type': 'object', 'title': 'list_audiencesArguments', 'properties': {}}
Esquema de salida
{'type': 'object', 'title': 'list_audiencesOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
list_categories
List all HyperStore categories with app counts. Use this first when the user asks 'what kinds of AI tools are there?' or to discover available category slugs.
Esquema de entrada
{'type': 'object', 'title': 'list_categoriesArguments', 'properties': {}}
Esquema de salida
{'type': 'object', 'title': 'list_categoriesOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
list_use_cases
List the use-case taxonomies HyperStore curates tools for (e.g. 'legal-contracts', 'tiktok-shorts'), each with a slug and app count. Call this first to discover use-case slugs for `apps_for_use_case`.
Esquema de entrada
{'type': 'object', 'title': 'list_use_casesArguments', 'properties': {}}
Esquema de salida
{'type': 'object', 'title': 'list_use_casesOutput', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'title': 'Result'}}}
search_apps
Search HyperStore's AI apps directory by keyword. Returns a paginated list of matching apps with name, slug, short description, pricing, and rating. Use this when the user gives concrete keywords (e.g. 'image upscaler', 'code copilot').
Esquema de entrada
{'type': 'object', 'title': 'search_appsArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 24, 'maximum': 48, 'minimum': 1, 'description': 'Max results per page.'}, 'query': {'type': 'string', 'title': 'Query', 'maxLength': 200, 'minLength': 1, 'description': 'Search query.'}, 'cursor': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Cursor', 'default': None, 'description': 'Pagination cursor (app id from prior page).'}}}
Añadido
apps_for_use_case
17 de September de 2026 a las 12:41
Añadido
list_use_cases
17 de September de 2026 a las 12:41
Añadido
apps_for_audience
17 de September de 2026 a las 12:41
Añadido
list_audiences
17 de September de 2026 a las 12:41
Añadido
get_alternatives
17 de September de 2026 a las 12:41
Añadido
get_homepage
17 de September de 2026 a las 12:41
Añadido
browse_apps
17 de September de 2026 a las 12:41
Añadido
category_apps
17 de September de 2026 a las 12:41
Añadido
list_categories
17 de September de 2026 a las 12:41
Añadido
list_apps
17 de September de 2026 a las 12:41
Añadido
get_app
17 de September de 2026 a las 12:41
Añadido
ai_search
17 de September de 2026 a las 12:41
Añadido
search_apps
17 de September de 2026 a las 12:41