Back to Home
sansan0 icon

TrendRadar

Verified Safe

by sansan0

Overview

News aggregation, trend analysis, and multi-channel notification based on user-defined keywords, with AI analysis capabilities.

Installation

Run Command
uv run python -m mcp_server.server

Environment Variables

  • TZ
  • REPORT_MODE
  • SORT_BY_POSITION_FIRST
  • MAX_NEWS_PER_KEYWORD
  • REVERSE_CONTENT_ORDER
  • ENABLE_CRAWLER
  • ENABLE_NOTIFICATION
  • MAX_ACCOUNTS_PER_CHANNEL
  • PUSH_WINDOW_ENABLED
  • PUSH_WINDOW_START
  • PUSH_WINDOW_END
  • PUSH_WINDOW_RETENTION_DAYS
  • FEISHU_WEBHOOK_URL
  • DINGTALK_WEBHOOK_URL
  • WEWORK_WEBHOOK_URL
  • WEWORK_MSG_TYPE
  • TELEGRAM_BOT_TOKEN
  • TELEGRAM_CHAT_ID
  • EMAIL_FROM
  • EMAIL_PASSWORD
  • EMAIL_TO
  • EMAIL_SMTP_SERVER
  • EMAIL_SMTP_PORT
  • NTFY_SERVER_URL
  • NTFY_TOPIC
  • NTFY_TOKEN
  • BARK_URL
  • SLACK_WEBHOOK_URL

Security Notes

The project emphasizes secure handling of sensitive credentials (Webhook URLs, API keys, email passwords) by recommending GitHub Secrets or `.env` files, rather than committing them to public `config.yaml`. The MCP server, when run via Docker Compose, is securely bound to `127.0.0.1` by default. HTML content is escaped to mitigate basic XSS risks. The application makes extensive use of external APIs, which is an inherent network risk, but the calls appear to be standard HTTP/S requests with timeouts. No direct use of `eval` or intentional obfuscation was observed.

Similar Servers

Stats

Interest Score100
Security Score8
Cost ClassMedium
Avg Tokens8000
Stars37809
Forks20077
Last Update2025-12-06

Tags

News AggregationTrend AnalysisNotificationsAI AnalysisWeb Scraping