Customer feedback intelligence MCP — synthesize GitHub Issues, HN, and App Store reviews into ranked pain clusters. Pay-per-call via x402 micropayments.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
git clone https://github.com/sapph1re/feedback-synthesis-mcp && cp feedback-synthesis-mcp/*.md ~/.claude/agents/Subagents overview
# Feedback Synthesis MCP
[](https://mcp.directory/servers?q=feedback-synthesis-mcp)
> Customer feedback intelligence for AI agents and developers. Synthesize GitHub Issues, Hacker News threads, and App Store reviews into ranked pain clusters with evidence links. Pay-per-call via x402 micropayments — no signup required.
<!-- mcp-name: io.github.sapph1re/feedback-synthesis-mcp -->
Stop reading through hundreds of feedback items manually. Feedback Synthesis MCP collects from multiple sources, runs a multi-pass LLM pipeline, and returns ranked pain clusters with impact scores, evidence links, and suggested actions — machine-readable for agents, human-readable for founders.
## Quick Start
**Install:**
```bash
pip install feedback-synthesis-mcp
```
**Set your wallet key** (any EVM wallet with USDC on Base mainnet):
```bash
export EVM_PRIVATE_KEY=your_private_key_here
```
**Add to Claude Desktop** — edit `~/Library/Application Support/Claude/claude_desktop_config.json`:
```json
{
"mcpServers": {
"feedback-synthesis-mcp": {
"command": "feedback-synthesis-mcp",
"env": {
"EVM_PRIVATE_KEY": "your_private_key_here"
}
}
}
}
```
**Add to Cursor** — edit `.cursor/mcp.json` in your project root:
```json
{
"mcpServers": {
"feedback-synthesis-mcp": {
"command": "feedback-synthesis-mcp",
"env": {
"EVM_PRIVATE_KEY": "your_private_key_here"
}
}
}
}
```
Restart your client. You now have four customer intelligence tools available.
---
## Tools
| Tool | What it does | Price |
|------|-------------|-------|
| `synthesize_feedback` | Multi-source synthesis → ranked pain clusters with evidence | $0.05/call |
| `get_pain_points` | Quick single-source pain point extraction | $0.02/call |
| `search_feedback` | Full-text search across cached feedback items | $0.01/call |
| `get_sentiment_trends` | Time-series sentiment across sources | $0.03/call |
**Supported sources**: GitHub Issues, Hacker News, Apple App Store Reviews
---
## Examples
### Synthesize feedback from multiple sources
```
synthesize_feedback(
sources=[
{"type": "github_issues", "target": "owner/my-repo", "labels": ["bug", "feature-request"]},
{"type": "hackernews", "target": "Show HN: MyProduct"}
],
since="2026-01-01T00:00:00Z"
)
```
Returns:
```json
{
"job_id": "syn_abc123",
"status": "completed",
"summary": "Analyzed 347 feedback items from 2 sources. Found 6 pain clusters.",
"pain_clusters": [
{
"rank": 1,
"title": "Authentication flow breaks on mobile Safari",
"severity": "critical",
"frequency": 23,
"impact_score": 0.92,
"description": "Users report inability to complete OAuth login on iOS Safari. Affects onboarding conversion.",
"evidence": [
{
"source": "github",
"url": "https://github.com/owner/my-repo/issues/142",
"snippet": "Login fails silently on Safari 17.2+"
}
],
"suggested_actions": [
"Fix Safari WebAuthn polyfill (see issue #142)",
"Add fallback auth flow for mobile browsers"
]
}
]
}
```
### Quick pain points from GitHub Issues
```
get_pain_points(
source={"type": "github_issues", "target": "owner/my-repo", "labels": ["bug"]},
top_n=5
)
```
### Search for specific topics
```
search_feedback(query="pricing too expensive", sources=["github_issues", "hackernews"])
```
### Track sentiment over time
```
get_sentiment_trends(
sources=[{"type": "appstore", "target": "com.example.myapp"}],
since="2025-10-01T00:00:00Z",
granularity="weekly"
)
```
---
## Payment
This MCP uses [x402 micropayments](https://x402.org) on Base mainnet (USDC). You need:
1. An EVM wallet with USDC on Base mainnet
2. The wallet's private key set as `EVM_PRIVATE_KEY`
Each call costs $0.01–$0.05 USDC. Payments are made automatically — no subscriptions, no API keys.
**No payment configured?** The server returns a helpful error with setup instructions.
---
## Architecture
This package is a thin MCP client. All processing happens on the hosted backend:
```
Your Agent / Claude Desktop
│
▼
feedback-synthesis-mcp (this package)
- MCP tool definitions
- x402 payment signing
- Zero business logic
│ HTTPS + x402
▼
Hosted Backend (Railway)
- Multi-source data collection
- 3-stage LLM pipeline (Haiku × N + Sonnet × 1)
- SQLite caching + FTS search
- x402 payment verification
```
Server code is private (moat). Thin client is open source.
## Direct MCP over HTTP (Streamable HTTP Transport)
Skip the PyPI package for programmatic/agent access using the hosted MCP endpoint directly:
**MCP Server URL**: `https://feedback-synthesis-mcp-production.up.railway.app/mcp/`
For MCP clients that support Streamable HTTP transport (Claude Desktop via HTTP, custom agents):
```json
{
"mcpServers": {
"feedback-synthesis-mcp": {
"type": "streamable-http",
"url": "https://feedback-synthesis-mcp-production.up.railway.app/mcp/"
}
}
}
```
x402 payment is handled automatically by the client SDK. Set `EVM_PRIVATE_KEY` in your environment.
---
---
## License
MIT
What people ask about feedback-synthesis-mcp
What is sapph1re/feedback-synthesis-mcp?
+
sapph1re/feedback-synthesis-mcp is subagents for the Claude AI ecosystem. Customer feedback intelligence MCP — synthesize GitHub Issues, HN, and App Store reviews into ranked pain clusters. Pay-per-call via x402 micropayments. It has 0 GitHub stars and its last recorded update is dated 2026-08-19.
How do I install feedback-synthesis-mcp?
+
You can install feedback-synthesis-mcp by cloning the repository (https://github.com/sapph1re/feedback-synthesis-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is sapph1re/feedback-synthesis-mcp safe to use?
+
Our security agent has analyzed sapph1re/feedback-synthesis-mcp and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains sapph1re/feedback-synthesis-mcp?
+
sapph1re/feedback-synthesis-mcp is maintained by sapph1re. The last recorded GitHub activity is dated 2026-08-19, with 1 open issues.
Are there alternatives to feedback-synthesis-mcp?
+
Yes. On ClaudeWave you can browse similar subagents at /categories/agents, sorted by popularity or recent activity.
Deploy feedback-synthesis-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/sapph1re-feedback-synthesis-mcp)<a href="https://claudewave.com/repo/sapph1re-feedback-synthesis-mcp"><img src="https://claudewave.com/api/badge/sapph1re-feedback-synthesis-mcp" alt="Featured on ClaudeWave: sapph1re/feedback-synthesis-mcp" width="320" height="64" /></a>More Subagents
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
The agent that grows with you
Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.
The agent engineering platform.
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.