TrendRadar MCP Server

Lets an assistant search, analyse and summarise trending news and RSS data collected by TrendRadar

By sansan (individual) Python Data and analyticsWeb search

68 popularity score ★ 64k

What it does

TrendRadar, by sansan0, is a self-hosted trend and public-opinion monitor: it collects trending lists from many (mostly Chinese) platforms plus RSS feeds, filters them by keyword and pushes reports to channels such as WeChat Work, Feishu, DingTalk, Telegram, email, ntfy, Bark and Slack. Its MCP server lets an assistant work with the news data TrendRadar has collected.

The tools return the latest crawled news, trending topics and RSS items, search news and RSS by keyword, fetch news for a date range, and analyse topic trends, sentiment and related stories, compare periods, merge similar stories across platforms and generate daily or weekly summaries. Other tools read the full text of an article from a URL, trigger a crawl, sync data from remote storage, show configuration and status, and send a message to configured notification channels.

The MCP server needs local news data: you run TrendRadar yourself (the project ships test data to try it). Run it from the cloned project with uv in stdio mode, or start the HTTP service (start-http.sh, http://localhost:3333/mcp). A separate Docker image, wantcat/trendradar-mcp, runs the MCP service alongside the wantcat/trendradar crawler image.

Tools 27

resolve_date_range
Turn a natural-language date expression into a date range.
get_latest_news
Latest crawled news batch.
get_trending_topics
Trending topic statistics.
get_latest_rss
Latest RSS items, over one or more days.
search_rss
Search RSS data.
get_rss_feeds_status
Status of RSS sources.
get_news_by_date
News for a given date, for history and comparison.
analyze_topic_trend
Topic trend analysis.
analyze_data_insights
Data insight analysis.
analyze_sentiment
Sentiment and popularity trend of news.
find_related_news
Find news related to a given headline.
generate_summary_report
Daily or weekly summary report of hot topics.
aggregate_news
Merge similar news across platforms.
compare_periods
Compare news data between two periods.
search_news
Search trending lists and RSS together.
get_current_config
Current system configuration.
get_system_status
Running status and health check.
check_version
Check for TrendRadar and MCP server updates.
trigger_crawl
Trigger a crawl, optionally saving the results.
sync_from_remote
Pull data from remote storage to local.
get_storage_status
Storage configuration and status.
list_available_dates
List dates available locally or remotely.
read_article
Read an article at a URL as Markdown via Jina AI Reader.
read_articles_batch
Read up to 5 articles, 5 seconds apart.
get_channel_format_guide
Formatting guide for a notification channel.
get_notification_channels
List configured notification channels and their status.
send_notification
Send a message to configured notification channels.

Similar servers