TrendRadar
MCP ServerFree⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。
Capabilities12 decomposed
multi-platform trending topic aggregation with unified normalization
Medium confidenceCrawls 11+ heterogeneous platforms (Zhihu, Weibo, Bilibili, Twitter, Reddit, HackerNews, etc.) and RSS feeds using platform-specific scrapers, normalizes disparate data schemas into a unified NewsItem model, and deduplicates content across sources using fuzzy title matching and URL canonicalization. The system maintains platform-specific metadata (rank, heat value, engagement metrics) while presenting a single normalized feed, enabling cross-platform trend detection that would be invisible within individual platform silos.
Implements platform-specific crawler modules with unified NewsItem schema and fuzzy deduplication across 11+ heterogeneous sources (Chinese + international), rather than relying on single-platform APIs or generic RSS parsing. Maintains platform-specific metadata (rank × 0.6 + frequency × 0.3 + platform hot value × 0.1) for weighted hotspot scoring.
Covers more platforms (especially Chinese social media) with deeper metadata extraction than generic RSS aggregators, and provides unified deduplication across sources unlike single-platform monitoring tools.
keyword-based content filtering with regex and boolean logic
Medium confidenceImplements a multi-stage filtering pipeline that matches news items against user-defined keywords using regex patterns, required word lists, and excluded word lists. The system applies frequency-based scoring (keyword occurrence count) combined with platform hotspot weights to rank filtered results. Configuration is stored in frequency_words.txt with support for regex patterns, AND/OR/NOT boolean operators, and per-keyword weighting. Filtering occurs at collection time (reducing storage) and again at report generation time (enabling dynamic reconfiguration without re-crawling).
Combines regex pattern matching with frequency-based scoring and platform hotspot weighting (rank × 0.6 + frequency × 0.3 + platform hot value × 0.1) in a two-stage pipeline (collection-time and report-time filtering). Supports dynamic reconfiguration without re-crawling by applying filters at report generation.
More flexible than simple keyword matching (supports regex and boolean logic) and more efficient than semantic filtering (no LLM overhead), making it suitable for real-time filtering at scale.
real-time new topic detection with 🆕 markers and trend emergence tracking
Medium confidenceDetects newly emerged topics by comparing current crawl results against historical data stored in the system. Topics are marked as 🆕 (new) if they appear for the first time in the current crawl or if their hotspot rank increased significantly compared to previous crawls. The system tracks topic emergence velocity (how quickly a topic rises in rankings) and flags topics with unusual acceleration. New topic detection is performed at report generation time, enabling dynamic detection without re-crawling. The system maintains a historical hotspot index for comparison.
Detects new topics by comparing current hotspot rankings against historical data, marking topics with significant rank increases as 🆕. Tracks emergence velocity to distinguish breaking news from sustained trends.
More efficient than semantic similarity detection (no LLM overhead) and more accurate than simple first-appearance detection (accounts for re-emerging topics), but requires historical baseline data.
visual configuration editor with real-time validation and preview
Medium confidenceProvides a web-based UI for editing TrendRadar configuration files (config.yaml, frequency_words.txt, timeline.yaml) with real-time validation and preview. The editor supports: (1) syntax highlighting for YAML and regex, (2) validation of keyword patterns (regex compilation check), (3) preview of filtered results based on current keyword configuration, (4) drag-and-drop channel configuration, (5) schedule preview (shows next 10 execution times). Changes are validated before saving, preventing configuration errors. The editor is optional; users can edit config files directly.
Provides web-based configuration editor with real-time validation, regex preview, and schedule visualization. Enables non-technical users to configure TrendRadar without editing YAML files.
More user-friendly than manual YAML editing and provides validation feedback, but adds operational complexity compared to file-based configuration.
ai-powered news analysis and summarization via litellm multi-provider abstraction
Medium confidenceIntegrates LiteLLM to provide vendor-agnostic AI analysis and summarization of filtered news items. Users configure their preferred LLM provider (OpenAI, Anthropic, Ollama, local models, etc.) once in config.yaml, and the system automatically routes analysis requests to that provider. The AI analysis capability includes: (1) automated summarization of long articles into key points, (2) sentiment analysis (positive/negative/neutral), (3) trend prediction based on historical patterns, and (4) custom analysis prompts. Analysis results are cached to avoid redundant API calls and can be pushed directly to notification channels.
Uses LiteLLM abstraction layer to support any LLM provider (OpenAI, Anthropic, Ollama, local models) with single configuration, enabling provider switching without code changes. Caches analysis results to reduce redundant API calls and costs.
More flexible than hardcoded OpenAI integration (supports any LiteLLM provider) and cheaper than dedicated sentiment analysis APIs (can use local models), but slower than rule-based sentiment analysis.
ai-powered translation with multi-language support and caching
Medium confidenceLeverages LiteLLM to translate news content from source languages (primarily Chinese) to target languages (English, etc.) on-demand. The system detects source language automatically (via langdetect or similar), caches translations to avoid re-translating identical content, and batches translation requests to reduce API calls. Translations are stored alongside original content, enabling bilingual reports and multi-language notification delivery. Translation can be triggered at collection time (all news) or report time (only filtered news).
Implements provider-agnostic translation via LiteLLM with automatic language detection, content-based caching, and batch request optimization. Stores translations alongside originals for bilingual report generation.
More flexible than dedicated translation APIs (supports any LiteLLM provider) and cheaper than commercial translation services when using local models, but slower than specialized translation APIs.
multi-channel notification delivery with atomic message batching
Medium confidenceImplements a notification abstraction layer supporting 9+ delivery channels (WeChat, WeWork, Feishu, Telegram, Email, ntfy, Bark, Slack, etc.). Each channel has a provider-specific formatter that converts normalized news items into channel-appropriate messages (e.g., WeChat card format, Telegram markdown, email HTML). The system batches notifications atomically—all news items for a report are sent as a single batch to each channel, ensuring consistency and reducing API calls. Message formatting respects channel constraints (character limits, attachment limits, etc.) and supports templating for customization.
Implements atomic message batching across 9+ heterogeneous channels with provider-specific formatters and constraint-aware truncation. Single configuration enables simultaneous delivery to WeChat, WeWork, Feishu, Telegram, Email, ntfy, Bark, Slack, etc. without code changes.
Supports more channels (especially Chinese platforms like WeWork, Feishu) than generic notification services, and batching reduces API calls and spam compared to per-item notifications.
model context protocol (mcp) server for conversational trend analysis
Medium confidenceExposes TrendRadar's data and analysis capabilities as an MCP server, enabling AI agents and LLM applications to query trends, perform analysis, and generate insights through natural language. The MCP server implements tools for: (1) querying filtered news by keyword/date/platform, (2) retrieving trend statistics and hotspot rankings, (3) running custom analysis on news subsets, (4) generating reports in various formats. Clients (Claude, other LLM agents) can invoke these tools via MCP protocol, enabling conversational exploration of trends without direct database access. The server maintains state across multiple requests, allowing multi-turn conversations about trends.
Implements full MCP server exposing trend data and analysis tools to LLM agents, enabling conversational queries and multi-turn analysis workflows. Maintains state across requests and supports complex tool invocations (filtering, analysis, report generation).
Enables conversational access to trends (vs. API-only access) and integrates with LLM agent workflows (vs. standalone tools), but adds operational complexity compared to simple REST APIs.
flexible report generation with multiple output modes and formats
Medium confidenceGenerates customizable trend reports in multiple formats (JSON, CSV, Markdown, HTML, plain text) with configurable content sections (summary, hotspots, new topics, platform breakdown, sentiment analysis, etc.). The system supports three report modes: (1) SIMPLE mode (top N items with basic metadata), (2) DETAILED mode (full content + analysis + sentiment), (3) ANALYSIS mode (AI-generated insights + trend predictions). Reports can be filtered by keyword, date range, platform, and hotspot threshold. Report generation is decoupled from notification delivery, enabling on-demand report generation and archival.
Supports three distinct report modes (SIMPLE/DETAILED/ANALYSIS) with multiple output formats (JSON/CSV/Markdown/HTML/text) and configurable sections, decoupled from notification delivery. Report generation is on-demand and can be filtered independently of notification triggers.
More flexible than fixed-format reports (supports multiple modes and formats) and more efficient than manual report creation, but less interactive than dedicated BI tools.
scheduled execution with timeline-based workflow orchestration
Medium confidenceImplements a scheduler that executes the entire TrendRadar pipeline (crawl → filter → analyze → report → notify) on a configurable schedule defined in timeline.yaml. The scheduler supports multiple execution modes: (1) fixed intervals (e.g., every 6 hours), (2) cron expressions (e.g., '0 9 * * MON-FRI'), (3) one-time execution. Each scheduled job can have different configurations (keywords, report mode, notification channels), enabling multiple independent workflows. The scheduler handles job queuing, error recovery, and execution logging. Execution can be triggered via GitHub Actions (cloud), Docker (containerized), or local Python process.
Implements timeline-based scheduler supporting fixed intervals, cron expressions, and one-time jobs with per-job configuration (keywords, report mode, channels). Integrates with multiple deployment models (GitHub Actions, Docker, local Python) without code changes.
More flexible than simple interval-based scheduling (supports cron and one-time jobs) and more integrated than external schedulers (no separate cron/systemd setup needed), but less feature-rich than enterprise workflow orchestration tools.
multi-deployment architecture with github actions, docker, and local python
Medium confidenceSupports three distinct deployment models with identical functionality but different operational characteristics: (1) GitHub Actions deployment (serverless, cloud storage, no infrastructure management), (2) Docker deployment (containerized, local storage, self-hosted), (3) Local Python deployment (direct execution, minimal setup). Each deployment model uses the same core TrendRadar code but with environment-specific configuration (storage backend, scheduler implementation, notification credentials). The system abstracts storage (local filesystem, S3, cloud storage) and scheduler (GitHub Actions cron, Docker cron, APScheduler) behind interfaces, enabling seamless switching between deployment models.
Abstracts deployment model behind configuration, enabling identical functionality across GitHub Actions (serverless), Docker (containerized), and local Python (direct execution). Storage and scheduler are pluggable, allowing seamless migration between models.
More flexible than single-deployment tools (supports three models) and more accessible than infrastructure-as-code frameworks (simple YAML configuration), but requires understanding of each deployment model's constraints.
persistent data storage with local and cloud backend abstraction
Medium confidenceImplements a storage abstraction layer supporting multiple backends: local filesystem (for development/testing), AWS S3 (for cloud deployment), and other cloud storage services. The system stores: (1) raw crawled news items (for deduplication and historical analysis), (2) filtered reports (for archival and audit), (3) analysis results (for caching and reuse), (4) execution logs (for monitoring and debugging). Storage is organized by date and source for efficient querying. The abstraction enables switching backends via configuration without code changes. Data can be stored locally (for privacy) or in cloud (for accessibility and backup).
Implements pluggable storage backend abstraction supporting local filesystem and cloud storage (S3, etc.) with identical API. Data is organized by date and source for efficient querying and archival.
More flexible than single-backend storage (supports local and cloud) and more accessible than raw database management, but less queryable than structured databases.
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with TrendRadar, ranked by overlap. Discovered automatically through the match graph.
TrendRadar
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。
Uptrends.ai
The first AI stock market news monitoring platform made for DIY investors. Uptrends.ai analyzes chatter to help you find the trends & events that...
Caelus AI
Effortlessly monitor and engage with keyword mentions on social media to acquire new users...
Desearch
Decentralized AI search for real time X Twitter and Web...
Tweetfox
AI-enhanced Twitter automation for effortless content creation and...
You.com
A search engine built on AI that provides users with a customized search experience while keeping their data 100% private.
Best For
- ✓Investors and traders monitoring market-moving news across multiple sources
- ✓Content creators identifying trending topics for video/article ideas
- ✓PR professionals tracking brand mentions and sentiment across platforms
- ✓News aggregation services building multi-source feeds
- ✓Users with specific investment theses or content niches
- ✓Teams managing multiple keyword profiles for different departments
- ✓Developers building custom filtering logic on top of TrendRadar
- ✓Organizations with strict content policies requiring keyword-based moderation
Known Limitations
- ⚠Platform-specific scrapers are brittle to UI/API changes; requires maintenance when platforms update
- ⚠Rate limiting on source platforms may cause incomplete data collection during peak traffic
- ⚠Deduplication is fuzzy-match based, not semantic; similar but distinct stories may be merged
- ⚠Chinese platform support is stronger than international; some Western platforms have limited coverage
- ⚠Regex-based matching is shallow; cannot understand semantic similarity (e.g., 'LLM' and 'large language model' require explicit regex)
- ⚠Boolean logic is limited to AND/OR/NOT; no complex nested expressions
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Repository Details
Last commit: Apr 18, 2026
About
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。
Categories
Alternatives to TrendRadar
Are you the builder of TrendRadar?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →