Skip to main content
Glama
carteakey
by carteakey

rfd-mcp

rfd-mcp is a standalone local stdio MCP server for searching and monitoring RedFlagDeals topics.

It has no source or package dependency on the RFD frontend repository. It references RFD only through the cached JSON feed configured with RFD_TOPICS_URL or RFD_TOPICS_FILE. By default it reads the deployed rfd-fyi feed at:

https://github.com/carteakey/rfd

The default data endpoint is:

https://rfd-fyi.pages.dev/topics.json

For local development, set RFD_TOPICS_FILE to a JSON file or set RFD_TOPICS_URL to a local Pages/Wrangler endpoint.

Install and build

From this repository root:

npm ci
npm run build

The compiled server is dist/index.js.

Related MCP server: Bargainer MCP Server

Configure an MCP client

For Claude Code:

claude mcp add rfd -- node /absolute/path/to/rfd-mcp/dist/index.js

Or add an entry like this to an MCP client configuration. The environment variables are optional.

{
  "mcpServers": {
    "rfd": {
      "command": "node",
      "args": ["/absolute/path/to/rfd-mcp/dist/index.js"],
      "env": {
        "RFD_TOPICS_URL": "https://rfd-fyi.pages.dev/topics.json",
        "RFD_MCP_DATA_DIR": "/absolute/path/to/rfd-mcp-data"
      }
    }
  }
}

Tools

  • search_deals searches topic titles and retailer names. It supports additional filter chips, /regular expression/ filters, retailer filtering, score bounds, the same six sort keys as the frontend, and a result limit.

  • get_deal returns the complete cached topic record plus the forum and direct-offer links for a topic_id.

  • monitor_search saves a search and keeps the latest 500 seen topic IDs.

  • check_monitors checks one or all saved searches and returns only unseen deals.

  • list_monitors lists saved searches and their last-check state.

  • delete_monitor removes a saved search.

RFD's cached topic schema does not contain Marketplace-style location, price, or category fields. Those filters are intentionally not exposed; the server uses the fields the RFD scraper actually stores.

Configuration

Variable

Default

Purpose

RFD_TOPICS_URL

https://rfd-fyi.pages.dev/topics.json

Cached topics endpoint

RFD_TOPICS_FILE

unset

Read topics from a local JSON file instead of HTTP

RFD_FORUM_BASE_URL

https://forums.redflagdeals.com

Base URL for thread links

RFD_MCP_CACHE_TTL_MS

30000

In-memory topics cache lifetime

RFD_MCP_DATA_DIR

~/.rfd-mcp

Directory for monitor state

RFD_MCP_MONITORS_FILE

$RFD_MCP_DATA_DIR/monitors.json

Exact monitor state path

Tests

npm test
npm run build

The server uses MCP stdio transport, so stdout is reserved for protocol traffic. Diagnostics are returned as tool errors or written by dependencies to stderr.

Install Server
F
license - not found
A
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    MCP server for fetching, parsing, and managing RSS feeds. Features Fetch and parse RSS/Atom feeds In-memory caching with TTL Batch fetching of multiple feeds Monitor feeds for new items Search content across multiple feeds Extract and format feed content
    Last updated
    6
    25
    11
    Apache 2.0
  • A
    license
    B
    quality
    B
    maintenance
    MCP server for finding, comparing, and ranking the cheapest real offers across eBay, Amazon, Craigslist, OfferUp, and Google Shopping, with tax estimation and exact-model filtering.
    Last updated
    6
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for Groupon that enables searching and browsing local, goods, and travel deals via natural language. No API key required for reading deals.
    Last updated
    7
    239
    MIT

View all related MCP servers

Related MCP Connectors

  • Gamedeals MCP — wraps CheapShark API (game deal aggregator, no auth required)

  • MCP server aggregating developer infrastructure deals, free tiers, and startup programs

  • MCP server for ScanMalware.com URL scanning, malware detection, and analysis.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/carteakey/rfd-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server