Horizontal

WorksMarketing and socialSearch and the web

ReplyNodes

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

Addresshttps://mcp.replynodes.com/mcp
Claude Codeclaude mcp add --transport http mcp https://mcp.replynodes.com/mcp
For Cursor and other clients
{
  "mcpServers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.replynodes.com/mcp"
    }
  }
}

It asks for: Authorization

Test
Works: Handshake succeeded
Tools
73 tools
Handshake
1.0 s
Transport
streamable-http · 2025-06-18
Tested
6 November 2026
Registry name
com.replynodes/mcp v1.0.3
Listed
15 September 2026
Updated
15 September 2026
Website
replynodes.com/mcp
Source
github.com/replynodes/replynodes-mcp
The last 1 tests
WhenResultTime
2026-11-06 12:19 UTCHandshake succeeded1.0 s

The 73 tools it listed

"Read only" and "Changes data" are the server's own marks. Underlined parameters are required.

  1. anonymous_brand

    Read public brand intelligence MCP tool calls require a ReplyNodes API key or OAuth access token. Domain validation occurs before admission; cache hits and upstream failures consume one unit. X-RateLimit-Limit is the effective fixed tier limit, X-RateLimit-Remaining is the capability bucket balance, and X-RateLimit-Reset is the next UTC midnight Unix timestamp. HTTP: GET /{domain}

    domain

  2. anonymous_company_research

    Run the company-research workflow MCP tool calls require a ReplyNodes API key or OAuth access token. Malformed input is rejected before admission; admitted provider failures consume one unit. X-RateLimit-Limit is 3, X-RateLimit-Remaining is the Tier C bucket balance, and X-RateLimit-Reset is the next UTC midnight Unix timestamp. Redis failure returns 503 degraded. HTTP: GET /v1/company-research

    domain

  3. anonymous_competitor_research

    Run the competitor-research workflow MCP tool calls require a ReplyNodes API key or OAuth access token. Malformed input (missing/invalid domain, empty/invalid/oversized competitor list) is rejected before admission. See /v1/company-research for the shared quota-header contract. HTTP: GET /v1/competitor-research

    domain competitors

  4. anonymous_markdown

    Read a public URL as Markdown MCP tool calls require a ReplyNodes API key or OAuth access token. Admission occurs after method and target/SSRF validation and before cache/upstream work; cache hits and upstream failures consume one unit. X-RateLimit-Limit is the effective fixed tier limit, X-RateLimit-Remaining is the capability bucket balance, and X-RateLimit-Reset is the next UTC midnight Unix timestamp. Redis failure returns 503 degraded. Output format is chosen with request headers because the whole path and query string belong to the target URL: no Accept header, Accept: */*, text/markdown or text/plain returns Markdown (default); Accept: application/json (JSON preferred with q>0) returns the {data, meta} envelope with the same data shape as GET /v1/webcontext/scrape; X-Format: frontmatter returns Markdown preceded by a fixed seven-key YAML front-matter block; an unknown X-Format value, or application/json together with X-Format: frontmatter, returns 400 invalid_request with reaso

    target X-Format X-Include-Selectors X-Exclude-Selectors

  5. app

    Look up one public App Store application MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    id appId country lang ratings

  6. brand_fonts

    Get Fonts MCP tool calls require a ReplyNodes API key or OAuth access token. Extract the typography and font stack of a website by domain or URL. HTTP: GET /v1/brand/fonts

    domain url

  7. brand_logo

    Get Brand Logo MCP tool calls require a ReplyNodes API key or OAuth access token. Fetch the brand logo kit for one company domain: primary logo URL, candidate logo variants, favicon, and og_image. HTTP: GET /v1/brand/logo

    domain

  8. brand_retrieve

    Retrieve Brand MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    domain url

  9. brand_search

    Search Brand MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    query limit

  10. brand_styleguide

    Get Styleguide MCP tool calls require a ReplyNodes API key or OAuth access token. Extract the design system of a website by domain or URL: colors, typography, spacing, and more. HTTP: GET /v1/brand/styleguide

    domain url

  11. developer

    List applications by developer MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    devId country lang

  12. get_agent_status

    Get this API key's status MCP tool calls require a ReplyNodes API key or OAuth access token. Reading status never consumes quota. HTTP: GET /v1/agent/status

  13. get_company_events

    List Company Changes events for an Entity MCP tool calls require a ReplyNodes API key or OAuth access token. Lists Events for a domain when the organization has a current or retained Watch topic subscription; unentitled Entities return 404. HTTP: GET /v1/entities/{domain}/events

    domain limit cursor topic type since until watch_id

  14. get_company_history

    Retrieve entitled Entity topic history MCP tool calls require a ReplyNodes API key or OAuth access token. Returns retained canonical topic history for an entitled Entity, including history older than a Watch; unentitled access returns 404. HTTP: GET /v1/entities/{domain}/history/{topic}

    domain topic limit cursor

  15. get_company_intelligence

    Retrieve entitled Company Changes intelligence MCP tool calls require a ReplyNodes API key or OAuth access token. Returns only entitled topic state and recent events plus shared coverage, never internal Entity scheduling. HTTP: GET /v1/intelligence/{domain}

    domain

  16. get_fetcher_healthz

    Health check MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /fetcher/healthz

  17. get_fetcher_readyz

    Readiness (auth/db status) MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /fetcher/readyz

  18. get_gateway_capabilities

    Get gateway capabilities MCP tool calls require a ReplyNodes API key or OAuth access token. Callable discovery is a runtime snapshot, not authorization or billing state. HTTP: GET /v1/capabilities

  19. get_recent_company_events

    List entitled Company Changes events MCP tool calls require a ReplyNodes API key or OAuth access token. Lists canonical Events covered by the organization's current or retained Watch topic subscriptions. HTTP: GET /v1/events

    limit cursor topic type since until entity watch_id

  20. get_v1_hackernews_capabilities

    List available operations MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/hackernews/capabilities

  21. googleplay_app_details

    Fetch a single Google Play app's public detail record MCP tool calls require a ReplyNodes API key or OAuth access token. 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}

    id country language

  22. googleplay_availability

    Fetch a Google Play app's per-storefront availability MCP tool calls require a ReplyNodes API key or OAuth access token. 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}

    id country countries language

  23. googleplay_categories

    List available Google Play category identifiers MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    country language

  24. googleplay_category_apps

    Fetch top public apps in a Google Play category MCP tool calls require a ReplyNodes API key or OAuth access token. 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}

    category country language limit

  25. googleplay_data_safety

    Fetch a Google Play app's declared data-safety disclosure MCP tool calls require a ReplyNodes API key or OAuth access token. 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}

    id country language

  26. googleplay_developer

    Fetch public apps published by a Google Play developer MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    dev_id country language limit

  27. googleplay_permissions

    Fetch a Google Play app's declared permissions MCP tool calls require a ReplyNodes API key or OAuth access token. 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}

    id country language

  28. googleplay_reviews

    Fetch public reviews for a Google Play app MCP tool calls require a ReplyNodes API key or OAuth access token. 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}

    id country language limit sort score next_token

  29. googleplay_search

    Search public Google Play applications by term MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    term country language limit

  30. googleplay_similar_apps

    Fetch apps similar to a given Google Play package MCP tool calls require a ReplyNodes API key or OAuth access token. 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}

    id country language limit

  31. googleplay_suggest

    Fetch Google Play search-term suggestions MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    term country language limit

  32. hackernews_item

    Fetch a single Hacker News item and its comment tree MCP tool calls require a ReplyNodes API key or OAuth access token. 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}

    id depth

  33. hackernews_search

    Search Hacker News via Algolia MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    q tags limit page

  34. hackernews_stories_ask

    Fetch current Ask HN stories MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    limit page

  35. hackernews_stories_best

    Fetch current Hacker News best stories MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    limit page

  36. hackernews_stories_job

    Fetch current Hacker News job postings MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    limit page

  37. hackernews_stories_new

    Fetch current Hacker News new stories MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    limit page

  38. hackernews_stories_show

    Fetch current Show HN stories MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    limit page

  39. hackernews_stories_top

    Fetch current Hacker News top stories MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    limit page

  40. hackernews_user

    Fetch a public Hacker News user profile MCP tool calls require a ReplyNodes API key or OAuth access token. 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}

    handle

  41. job_search

    Search Ashby job listings MCP tool calls require a ReplyNodes API key or OAuth access token. Search the hash-verified Ashby snapshot using literal filters and source order. Returns up to 10 jobs with the raw provider field omitted. A fresh successful logical search costs 10 credits, including an empty result; errors cost none. Same-identity calls replay the original response while its terminal snapshot is available. Without X-Idempotency-Key, identity is the canonical endpoint and query, so repeating an identical request replays it; send a new X-Idempotency-Key for a fresh logical search. HTTP: GET /v1/jobs/search

    query location company ats remote salary_min salary_max experience_max limit X-Idempotency-Key

  42. list

    List applications from an iTunes collection MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    collection category country lang num fullDetail

  43. monitor_changes

    List monitor changes MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/monitors/{id}/changes

    id cursor limit

  44. monitor_create

    Create a monitor asynchronously MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: POST /v1/monitors

    Idempotency-Key body

  45. monitor_get

    Get a monitor MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/monitors/{id}

    id

  46. monitor_list

    List monitors for the authenticated organization MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/monitors

    cursor limit

  47. monitor_runs

    List monitor runs MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/monitors/{id}/runs

    id cursor limit

  48. monitor_update

    Update frequency, pause state, or webhook MCP tool calls require a ReplyNodes API key or OAuth access token. 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}

    id body

  49. post_by_id

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/post_by_id/{id}

    id

  50. post_by_permalink

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/post_by_permalink

    permalink

  51. privacy

    Read public App Store privacy details MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    id

  52. ratings

    Read public app ratings MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    id country appId

  53. read_document

    Read a public PDF as Markdown for AI agents MCP tool calls require a ReplyNodes API key or OAuth access token. 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. 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/

    url

  54. reviews

    Read a page of public app reviews MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    id appId country page sort

  55. search

    Search public App Store applications by term MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    term num page country lang idsOnly

  56. search_posts

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/search_posts

    query sort limit

  57. similar

    List apps related to an application MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    id appId

  58. subreddit_posts

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/subreddit_posts/{subreddit}

    subreddit category time_filter limit

  59. suggest

    Suggest public App Store search terms MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    term

  60. user_activity

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/user_activity/{username}

    username limit

  61. user_posts

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/user_posts/{username}

    username category time_filter limit

  62. web_search

    Search the public web MCP tool calls require a ReplyNodes API key or OAuth access token. Search the public web (English only) through the SearXNG-backed provider contract v2. The response `data` is an array of records (id, platform, one-based page rank, title, snippet, domain, url, engines), `pagination` is `{page, next_page: null, has_more: null}` (continuation is never promised; request another page explicitly), and `meta` carries `contract_version: v2`, `generated_at`, `source: searxng`, `availability` (`complete` or `partial`), `engines_requested` and `engines_failed`. A partial response is still billed as a successful read; a response with no verified engine execution is a 502. HTTP: GET /v1/web/search

    q language engines page time_range limit

  63. webcontext_brand

    Extract public brand identity for a site MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    url

  64. webcontext_crawl

    Crawl same-origin links from a URL MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    url max_pages max_depth

  65. webcontext_map

    Discover URLs belonging to a site MCP tool calls require a ReplyNodes API key or OAuth access token. Discover URLs belonging to a site without extracting page content. Results are deduplicated. HTTP: GET /v1/webcontext/map

    url

  66. webcontext_scrape

    Fetch one URL as clean Markdown MCP tool calls require a ReplyNodes API key or OAuth access token. 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

    url include_selectors exclude_selectors max_chars

  67. youtube_channel

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/channel/{id}

    id language

  68. youtube_comments

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/comments/{id}

    id limit

  69. youtube_playlist

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/playlist/{id}

    id language

  70. youtube_related

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/related/{id}

    id language

  71. youtube_search

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/search

    term language limit

  72. youtube_transcript

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/transcript/{id}

    id language

  73. youtube_video

    MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/video/{id}

    id language

Is this yours?

Claim it to hear the moment it breaks, correct this page and add your own ways to use it.

A test is the handshake and the tool list: no tool was called. Names and descriptions are as listed by whoever registered the server; we haven't checked them.

Back to Tested MCP Servers