Skip to main content
mcpSource-backed

TrendRadar MCP Server

MCP server for querying, searching, analyzing, syncing, reading, and sending alerts from a self-hosted TrendRadar news, RSS, and public-opinion monitoring workspace.

by TrendRadar · submitted by oktofeesh1·added 2026-06-06·
Review first review before installing

Open the source and read safety notes before installing.

Citation facts

Source-backed facts for citing this resource, derived directly from the registry — also available as plain text for AI assistants.

Source URLs
https://github.com/sansan0/TrendRadar/blob/master/README-MCP-FAQ-EN.md, https://github.com/sansan0/TrendRadar
Brand
TrendRadar
Brand domain
github.com
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.
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.

    Pending
  • Baseline comparison available

    No baseline peer selected yet.

    Pending
  • Diverging trust signals identified

    No major trust-signal divergence found.

    Pending

Setup at a glance

CLI install

Copy-ready — paste the snippet to get started.

25 minutes

Adoption plan

Balanced adoption plan

Current risk score 24/100. Use staged verification before broader rollout.

Risk 24

Pre-adoption checks

Validate source and review signals before any execution.

  • Confirm source provenanceRequired

    Source URL/provenance metadata is present.

    Done
  • Confirm metadata review state

    No review metadata found; increase manual validation.

    Pending
  • Verify install payload

    Install/config payload exists and can be inspected.

    Done

Security checks

Confirm safety, privacy, and package integrity signals.

  • Review safety notesRequired

    Safety notes are present.

    Done
  • Review privacy notesRequired

    Privacy notes are present.

    Done
  • Verify package integrity metadata

    No package verification/checksum metadata.

    Pending

Rollout

Adopt in controlled steps based on the selected plan.

  • Run in isolated sandbox firstRequired

    Use a constrained sandbox and observe behavior across multiple tasks.

    Pending
  • Roll out graduallyRequired

    Roll out to a small cohort before wider usage.

    Pending
  • Set monitoring and fallback

    Define rollback path and monitor errors after adoption.

    Pending

Evidence readiness

Evidence readiness matrix · balanced

Missing required evidence: Metadata review. Risk score 31.

Risk 31

Source provenance

Present

Source repository/provenance is listed.

Required in this preset

Metadata review

Missing

Review metadata is missing.

Required in this preset

Safety notes

Present

Safety notes are present.

Required in this preset

Privacy notes

Present

Privacy notes are present.

Optional in this preset

Package integrity

Missing

Package integrity metadata is missing.

Optional in this preset

Install payload

Present

Install payload is available.

Required in this preset

Required gaps: Metadata review

Decision timeline

Decision timeline · balanced

Blocking gaps: Check metadata review status. Risk 28.

Risk 28

triage

Confirm source provenanceRequired

Source/provenance metadata is available.

Done

triage

Check metadata review statusRequired

Review metadata is missing.

Pending

verify

Review safety notesRequired

Safety notes are available.

Done

verify

Review privacy notes

Privacy notes are available.

Done

verify

Validate package integrity metadata

Package integrity metadata is missing.

Pending

rollout

Verify install payload and commandsRequired

Install payload is available.

Done

Blockers: Check metadata review status

Prerequisite readiness

Prerequisite readiness

5 prerequisites to line up before setup. Have accounts and credentials ready first.

0/5 ready
Account & credentials1Install & runtime1Configuration1Network & hosting1General125 minutes

Safety & privacy surface

Safety & privacy surface

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.

Schema details

Install type
cli
Troubleshooting
No
Source repository stats
Scope
Source repo
Collection metadata
Estimated setup
25 minutes
Difficulty
intermediate
Full copyable content
{
  "mcpServers": {
    "trendradar": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/TrendRadar",
        "run",
        "python",
        "-m",
        "mcp_server.server"
      ]
    }
  }
}

About this resource

Content

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.

Source Review

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:

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

The Docker MCP image starts the HTTP server with:

python -m mcp_server.server --transport http --host 0.0.0.0 --port ${MCP_PORT}

Keep the exposed HTTP endpoint local unless you add your own reverse proxy, authentication, and network controls.

Use Cases

  • Ask Claude to search today's TrendRadar output for a company, policy, product, or AI topic.
  • Compare how a topic appears across platforms, RSS feeds, and time periods.
  • Generate a daily or weekly briefing from locally accumulated hotlist and RSS data.
  • Read article bodies after search results identify source URLs worth deeper analysis.
  • 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.

Source citations

Add this badge to your README

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.

Listed on HeyClaude
[![Listed on HeyClaude](https://heyclau.de/badge/mcp/trendradar-mcp-server.svg)](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).

Field

MCP server for querying, searching, analyzing, syncing, reading, and sending alerts from a self-hosted TrendRadar news, RSS, and public-opinion monitoring workspace.

Open dossier

Hosted Streamable HTTP MCP server for creating, inspecting, testing, publishing, unpublishing, analyzing, and styling Dreamlit notification workflows from AI clients.

Open dossier

Connect Claude to Algolia-managed MCP servers for curated public search and recommendation access or internal, user-scoped search and analytics workflows.

Open dossier

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.

Open dossier
Next steps
Trust
Review statusNot reviewedNot reviewedNot reviewedNot reviewed
Package trustPackage not verifiedPackage not verifiedPackage not verifiedPackage not verified
Source provenanceDiffersSource-backedSource-backedSource-backedSubmission linkedSource submission
SubmitterDiffersoktofeesh1oktofeesh1MkDev11kiannidev
Install riskReview firstReview firstReview firstReview first
Notes Safety ✓ Privacy ✓ Safety ✓ Privacy ✓ Safety ✓ Privacy ✓ Safety ✓ Privacy ✓
BrandDreamlit logoDreamlit
Categorymcpmcpmcpmcp
SourceSource-backedSource-backedSource-backedSource-backed
AuthorTrendRadarDreamlitAlgoliaBaselight
Added2026-06-062026-06-052026-06-052026-06-14
Platforms
Harness
Source repo
Safety notesTrendRadar 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 notesMCP 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
codex mcp add dreamlit --url https://mcp.dreamlit.ai/mcp && codex mcp login dreamlit
claude mcp add --transport http algolia https://mcp.algolia.com/mcp
claude mcp add --transport http baselight https://api.baselight.app/mcp
Config
{
  "mcpServers": {
    "trendradar": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/TrendRadar",
        "run",
        "python",
        "-m",
        "mcp_server.server"
      ]
    }
  }
}
{
  "mcpServers": {
    "dreamlit": {
      "url": "https://mcp.dreamlit.ai/mcp",
      "type": "http"
    }
  }
}
{
  "mcpServers": {
    "algolia": {
      "url": "https://mcp.algolia.com/mcp",
      "type": "http"
    }
  }
}
{
  "mcpServers": {
    "baselight": {
      "url": "https://api.baselight.app/mcp",
      "type": "http",
      "headers": {
        "x-api-key": "YOUR_BASELIGHT_API_KEY"
      }
    }
  }
}
Citations
ClaimUnclaimedUnclaimedUnclaimedUnclaimed
Open 4 picks in the interactive comparison tool

Related guides

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.