MCPサーバー

painspotter

ai.painspotter/painspotter
ビジネス・業務 検索・リサーチ 公開・接続可能 MCP 2025-11-25

この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.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Article slug, taken from list_blog_posts results.'}}}
出力スキーマ
{'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)
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['opportunity_id'], 'properties': {'opportunity_id': {'type': 'integer', 'description': 'Opportunity ID, taken from query_opportunities or get_overview results.'}}}
出力スキーマ
{'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)
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'properties': {}}
出力スキーマ
{'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)
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'required': ['theme'], 'properties': {'theme': {'type': 'string', 'description': 'Theme ID (numeric) or slug (string), from list_trending_themes / get_overview.'}}}
出力スキーマ
{'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.
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Number of posts to return, 1-30. Default 10.'}}}
出力スキーマ
{'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)
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'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.'}}}
出力スキーマ
{'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)
読み取り専用 外部アクセスあり 冪等
入力スキーマ
{'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.'}}}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
追加
get_blog_post
2026年9月17日7:57
追加
list_blog_posts
2026年9月17日7:57
追加
get_theme
2026年9月17日7:57
追加
list_trending_themes
2026年9月17日7:57
追加
query_opportunities
2026年9月17日7:57
追加
get_opportunity
2026年9月17日7:57
追加
get_overview
2026年9月17日7:57