TrendRadar
Verified Safeby sansan0
Overview
News aggregation, trend analysis, and multi-channel notification based on user-defined keywords, with AI analysis capabilities.
Installation
uv run python -m mcp_server.serverEnvironment 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
5ire
A desktop AI assistant client that integrates with various LLM providers and supports extensible tool and prompt functionalities via the Model Context Protocol (MCP).
mcp-tavily
Provides AI-powered web search, answer generation, and news search capabilities to LLMs via the Tavily API for research, fact-finding, and gathering detailed information.
mcp-claude-hackernews
Allows Claude Desktop to browse and interact with Hacker News content, including stories and comments.
weibo-mcp-server
Fetches the top N Weibo hot searches (trending topics) via a Micro-Composable Program (MCP) server.