{"name":"io.github.sapph1re/feedback-synthesis-mcp","slug":"sapph1re-feedback-synthesis-mcp","title":"Feedback Synthesis MCP","description":"Synthesize GitHub Issues, HN and App Store reviews into ranked pain clusters. Pay-per-call x402.","url":"https://mcp.market/server/sapph1re-feedback-synthesis-mcp","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","devtools"],"presence":{"score":22,"stars":0,"forks":0,"downloads_week":25,"last_push_at":"2026-08-19T19:20:31.000Z","license":"MIT"},"uptime":{"percent":0,"checks":28,"ok":0,"last_checked_at":"2026-11-04T10:15:40.572Z","last_ok_at":"2026-10-24T16:05:04.299Z","latency_ms":180},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/sapph1re/feedback-synthesis-mcp","website":null,"version":"0.1.2","remotes":[{"type":"streamable-http","url":"https://feedback-synthesis-mcp-production.up.railway.app/mcp"}],"packages":[{"registryType":"pypi","identifier":"feedback-synthesis-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"EVM wallet private key for x402 micropayment signing (any wallet with USDC on Base mainnet)","format":"string","isSecret":true,"name":"EVM_PRIVATE_KEY"}]}],"tools":[{"name":"get_pain_points","description":"Quick single-source pain point extraction.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"source":{"additionalProperties":true,"type":"object","description":"Source config with \"type\" (github_issues, hackernews, appstore) and \"target\"."},"top_n":{"default":10,"type":"integer","description":"Number of top pain points to return (default 10)."},"max_items":{"default":50,"type":"integer","description":"Max feedback items to analyze (default 50)."}},"required":["source"],"additionalProperties":false}},{"name":"get_sentiment_trends","description":"Time-series sentiment analysis across feedback sources.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sources":{"items":{"additionalProperties":true,"type":"object"},"type":"array","description":"List of source configs. Each must have \"type\" and \"target\"."},"granularity":{"default":"weekly","type":"string","description":"Time granularity — \"weekly\" or \"monthly\" (default \"weekly\")."},"since":{"default":"","type":"string","description":"Only include feedback after this date (ISO 8601)."}},"required":["sources"],"additionalProperties":false}},{"name":"search_feedback","description":"Full-text search across cached feedback items.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Search query string."},"sources":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"description":"Optional list of source types to filter (e.g. [\"github_issues\"], [\"github\"]).\nAccepted values: github_issues (or \"github\"), hackernews, appstore."},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Singular alias for sources — accepts a single source type string.\nIf both source and sources are provided, sources takes precedence."},"target":{"default":"","type":"string","description":"Optional target filter (e.g. \"owner/repo\" or app ID)."},"since":{"default":"","type":"string","description":"Only include items after this date (ISO 8601, e.g. \"2025-01-01\")."},"limit":{"default":20,"type":"integer","description":"Max results to return (default 20)."}},"required":["query"],"additionalProperties":false}},{"name":"synthesize_feedback","description":"Multi-source feedback synthesis into ranked pain clusters.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sources":{"items":{"additionalProperties":true,"type":"object"},"type":"array","description":"List of source configs. Each must have \"type\" (github_issues, hackernews, appstore) and \"target\" (e.g. \"owner/repo\", \"product name\", app ID)."},"focus":{"default":"","type":"string","description":"Optional focus area to prioritize (e.g. \"performance\", \"onboarding\")."},"max_items_per_source":{"default":100,"type":"integer","description":"Max feedback items per source (default 100)."},"since":{"default":"","type":"string","description":"Only include feedback after this date (ISO 8601, e.g. \"2025-01-01\")."}},"required":["sources"],"additionalProperties":false}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-10-27T18:14:50.858Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-27T18:14:50.805Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":0,"max":20,"notes":["remote unreachable: Streamable HTTP error: Error POSTing to endpoint: {\"status\":\"error\",\"code\":404,\"message\":\"Application not found\",\"request_id\":\"55YkdBvBS_-dgq28g4a9AQ\"}"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (endpoint requires auth); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 69 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"reliability.unreachable","severity":"high","component":"reliability","title":"Remote endpoint did not respond","detail":"Streamable HTTP error: Error POSTing to endpoint: {\"status\":\"error\",\"code\":404,\"message\":\"Application not found\",\"request_id\":\"55YkdBvBS_-dgq28g4a9AQ\"}"}],"inputs":{"probes":[{"url":"https://feedback-synthesis-mcp-production.up.railway.app/mcp","reachable":false,"authRequired":false,"latencyMs":362,"error":"Streamable HTTP error: Error POSTing to endpoint: {\"status\":\"error\",\"code\":404,\"message\":\"Application not found\",\"request_id\":\"55YkdBvBS_-dgq28g4a9AQ\"}"}],"packages":[{"registryType":"pypi","identifier":"feedback-synthesis-mcp","version":"0.1.1","found":true,"weeklyDownloads":25,"license":"MIT","dependencyCount":4,"publishedAt":"2026-04-10T04:38:57.989495Z","repositoryUrl":"https://github.com/sapph1re/feedback-synthesis-mcp"}],"repo":{"found":true,"owner":"sapph1re","repo":"feedback-synthesis-mcp","archived":false,"pushedAt":"2026-08-19T19:20:31Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/5317413?v=4","ownerCreatedAt":"2013-08-27T02:41:50Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/5317413?v=4&s=128","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":25,"license":"MIT","lastPushAt":"2026-08-19T19:20:31.000Z","score":22}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"C","reason":"score 60: Remote endpoint did not respond","createdAt":"2026-10-27T18:14:51.338Z"}],"reviews":[]}