mcpbeat Sign in

ReplyNodes MCP Server

answering

ReplyNodes is answering right now. Last checked 14 min ago. It exposes 62 tools. Last commit 27 Sep 2026.

Web MCP: scrape/crawl sites, web search, brand assets, app stores, YouTube, Reddit, Hacker News.

Uptime history 50 days of history · worst day 0%
50 days agonow
100.0%
Uptime 24h
91 of 91 checks
62
Tools
read from the server
203 ms
Response time
average over 24h
4
Stars
last commit 27 Sep 2026

What changed 233

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 20 September 2026. No other catalogue keeps this.

30 Sep a tool appeared read_document
27 Sep 60 tools changed the parameters they ask for app, brand_fonts, brand_retrieve and 57 more
27 Sep 5 tool descriptions were rewritten brand_fonts, brand_retrieve, brand_search and 2 more
27 Sep a tool appeared brand_logo
25 Sep 54 tools changed the parameters they ask for app, brand_fonts, brand_retrieve and 51 more
25 Sep 6 tools appeared monitor_changes, monitor_create, monitor_get and 3 more
20 Sep 35 tool descriptions were rewritten brand_fonts, brand_retrieve, brand_search and 32 more
20 Sep 35 tools changed the parameters they ask for brand_fonts, brand_retrieve, brand_search and 32 more
20 Sep 19 tools appeared app, developer, get_fetcher_healthz and 16 more
20 Sep 16 tools disappeared appstore_app, appstore_developer, appstore_list and 13 more
and 1 more, back to 20 September 2026

What the code does

We read the source, 5 d ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Runs an external command bin/cli.js:47
const result = spawnSync(process.execPath, args, { stdio: 'inherit' });

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 14 min ago.

run in your terminal
claude mcp add mcp --transport http https://mcp.replynodes.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.replynodes.com/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://mcp.replynodes.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.replynodes.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.replynodes.com/mcp"
    }
  }
}

Available tools 62

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

googleplay
googleplay_app_details
Fetch a single Google Play app's public detail record Fetch a single Google Play app's public detail record. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/app_details/{id}
googleplay_availability
Fetch a Google Play app's per-storefront availability Fetch a Google Play app's per-storefront availability. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/availability/{id}
googleplay_categories
List available Google Play category identifiers List available Google Play category identifiers. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/categories
googleplay_category_apps
Fetch top public apps in a Google Play category Fetch top public apps in a Google Play category. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/category_apps/{category}
googleplay_data_safety
Fetch a Google Play app's declared data-safety disclosure Fetch a Google Play app's declared data-safety disclosure. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/data_safety/{id}
googleplay_developer
Fetch public apps published by a Google Play developer Fetch public apps published by a Google Play developer. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/developer
googleplay_permissions
Fetch a Google Play app's declared permissions Fetch a Google Play app's declared permissions. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/permissions/{id}
googleplay_reviews
Fetch public reviews for a Google Play app Fetch public reviews for a Google Play app. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/reviews/{id}
googleplay_search
Search public Google Play applications by term Search public Google Play applications by term. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/search
googleplay_similar_apps
Fetch apps similar to a given Google Play package Fetch apps similar to a given Google Play package. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/similar_apps/{id}
googleplay_suggest
Fetch Google Play search-term suggestions Fetch Google Play search-term suggestions. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/googleplay/suggest
hackernews
get_v1_hackernews_capabilities
List available operations HTTP: GET /v1/hackernews/capabilities
hackernews_item
Fetch a single Hacker News item and its comment tree Fetch a single Hacker News item and its comment tree. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/hackernews/item/{id}
hackernews_search
Search Hacker News via Algolia Search Hacker News via Algolia. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/hackernews/search
hackernews_stories_ask
Fetch current Ask HN stories Fetch current Ask HN stories. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/hackernews/stories_ask
hackernews_stories_best
Fetch current Hacker News best stories Fetch current Hacker News best stories. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/hackernews/stories_best
hackernews_stories_job
Fetch current Hacker News job postings Fetch current Hacker News job postings. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/hackernews/stories_job
hackernews_stories_new
Fetch current Hacker News new stories Fetch current Hacker News new stories. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/hackernews/stories_new
hackernews_stories_show
Fetch current Show HN stories Fetch current Show HN stories. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/hackernews/stories_show
hackernews_stories_top
Fetch current Hacker News top stories Fetch current Hacker News top stories. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/hackernews/stories_top
hackernews_user
Fetch a public Hacker News user profile Fetch a public Hacker News user profile. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/hackernews/user/{handle}
youtube
youtube_channel
HTTP: GET /v1/youtube/channel/{id}
youtube_comments
HTTP: GET /v1/youtube/comments/{id}
youtube_playlist
HTTP: GET /v1/youtube/playlist/{id}
youtube_related
HTTP: GET /v1/youtube/related/{id}
youtube_search
HTTP: GET /v1/youtube/search
youtube_transcript
HTTP: GET /v1/youtube/transcript/{id}
youtube_video
HTTP: GET /v1/youtube/video/{id}
monitor
monitor_changes
List monitor changes HTTP: GET /v1/monitors/{id}/changes
monitor_create
Create a monitor asynchronously HTTP: POST /v1/monitors
monitor_get
Get a monitor HTTP: GET /v1/monitors/{id}
monitor_list
List monitors for the authenticated organization HTTP: GET /v1/monitors
monitor_runs
List monitor runs HTTP: GET /v1/monitors/{id}/runs
monitor_update
Update frequency, pause state, or webhook Update frequency, pause state, or webhook configuration. The change is recorded immediately in the monitor service database (scheduling authority) and the external changedetection watch is reconciled asynchronously and with bounded retries; the response monitor object carries sync_state/sync_next_retry_at/sync_error_reason so a degraded engine (for example, a failed pause) is truthful and visible rather than silently dropped. HTTP: PATCH /v1/monitors/{id}
brand
brand_fonts
Get Fonts Extract the typography and font stack of a website by domain or URL. HTTP: GET /v1/brand/fonts
brand_logo
Get Brand Logo Fetch the brand logo kit for one company domain: primary logo URL, candidate logo variants, favicon, and og_image. HTTP: GET /v1/brand/logo
brand_retrieve
Retrieve Brand Resolve the full brand profile of a company by domain, or extract brand details from one specific page URL: name, description, primary logo, logos, colors, fonts, social links, favicon, and og_image. HTTP: GET /v1/brand/retrieve
brand_search
Search Brand Fuzzy brand or company search by name or domain; returns up to 10 lightweight matches with domain, name, and logo. HTTP: GET /v1/brand/search
brand_styleguide
Get Styleguide Extract the design system of a website by domain or URL: colors, typography, spacing, and more. HTTP: GET /v1/brand/styleguide
webcontext
webcontext_brand
Extract public brand identity for a site Lightweight brand snapshot for one site URL: logos, colors, fonts, and basic public metadata. Prefer brand_retrieve for a fuller normalized brand profile or brand_search for fuzzy company-name discovery. HTTP: GET /v1/webcontext/brand
webcontext_crawl
Crawl same-origin links from a URL Crawl same-origin links starting from a URL and return normalized page results. max_pages/max_depth are clamped server-side regardless of the requested value. HTTP: GET /v1/webcontext/crawl
webcontext_map
Discover URLs belonging to a site Discover URLs belonging to a site without extracting page content. Results are deduplicated. HTTP: GET /v1/webcontext/map
webcontext_scrape
Fetch one URL as clean Markdown Fetch one URL and return clean, main-content Markdown plus normalized metadata, links, and images. Backed by a privately deployed webclaw-server instance; upstream implementation details are never exposed. HTTP: GET /v1/webcontext/scrape
fetcher
get_fetcher_healthz
Health check HTTP: GET /fetcher/healthz
get_fetcher_readyz
Readiness (auth/db status) HTTP: GET /fetcher/readyz
post
post_by_id
HTTP: GET /v1/reddit/post_by_id/{id}
post_by_permalink
HTTP: GET /v1/reddit/post_by_permalink
user
user_activity
HTTP: GET /v1/reddit/user_activity/{username}
user_posts
HTTP: GET /v1/reddit/user_posts/{username}
app
app
Look up one public App Store application Look up one public App Store application. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/appstore/app
developer
developer
List applications by developer List applications by developer. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/appstore/developer
document
read_document
Read a public PDF as Markdown for AI agents Direct public HTTP POST to https://pdf.replynodes.com/ requires no account, API key, or cookie. POST converts one public PDF URL to Markdown. GET and HEAD on the root are documentation-only; allowed methods are GET, HEAD, POST. This PDF to Markdown response is designed for read PDF, PDF for AI agents, extract PDF text, and PDF context workflows. The MCP read_document / tools/call at https://mcp.replynodes.com/mcp requires the existing MCP authorization boundary; MCP is not anonymous. Limits: 10 MiB source/download, 50 pages, 60 seconds, 20 conversions/IP/hour, 2 active conversions/IP, and a maximum encoded JSON response of 1 MiB including the trailing newline. MCP discovery identifies the sole read_document tool at https://mcp.replynodes.com/mcp. HTTP: POST https://pdf.replynodes.com/
list
list
List applications from an iTunes collection List applications from an iTunes collection. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/appstore/list
posts
search_posts
HTTP: GET /v1/reddit/search_posts
privacy
privacy
Read public App Store privacy details Read public App Store privacy details. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/appstore/privacy
ratings
ratings
Read public app ratings Read public app ratings. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/appstore/ratings
reviews
reviews
Read a page of public app reviews Read a page of public app reviews. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/appstore/reviews
search
search
Search public App Store applications by term Search public App Store applications by term. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/appstore/search
similar
similar
List apps related to an application List apps related to an application. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/appstore/similar
subreddit
subreddit_posts
HTTP: GET /v1/reddit/subreddit_posts/{subreddit}
suggest
suggest
Suggest public App Store search terms Suggest public App Store search terms. Returns the normalized public contract; raw provider records are internal to the runtime boundary and never cross the public gateway. HTTP: GET /v1/appstore/suggest
web
web_search
Search the public web Search the public web through the normalized Web Search provider contract. HTTP: GET /v1/web/search

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

appstore_app
removed 20 Sep 2026
appstore_developer
removed 20 Sep 2026
appstore_list
removed 20 Sep 2026
appstore_privacy
removed 20 Sep 2026
appstore_ratings
removed 20 Sep 2026
appstore_reviews
removed 20 Sep 2026
appstore_search
removed 20 Sep 2026
appstore_similar
removed 20 Sep 2026
appstore_suggest
removed 20 Sep 2026
reddit_post_by_id
removed 20 Sep 2026
reddit_post_by_permalink
removed 20 Sep 2026
reddit_search_posts
removed 20 Sep 2026
reddit_subreddit_posts
removed 20 Sep 2026
reddit_user_activity
removed 20 Sep 2026
reddit_user_posts
removed 20 Sep 2026
web_search_web_search
removed 20 Sep 2026

Endpoints

URLTransportStateLatencyChecked
https://mcp.replynodes.com/mcp streamable-http answering 189 ms 14 min ago

Alternatives to ReplyNodes

same job, measured the same way
Metalift
by metalift-ai

Metalift MCP for AI agents: web search (2 credits), scrape, crawl, and map tools

78 installs/wk local only
Brave MCP
by mrfentmen

Search with Brave Search API: web results, news results.

295 installs/wk local only
Web Data Toolkit
by leekung125

YouTube transcripts (video, channel, search), Google Trends, Google Play and App Store reviews.

5 tools answering
Firecrawl by Nova (CIVAI)
by civai-nova

Scrape, crawl, and search the web via Firecrawl’s official hosted MCP.

31 tools answering
Multi Scraper MCP
by perufitlife

14 web scrapers as MCP tools: Reddit, Amazon, Google Maps, Yelp, YouTube, Indeed & more.

50 installs/wk local only
pline.ai
by grepsr

Scrape, crawl, batch-scrape, map, and search the web through the hosted pline.ai API.

342 installs/wk local only
Olostep MCP Server
by olostep

Live web search, scraping and crawling API for AI. Get structured, LLM-ready data from any site.

1 137 installs/wk answering
Outcrawl
by outcrawlai

Web infrastructure for AI agents: scrape, crawl and search the web, run browsers and agents.

answering

ReplyNodes — questions

Answers built from our own checks of this server.

What can ReplyNodes do?
It exposes 62 tools, read directly from the server on our last check. Among them: app, brand_fonts, brand_logo, brand_retrieve, brand_search, brand_styleguide and 56 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is ReplyNodes mostly used for?
Its tools cluster around googleplay, hackernews and youtube. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is ReplyNodes working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 203 ms. The bar chart above shows every period we have measured.
Did ReplyNodes ever remove tools?
Yes. appstore_app, appstore_developer, appstore_list, appstore_privacy and 12 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect ReplyNodes?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does ReplyNodes need an API key?
No. ReplyNodes completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 62 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is ReplyNodes?
It answers our handshake in 203 ms on average, which is faster than 73% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is ReplyNodes open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 4 stars on GitHub and 11 open issues. The licence covers the code in the repository, not the hosted service at mcp.replynodes.com, which runs on its operator's own terms.