Servidor MCP

painspotter

ai.painspotter/painspotter
Negocio y operaciones Búsqueda e investigación Público y accesible MCP 2025-11-25

Qué hace este MCP

Analyzes Reddit, Hacker News, and Product Hunt to identify startup opportunities and assign commercial scores.

get_blog_post
Get Blog Post
Get the full Markdown body of one published blog post by its slug. Free; does not consume API quota. Content is an original AI synthesis with no verbatim community quotes.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Article slug, taken from list_blog_posts results.'}}}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
get_opportunity
Get Opportunity Detail
Get the full detail of a specific opportunity: description, score breakdown, MVP features, competitors, differentiation, risks and community evidence count. (Free tool)
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['opportunity_id'], 'properties': {'opportunity_id': {'type': 'integer', 'description': 'Opportunity ID, taken from query_opportunities or get_overview results.'}}}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
get_overview
Get Overview
Get a global overview of PainSpotter: all domain categories (with theme count, opportunity count and 30-day mentions) plus a snapshot of currently trending themes. A good first step to map the landscape before drilling in with the other tools. (Free tool)
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
get_theme
Get Theme Detail
Get the full market signal for a single theme: trend, 30-day / all-time mentions, signal channels, audience clarity and market summary, plus the top-scoring opportunities under it (including the Best Bet flagship opportunity). (Pro tool)
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'required': ['theme'], 'properties': {'theme': {'type': 'string', 'description': 'Theme ID (numeric) or slug (string), from list_trending_themes / get_overview.'}}}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
list_blog_posts
List Blog Posts
List recent published PainSpotter blog posts — weekly long-form analyses of validated business opportunities (who's hurting, why now, how to build it). Free; does not consume API quota.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Number of posts to return, 1-30. Default 10.'}}}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
list_trending_themes
List Trending Themes
List themes that are currently heating up (sorted by trend change %), to catch demand that is growing. A theme is the "market-signal layer": it aggregates multiple opportunities and carries 30-day mentions, trend direction and audience clarity. (Pro tool)
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 15, 'description': 'Number of themes to return, 1-30. Default 15.'}, 'min_mentions': {'type': 'integer', 'default': 2, 'description': 'Minimum 30-day discussion count, filters out noise. Default 2.'}}}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
query_opportunities
Query Opportunities
Unified opportunity search: filter by keyword, minimum score, platform, recommendation tier and domain category, then sort the results. (Pro tool)
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', 'properties': {'sort': {'type': 'string', 'default': 'score', 'description': "Sort order: 'score' (default, by overall score) or 'recent' (by creation time)."}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Keyword matched against title + description, e.g. "sleep tracker", "AI writing". Empty = no keyword filter.'}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Category slug from get_overview, e.g. ai-developer-tools. Empty = all categories.'}, 'platform': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Platform filter: reddit / hackernews / producthunt / stackexchange. Empty = all platforms.'}, 'min_score': {'type': 'integer', 'default': 0, 'description': 'Minimum overall score, 0-100. Default 0.'}, 'page_size': {'type': 'integer', 'default': 10, 'description': 'Number of results to return, 1-30. Default 10.'}, 'recommendation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Recommendation tier: Build / Validate / Skip. Empty = all tiers.'}}}
Esquema de salida
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Añadido
get_blog_post
17 de September de 2026 a las 07:57
Añadido
list_blog_posts
17 de September de 2026 a las 07:57
Añadido
get_theme
17 de September de 2026 a las 07:57
Añadido
list_trending_themes
17 de September de 2026 a las 07:57
Añadido
query_opportunities
17 de September de 2026 a las 07:57
Añadido
get_opportunity
17 de September de 2026 a las 07:57
Añadido
get_overview
17 de September de 2026 a las 07:57