MCP-Server

Feedback Synthesis MCP

io.github.sapph1re/feedback-synthesis-mcp
Daten & Analytik Suche & Recherche Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Searches, analyzes, and synthesizes GitHub issues, Hacker News posts, and app reviews into sentiment trends and ranked pain clusters.

get_pain_points
Quick single-source pain point extraction.
Eingabeschema
{'type': 'object', 'required': ['source'], 'properties': {'top_n': {'type': 'integer', 'default': 10, 'description': 'Number of top pain points to return (default 10).'}, 'source': {'type': 'object', 'description': 'Source config with "type" (github_issues, hackernews, appstore) and "target".', 'additionalProperties': True}, 'max_items': {'type': 'integer', 'default': 50, 'description': 'Max feedback items to analyze (default 50).'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'additionalProperties': True}
get_sentiment_trends
Time-series sentiment analysis across feedback sources.
Eingabeschema
{'type': 'object', 'required': ['sources'], 'properties': {'since': {'type': 'string', 'default': '', 'description': 'Only include feedback after this date (ISO 8601).'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'List of source configs. Each must have "type" and "target".'}, 'granularity': {'type': 'string', 'default': 'weekly', 'description': 'Time granularity — "weekly" or "monthly" (default "weekly").'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'additionalProperties': True}
search_feedback
Full-text search across cached feedback items.
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'description': 'Max results to return (default 20).'}, 'query': {'type': 'string', 'description': 'Search query string.'}, 'since': {'type': 'string', 'default': '', 'description': 'Only include items after this date (ISO 8601, e.g. "2025-01-01").'}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Singular alias for sources — accepts a single source type string.\nIf both source and sources are provided, sources takes precedence.'}, 'target': {'type': 'string', 'default': '', 'description': 'Optional target filter (e.g. "owner/repo" or app ID).'}, 'sources': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'Optional list of source types to filter (e.g. ["github_issues"], ["github"]).\nAccepted values: github_issues (or "github"), hackernews, appstore.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'additionalProperties': True}
synthesize_feedback
Multi-source feedback synthesis into ranked pain clusters.
Eingabeschema
{'type': 'object', 'required': ['sources'], 'properties': {'focus': {'type': 'string', 'default': '', 'description': 'Optional focus area to prioritize (e.g. "performance", "onboarding").'}, 'since': {'type': 'string', 'default': '', 'description': 'Only include feedback after this date (ISO 8601, e.g. "2025-01-01").'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'List of source configs. Each must have "type" (github_issues, hackernews, appstore) and "target" (e.g. "owner/repo", "product name", app ID).'}, 'max_items_per_source': {'type': 'integer', 'default': 100, 'description': 'Max feedback items per source (default 100).'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'additionalProperties': True}
Hinzugefügt
get_sentiment_trends
17. September 2026 12:52
Hinzugefügt
search_feedback
17. September 2026 12:52
Hinzugefügt
get_pain_points
17. September 2026 12:52
Hinzugefügt
synthesize_feedback
17. September 2026 12:52