painspotter
AI-analyzed startup opportunities from Reddit, Hacker News & Product Hunt, with commercial scores.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"painspotter": {
"url": "https://painspotter.ai/mcp"
}
}
}원격 엔드포인트
https://painspotter.ai/mcpstreamable-http할 수 있는 일
도구 목록
도구 (7)
🟢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",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢get_opportunity(opportunity_id)
Get the full detail of a specific opportunity: description, score breakdown, MVP features, competitors, differentiation, risks and community evidence count. (Free tool)
입력 스키마
{
"type": "object",
"properties": {
"opportunity_id": {
"description": "Opportunity ID, taken from query_opportunities or get_overview results.",
"type": "integer"
}
},
"required": [
"opportunity_id"
]
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢query_opportunities(query, min_score, platform, recommendation, category, ...)
Unified opportunity search: filter by keyword, minimum score, platform, recommendation tier and domain category, then sort the results. (Pro tool)
입력 스키마
{
"type": "object",
"properties": {
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Keyword matched against title + description, e.g. \"sleep tracker\", \"AI writing\". Empty = no keyword filter."
},
"min_score": {
"default": 0,
"description": "Minimum overall score, 0-100. Default 0.",
"type": "integer"
},
"platform": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Platform filter: reddit / hackernews / producthunt / stackexchange. Empty = all platforms."
},
"recommendation": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Recommendation tier: Build / Validate / Skip. Empty = all tiers."
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Category slug from get_overview, e.g. ai-developer-tools. Empty = all categories."
},
"sort": {
"default": "score",
"description": "Sort order: 'score' (default, by overall score) or 'recent' (by creation time).",
"type": "string"
},
"page_size": {
"default": 10,
"description": "Number of results to return, 1-30. Default 10.",
"type": "integer"
}
}
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢list_trending_themes(limit, min_mentions)
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": {
"default": 15,
"description": "Number of themes to return, 1-30. Default 15.",
"type": "integer"
},
"min_mentions": {
"default": 2,
"description": "Minimum 30-day discussion count, filters out noise. Default 2.",
"type": "integer"
}
}
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢get_theme(theme)
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",
"properties": {
"theme": {
"description": "Theme ID (numeric) or slug (string), from list_trending_themes / get_overview.",
"type": "string"
}
},
"required": [
"theme"
]
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢list_blog_posts(limit)
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": {
"default": 10,
"description": "Number of posts to return, 1-30. Default 10.",
"type": "integer"
}
}
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢get_blog_post(slug)
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",
"properties": {
"slug": {
"description": "Article slug, taken from list_blog_posts results.",
"type": "string"
}
},
"required": [
"slug"
]
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"type": "string"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}커뮤니티
증거