MCP server for querying, searching, analyzing, syncing, reading, and sending alerts from a self-hosted TrendRadar news, RSS, and public-opinion monitoring workspace.
TrendRadar can crawl public hotlists and RSS feeds, read article URLs, query local news databases, and trigger manual crawls through MCP tools., The MCP server can send messages to configured notification channels including Feishu, DingTalk, WeCom, Telegram, email, ntfy, Bark, Slack, and generic webhooks., The `sync_from_remote` tool can download stored news databases from configured S3-compatible storage such as Cloudflare R2 into the local output directory., Article-reading tools fetch URLs through Jina Reader and may fail on paywalled, login-gated, rate-limited, or restricted sites., Keep crawl frequency bounded and respect source-site terms, robots guidance, API limits, and the project's own warning about controlling Docker crawl frequency.
Privacy notes
MCP outputs can reveal watched keywords, RSS subscriptions, platform lists, notification channels, local storage paths, remote bucket names, article URLs, and trend-analysis interests., Notification tools require webhook URLs, bot tokens, chat IDs, SMTP credentials, ntfy topics or tokens, Bark URLs, Slack webhooks, or generic webhook URLs in config or environment variables., Remote storage sync requires S3-compatible endpoint, bucket, access key ID, and secret access key configuration; keep these out of prompts, repository files, logs, and screenshots., AI analysis and translation settings can send stored news, RSS content, prompts, and summaries to the configured LiteLLM provider., Article-reading requests send target article URLs to Jina Reader unless the deployment is modified to use another reader.
Author
TrendRadar
Submitted by
oktofeesh1
Claim status
unclaimed
Last verified
2026-06-06
Decision playbook
Review trust signals before you adopt
Signals are present but mixed. Use the checklist below to confirm the source and operational safety for your environment.
Compare context
Selected
0
Current score
63
Baseline
—
Delta
No baseline selected
No major trust-signal divergence detected in the current selection.
Source and provenance checks
Needs review
Confirm ownership and provenance before trusting install instructions.
Source link availableRequired
Open the canonical repository and verify ownership.
Done
Source provenance statusRequired
Marked as source-backed.
Done
Metadata reviewed
No reviewed flag detected in metadata.
Pending
Safety and privacy checks
Complete
Validate risk disclosures before installation or API wiring.
Safety notes presentRequired
Review the listed safety guidance before running commands.
Done
Privacy notes presentRequired
Review data handling notes before connecting accounts or secrets.
Done
Trust level risk gateRequired
Trust level does not block evaluation.
Done
Package and install checks
Needs review
Check package metadata and artifact integrity signals.
Install payload available
Install or copy payload is available for review.
Done
Package verification flag
No package verification flag provided.
Pending
Checksum metadata
No checksum provided for downloaded artifact.
Pending
Compare-driven decision checks
Needs review
Use compare context to validate trade-offs before adoption.
Compare tray has multiple entries
Add at least one more entry to compare trust differences.
5 safety and 5 privacy notes across 5 risk areas. Review closely: credentials & tokens, network access, third-party handling.
5 areas
SafetyGeneralTrendRadar can crawl public hotlists and RSS feeds, read article URLs, query local news databases, and trigger manual crawls through MCP tools.
SafetyNetwork accessThe MCP server can send messages to configured notification channels including Feishu, DingTalk, WeCom, Telegram, email, ntfy, Bark, Slack, and generic webhooks.
SafetyNetwork accessThe `sync_from_remote` tool can download stored news databases from configured S3-compatible storage such as Cloudflare R2 into the local output directory.
SafetyData retentionArticle-reading tools fetch URLs through Jina Reader and may fail on paywalled, login-gated, rate-limited, or restricted sites.
SafetyGeneralKeep crawl frequency bounded and respect source-site terms, robots guidance, API limits, and the project's own warning about controlling Docker crawl frequency.
PrivacyNetwork accessMCP outputs can reveal watched keywords, RSS subscriptions, platform lists, notification channels, local storage paths, remote bucket names, article URLs, and trend-analysis interests.
PrivacyCredentials & tokensNotification tools require webhook URLs, bot tokens, chat IDs, SMTP credentials, ntfy topics or tokens, Bark URLs, Slack webhooks, or generic webhook URLs in config or environment variables.
PrivacyCredentials & tokensRemote storage sync requires S3-compatible endpoint, bucket, access key ID, and secret access key configuration; keep these out of prompts, repository files, logs, and screenshots.
PrivacyThird-party handlingAI analysis and translation settings can send stored news, RSS content, prompts, and summaries to the configured LiteLLM provider.
PrivacyNetwork accessArticle-reading requests send target article URLs to Jina Reader unless the deployment is modified to use another reader.
Safety notes
TrendRadar can crawl public hotlists and RSS feeds, read article URLs, query local news databases, and trigger manual crawls through MCP tools.
The MCP server can send messages to configured notification channels including Feishu, DingTalk, WeCom, Telegram, email, ntfy, Bark, Slack, and generic webhooks.
The `sync_from_remote` tool can download stored news databases from configured S3-compatible storage such as Cloudflare R2 into the local output directory.
Article-reading tools fetch URLs through Jina Reader and may fail on paywalled, login-gated, rate-limited, or restricted sites.
Keep crawl frequency bounded and respect source-site terms, robots guidance, API limits, and the project's own warning about controlling Docker crawl frequency.
Privacy notes
MCP outputs can reveal watched keywords, RSS subscriptions, platform lists, notification channels, local storage paths, remote bucket names, article URLs, and trend-analysis interests.
Notification tools require webhook URLs, bot tokens, chat IDs, SMTP credentials, ntfy topics or tokens, Bark URLs, Slack webhooks, or generic webhook URLs in config or environment variables.
Remote storage sync requires S3-compatible endpoint, bucket, access key ID, and secret access key configuration; keep these out of prompts, repository files, logs, and screenshots.
AI analysis and translation settings can send stored news, RSS content, prompts, and summaries to the configured LiteLLM provider.
Article-reading requests send target article URLs to Jina Reader unless the deployment is modified to use another reader.
Prerequisites
Local or self-hosted TrendRadar checkout with `uv` available and dependencies installed.
Local TrendRadar output data from crawls, RSS feeds, or synced remote storage before asking analysis questions.
MCP client configured for stdio, or a manually started local HTTP server on loopback port 3333.
Optional AI provider configuration for TrendRadar's analysis workflows, such as `AI_API_KEY`, `AI_MODEL`, and related LiteLLM settings.
Optional notification, article-reader, and remote-storage credentials only for the channels and storage backends Claude should use.
TrendRadar MCP Server exposes the TrendRadar news and RSS monitoring workspace
to Claude through the Model Context Protocol. It lets Claude query local
TrendRadar data, search RSS and hotlist records, compare periods, analyze
topics, read article bodies, inspect storage status, sync remote storage, and
send notification messages through configured channels.
The server is implemented with FastMCP and supports stdio and HTTP transports.
The repository documents local MCP client configuration for Cursor, Cline,
Continue, Cherry Studio, and other MCP-compatible clients, plus a Docker image
path for running the loopback HTTP MCP service on port 3333.
These sources were reviewed on 2026-06-06. Prefer the live repository,
English README, MCP FAQ, package metadata, server implementation, tool modules,
Dockerfile, MCP version file, and license for current setup commands, tool
names, supported transports, configuration behavior, and runtime risks.
Features
FastMCP-based server with stdio and HTTP transport support.
Local-source setup using uv --directory /path/to/TrendRadar run python -m mcp_server.server.
Docker HTTP service path for trendradar-mcp, listening on port 3333 by default.
News and RSS query tools for latest data, date ranges, platform filters, and available dates.
Search tools for keyword, fuzzy, entity, RSS-inclusive, and related-news workflows.
Trend analysis tools for topic hotness, lifecycle, viral signals, sentiment, period comparison, aggregation, and summary reports.
System tools for configuration inspection, version checks, status checks, and manual crawl triggering.
Storage tools for remote sync, local/remote date listing, and storage status.
Article reader tools that convert URLs into Markdown through Jina Reader.
Notification tools for channel status, channel-specific formatting guidance, and message sending.
Installation
Clone TrendRadar, install dependencies with uv, and run the MCP server from
the project checkout. For stdio clients, the repository documents a local
command shaped like:
Pull recent data from remote storage into a local MCP analysis workspace.
Check configured notification channels before sending a reviewed summary to team chat.
Inspect current TrendRadar configuration before changing crawl, RSS, storage, or notification workflows.
Safety and Privacy
TrendRadar MCP is useful for news intelligence, but it is not read-only in every
workflow. Claude can trigger crawls, sync remote storage, and send notifications
to real channels if credentials are configured. Use review prompts or client
approval settings before allowing notification sends, remote syncs, or broad
crawl operations.
Treat stored news data and configuration as sensitive operational context. Watch
keywords, RSS feeds, webhook destinations, cloud bucket names, article URLs, and
AI-analysis prompts can reveal business interests or monitoring strategy. Keep
notification secrets, S3-compatible credentials, and AI provider keys in
approved secret stores, and avoid exposing the HTTP MCP endpoint beyond trusted
local environments.
Duplicate Check
No sansan0/TrendRadar, trendradar-mcp, TrendRadar MCP, news trend analysis
MCP, public-opinion monitoring MCP, or TrendRadar notification MCP entry was
found in content/mcp, content/tools, content/guides, content/agents, or
content/skills.
Show that TrendRadar MCP Server is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.
[](https://heyclau.de/entry/mcp/trendradar-mcp-server)
How it compares
TrendRadar MCP Server side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.
2 trust signals differ across this comparison (Source provenance, Submitter).
MCP server for querying, searching, analyzing, syncing, reading, and sending alerts from a self-hosted TrendRadar news, RSS, and public-opinion monitoring workspace.
Hosted Streamable HTTP MCP server for creating, inspecting, testing, publishing, unpublishing, analyzing, and styling Dreamlit notification workflows from AI clients.
Connect Claude to Algolia-managed MCP servers for curated public search and recommendation access or internal, user-scoped search and analytics workflows.
Official Baselight remote MCP server for searching and querying a catalog of 70,000+ public datasets from Claude via OAuth or x-api-key authentication.
✓TrendRadar can crawl public hotlists and RSS feeds, read article URLs, query local news databases, and trigger manual crawls through MCP tools.
The MCP server can send messages to configured notification channels including Feishu, DingTalk, WeCom, Telegram, email, ntfy, Bark, Slack, and generic webhooks.
The `sync_from_remote` tool can download stored news databases from configured S3-compatible storage such as Cloudflare R2 into the local output directory.
Article-reading tools fetch URLs through Jina Reader and may fail on paywalled, login-gated, rate-limited, or restricted sites.
Keep crawl frequency bounded and respect source-site terms, robots guidance, API limits, and the project's own warning about controlling Docker crawl frequency.
✓Dreamlit MCP is a hosted remote server at `https://mcp.dreamlit.ai/mcp`; the public repository contains setup docs and registry metadata, not the production backend source.
Write scopes can create or update workflow drafts and send workflow tests; publish scopes can publish, schedule, or unpublish live notification workflows.
Publishing is a separate explicit step in Dreamlit's recommended flow; keep a human confirmation gate before `confirm_publish` or `unpublish_workflow`.
Use least-privilege OAuth scopes. Read-only review clients should not receive `workflows:write` or `workflows:publish`.
Test important email or Slack notification drafts before publishing, especially when prompts include personalization rules, timing, timezone, or unsubscribe behavior.
✓Algolia documents two Algolia-managed MCP offerings. Public MCP is for curated search and recommendation access to selected indices; Productivity MCP is for internal, user-scoped workflows that inherit the signed-in user's Algolia permissions.
Algolia describes Public MCP as a beta feature under its Beta Services terms. Treat setup behavior, limits, dashboard controls, and client support as changeable until Algolia marks the feature generally available.
Public MCP uses a generated server URL for a specific Algolia application and selected indices. Do not publish that URL in public repositories, issues, logs, screenshots, or client configs unless the exposed records are intended for that audience.
Public MCP client configuration does not require client-side authentication, so the selected Search API key restrictions, selected indices, Recommend models, and index descriptions are the primary controls.
Productivity MCP is documented as read-only for analysis and exploration, but it can expose anything the signed-in user can access in Algolia. Use a least-privilege account for sensitive projects.
Algolia says MCP usage counts toward the existing Algolia plan. Monitor API usage and avoid broad automated loops, high-traffic prompts, or repeated large searches through an MCP client.
✓Query tools may return large result sets; scope filters to avoid excessive data transfer.
Some datasets are community-contributed; validate schema and quality before production use.
OAuth tokens and API keys grant persistent catalog access until revoked.
Do not run unreviewed SQL-like queries against sensitive production mirrors without safeguards.
Privacy notes
✓MCP outputs can reveal watched keywords, RSS subscriptions, platform lists, notification channels, local storage paths, remote bucket names, article URLs, and trend-analysis interests.
Notification tools require webhook URLs, bot tokens, chat IDs, SMTP credentials, ntfy topics or tokens, Bark URLs, Slack webhooks, or generic webhook URLs in config or environment variables.
Remote storage sync requires S3-compatible endpoint, bucket, access key ID, and secret access key configuration; keep these out of prompts, repository files, logs, and screenshots.
AI analysis and translation settings can send stored news, RSS content, prompts, and summaries to the configured LiteLLM provider.
Article-reading requests send target article URLs to Jina Reader unless the deployment is modified to use another reader.
✓Dreamlit MCP can expose workflow metadata, saved brand kit summaries, connected project context, preview or builder URLs, and bounded notification analytics.
Analytics access can reveal recipient engagement and workflow run data; filter narrowly and paginate instead of requesting broad reporting dumps.
Do not paste database credentials, raw secrets, private tokens, or integration credentials into prompts or shared MCP configs.
Review Dreamlit, MCP client, AI-provider, and downstream-tool retention policies before using real customer, recipient, or workspace data.
✓Algolia MCP can return search hits, object attributes, facet values, recommendations, index names, analytics metrics, top searches, no-result queries, countries, click positions, user counts, and other search performance data into the model conversation.
Public MCP exposes records according to the configured indices and Search API key permissions. Remove private object attributes or use secured, filtered, or separate indices before connecting customer-facing agents.
Productivity MCP uses the signed-in user's Algolia identity and permissions. Treat prompts, outputs, screenshots, and MCP client logs as internal data whenever they include Algolia analytics, index names, or object records.
Do not paste Admin API keys, write API keys, private secured API keys, customer identifiers, unreleased product catalog fields, pricing rules, personal data, or raw exports into prompts or PR comments.
Algolia recommends prompt guidance that preserves result fidelity. Avoid asking the assistant to filter, reorder, or summarize returned hits when an exact search result order matters.
✓Search terms and query filters are sent to Baselight and may appear in usage logs.
Dataset rows returned through MCP may include PII or licensed third-party content subject to dataset terms.
Avoid pasting raw dataset excerpts containing personal data into public channels.
Prerequisites
Local or self-hosted TrendRadar checkout with `uv` available and dependencies installed.
Local TrendRadar output data from crawls, RSS feeds, or synced remote storage before asking analysis questions.
MCP client configured for stdio, or a manually started local HTTP server on loopback port 3333.
Optional AI provider configuration for TrendRadar's analysis workflows, such as `AI_API_KEY`, `AI_MODEL`, and related LiteLLM settings.
Dreamlit workspace and project access for the notification workflows being managed.
MCP client that supports remote Streamable HTTP servers and Dreamlit OAuth, or a client path that can use Dreamlit personal access tokens.
Workspace decision on which scopes to grant, such as `workflows:read`, `workflows:write`, `workflows:publish`, and `analytics:read`.
Human review process for workflow tests, publishing, scheduling, and unpublishing actions.
Algolia account with access to the applications and indices you want Claude to use.
MCP-capable client with remote HTTP transport support, such as Claude, Claude Code, ChatGPT, Cursor, VS Code, Gemini CLI, Codex, OpenAI Playground, or another compatible client.
For Algolia Productivity MCP, access to enable Productivity MCP in the Algolia dashboard and sign in through the MCP client when prompted.
For Algolia Public MCP, an Algolia application with at least one index and the dashboard permission to create or copy a Public MCP server URL.
Baselight account with API access or OAuth authorisation for dataset queries.
Claude Pro, Team, or Enterprise with Connectors support, or another MCP client with remote HTTP connectors.
Understanding of the dataset topics you plan to query to narrow catalog searches effectively.
Compliance review if exported dataset rows may contain regulated or personal data.
Install
uv --directory /path/to/TrendRadar run python -m mcp_server.server