XT

xu756/trendradar

Developer tools

This page was translated automatically. Technical details may differ from the original. View the original

38 stars 17 forks Quality 92 Trend 32GPL-3.0

🎯 Say goodbye to information overload—AI helps you understand news hotspots, simple public opinion monitoring and analysis – multi-platform hotspot aggregation + MCP-based AI analysis tools. Monitors 35 platforms (Douyin, Zhihu, Bilibili, Wallstreetcn, Cailian Press, etc.), intelligent filtering + automatic push notifications + AI conversation analysis (using natural language to deeply mine news: trend tracking, sentiment analysis, similarity search, and 13 other tools). Supports WeChat Work/Feishu/DingTalk/Telegram/Email/ntfy push notifications, 30-second web deployment, 1-minute mobile noti

Overview

- Thanks to **'s contributors; every piece of your feedback has made the project even better 😉; - Thanks to **'s audience—whatever you want, I 😍 want—both, the best support for the spirit of open source; - Thanks to **'s readers, for your comments, likes, sharing, and recommendations, which make the content warmer 😎. - Zhihu - Douyin - bilibili Hot Search - Wallstreetcn - Tieba - Baidu Hot Search - Cailian Press Hot - The Paper - Phoenix Net - Toutiao - Weibo The information and data for this project come from NewsNow. You can click on the website and [More] to see if there is a platform you are interested in. To specifically add accessible project source code, modify the platforms configuration in config/config.yaml according to the file name inside: - : Set a push time range (e.g., 09:00-18:00 or 20:00-22:00), pushing only during specified times - : - Multiple pushes within the window: Each execution within the time window pushes - Only once per day: Only once per time window (suitable for daily summary or current leaderboard mode) - : - Working hours push: Receive messages only on weekdays 09:00-18:00 - Evening summary push: Hope to receive summaries at fixed times in the evening (e.g., 20:00-22:00) - Avoid disturbances: Prevent receiving push notifications outside of working hours Note: This function is disabled by default and must be push_window manually enabled in config/config.yaml - Supports common words, required words (+), and filtered words (!) Three types of syntax, see [frequency_words.txt Configuration Tutorial] - Phrase-based management, independent statistics of hot topics across topics Configure monitored keywords in frequency_words.txt files, supporting three types of syntax and phrase functions.

Overview (machine translated)

🚀 Deploy the Hotspot Assistant in as fast as 30 seconds—say goodbye to useless spamming, and only read the news you truly care about

This project aims for lightweight design and easy deployment

📑 Quick Navigation

🎯 Core Features 🚀 Quick Start 🐳 Docker Deployment 🤖 AI Analysis Zone
📝 Update Log 🔌 MCP Client ❓ Q&A and Frequently Asked Questions ⭐ Project Related
  • Thanks to the patient bug feedback contributors; every piece of your feedback has helped improve 😉 the project;
  • Thanks to the viewers who have starred the project, fork whatever you want, star what I want; 😍 both are the best support for the spirit of open source;
  • Thanks to the readers who follow the official account. Your comments, likes, sharing, and recommendations have made the content warmer 😎.

👉 Click to view the list of acknowledgments (currently 🔥53🔥)

Data Support

This project uses the API interface provided by the newsnow project to obtain multi-platform data

Promotion Support

Thanks to the following platforms and individuals for their recommendations (listed in chronological order)

  • Niche Software - An open-source software recommendation platform
  • LinuxDo Community – A gathering place for tech enthusiasts
  • Ruan Yifeng Weekly - An influential weekly in the tech community

Audience support

Thanks to the friends who provided financial support; your generosity has become snacks and drinks by the keyboard, accompanying every iteration of the project

Liked by Amount Date Remarks
c*r 6 2025.11.12
a*n 5 2025.11.12
。 *c 1 2025.11.12 Thanks for sharing the open source
*Reporter 1 2025.11.11
*Main 1 2025.11.10
*Leao 10 2025.11.09
*Jie 5 2025.11.08
*Point 8.80 2025.11.07 Development is not easy, please support me.
Q*Q 6.66 2025.11.07 Thank you for the open source!
C*e 1 2025.11.05
Peter Fan 20 2025.10.29
M*n 1 2025.10.27 Thanks to the open source
*Xu 8.88 2025.10.23 Teacher: I’m a complete beginner, have been touching it for several days but still haven’t gotten it up, seeking advice
Eason 1 2025.10.

This page was translated automatically. Technical details may differ from the original.

Install

docker run -d \
New to MCP? Start with the mcpskill.org guide →

Configuration

{ "mcpServers": { "trendradar": { "command": "uv", "args": [ "--directory", "/path/to/TrendRadar", "run", "python", "-m", "mcp_server.server" ], "env": {}, "disabled": false, "alwaysAllow": [] } } }