Feedback Synthesis MCP

io.github.sapph1re由 GitHub 账号 sapph1re 发布v0.1.2更新于 Oct 24, 2026

Synthesize GitHub Issues, HN and App Store reviews into ranked pain clusters. Pay-per-call x402.

发布方自己的服务:feedback.tools

已验证Streamable HTTP可网页运行网页搜索与抓取金融数据与分析

概览

AI 生成的概览

将 GitHub Issues、Hacker News 和 App Store 评论合成为排序后的痛点聚类、情绪趋势与可搜索反馈,按次以 USDC 付费。

可以做什么
将多个来源的反馈合成为带影响评分、证据链接和建议措施的排序痛点聚类,或从单一来源快速提取痛点。对缓存的反馈条目进行全文搜索。按选定粒度跨来源追踪情绪随时间的变化。
适用场景
适合让助手消化来自 GitHub、Hacker News 或 App Store 的大量产品反馈而无需人工逐条阅读,例如用于排定缺陷优先级或跟踪情绪趋势。
运行要求
可使用托管的 Streamable HTTP 端点,或在本地以 Python 运行 PyPI 包。需要一个在 Base 主网上持有 USDC 的 EVM 钱包,并通过环境变量 EVM_PRIVATE_KEY 提供其私钥。需要访问托管后端的网络连接。
安装前请注意
每次调用花费 0.01–0.05 USDC,付款自动签名,因此无需逐次确认即会产生支出。服务器要求在 EVM_PRIVATE_KEY 中提供有余额钱包的私钥,属于高价值机密。反馈数据会发送到第三方托管后端,其服务端代码不公开。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Feedback Synthesis MCP,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.sapph1re%2Ffeedback-synthesis-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "feedback-synthesis": {
      "type": "http",
      "url": "https://feedback-synthesis-mcp-production.up.railway.app/mcp"
    }
  }
}

README

Feedback Synthesis MCP

[MCP.Directory]

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.

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

ToolWhat it doesPrice
synthesize_feedbackMulti-source synthesis → ranked pain clusters with evidence$0.05/call
get_pain_pointsQuick single-source pain point extraction$0.02/call
search_feedbackFull-text search across cached feedback items$0.01/call
get_sentiment_trendsTime-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 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

来源:README.md,提交 32b1df9

工具

4

synthesize_feedback

Multi-source feedback synthesis into ranked pain clusters.

输入参数focussincesources必填max_items_per_source

get_pain_points

Quick single-source pain point extraction.

输入参数top_nsource必填max_items

search_feedback

Full-text search across cached feedback items.

输入参数limitquery必填sincesourcetargetsources

版本历史

1
  1. v0.1.2最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Feedback 集成