Feedback Synthesis MCP
Synthesize GitHub Issues, HN and App Store reviews into ranked pain clusters. Pay-per-call x402.
¿Debería usar esto?
Calidad y seguridad
A
Hallazgos (3)
- LOWen synthesize_feedback
- LOWen get_pain_points
- LOWen get_sentiment_trends
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
~751Tokens (definiciones de herramientas)
~2.0 KBTamaño de respuesta típico
Impacto moderado en la atención (0.59% del contexto de 128k)
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"feedback-synthesis-mcp": {
"command": "uvx",
"args": [
"feedback-synthesis-mcp"
]
}
}
}Paquetes ejecutables
pypifeedback-synthesis-mcp
0.1.1stdioPuntos de conexión remotos
https://feedback-synthesis-mcp-production.up.railway.app/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
⚪synthesize_feedback(sources, focus, max_items_per_source, since)
Multi-source feedback synthesis into ranked pain clusters.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢get_pain_points(source, top_n, max_items)
Quick single-source pain point extraction.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢search_feedback(query, sources, source, target, since, ...)
Full-text search across cached feedback items.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢get_sentiment_trends(sources, granularity, since)
Time-series sentiment analysis across feedback sources.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}Comunidad
Evidencia
Observaciones recientes
verificadoversión no registrada4 herramientas
verificadoversión no registrada4 herramientas
verificadoversión no registrada4 herramientas