list_signals
Retrieve and filter external feedback signals from sources like Twitter, Reddit, and support tickets to analyze product feedback for idea management.
Instructions
List signals (external feedback from Twitter, Reddit, support tickets, etc.) with optional filters.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ideaId | No | Filter signals linked to a specific idea | |
| source | No | Filter by signal source (twitter, reddit, helpscout, etc.) | |
| sentiment | No | Filter by sentiment | |
| category | No | Filter by category | |
| limit | No | Number of signals to return (max 100) | |
| offset | No | Offset for pagination |
Implementation Reference
- src/mcp/tools/proxyTools.ts:186-205 (schema)Definition of the 'list_signals' tool in proxyTools.ts. Note that it is defined but not actually wired into the main 'mcpHandler' in src/mcp/handler.ts.
{ name: 'list_signals', description: 'List signals (external feedback from Twitter, Reddit, support tickets, etc.) with optional filters.', inputSchema: { type: 'object' as const, properties: { ideaId: { type: 'string', description: 'Filter signals linked to a specific idea' }, source: { type: 'string', description: 'Filter by signal source (twitter, reddit, helpscout, etc.)' }, sentiment: { type: 'string', enum: ['positive', 'negative', 'neutral', 'mixed'], description: 'Filter by sentiment', }, category: { type: 'string', enum: ['feature_request', 'bug_report', 'praise', 'complaint', 'question', 'mention'], description: 'Filter by category', }, limit: { type: 'number', description: 'Number of signals to return (max 100)', default: 20 }, offset: { type: 'number', description: 'Offset for pagination', default: 0 },