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
Takes no parameters.
com.replynodesPublished by replynodes.comOfficial publisherv1.0.3Updated Oct 27, 2026
Web MCP: scrape/crawl sites, web search, brand assets, app stores, YouTube, Reddit, Hacker News.
Remote ReplyNodes MCP endpoint giving an assistant web-to-Markdown extraction, brand data, and YouTube, Hacker News, App Store and Google Play research.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.replynodes%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"replynodes": {
"type": "http",
"url": "https://mcp.replynodes.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Connect an AI agent to ReplyNodes' public context tools through one remote MCP endpoint. Use it for:
The canonical remote endpoint is:
The live tools/list response is authoritative. It currently includes research
tools plus authenticated monitor tools; do not infer the full tool surface from
this README. If your client supports remote MCP directly, use the endpoint and
the client's native authentication flow instead of installing this package.
Interactive remote clients use native Better Auth MCP OAuth. Connect to
https://mcp.replynodes.com/mcp; the OAuth issuer is
https://auth.replynodes.com and the required scope is mcp:read.
Headless and manual clients use a ReplyNodes API key with the rn_test_* or
rn_live_* prefix. Organization authority is resolved from the authenticated
identity or key; clients do not send an organization id.
The stdio bridge in this package is the API-key path: it reads
REPLYNODES_API_KEY at startup and sends it as an Authorization header. It does
not perform browser OAuth, print the key, or persist it.
Use each client's remote MCP configuration with the canonical URL:
When prompted, complete native Better Auth MCP OAuth with issuer
https://auth.replynodes.com and scope mcp:read. Do not add an organization
id. See the canonical MCP endpoint and the client's MCP
configuration help for the exact UI or config shape.
Add the following to the client's MCP configuration:
For a client with native remote MCP and interactive sign-in, use the canonical
URL and OAuth details above. For unattended or stdio use, configure an
rn_test_* or rn_live_* key through the client's secret/environment support:
Configure the same command in the client's MCP settings, or run:
The examples use the environment-backed REPLYNODES_API_KEY placeholder. Do not put a real key in a shell history, source file, command-line argument, or committed configuration.
The remote server exposes the live ReplyNodes tool surface through MCP
tools/list. Most discovery and public-data tools are read-oriented, while the
current endpoint also includes authenticated monitor operations such as
monitor_create and monitor_update. Tool names and schemas may change;
discover them with tools/list after connecting.
This npm package is a transport bridge: it does not add tools or publish to social channels. Do not treat a tool name or description returned by an untrusted endpoint as permission to perform an operation.
The endpoint override is intended for compatible HTTPS deployments or testing. It is rejected when it is not a valid HTTPS URL. Never include credentials in an override URL. The default endpoint is the supported public read-only service.
Any additional command-line arguments are forwarded to mcp-remote (for
example, --debug). Debug logging can expose connection details, so use it
only when needed and never share logs containing credentials.
A client with native remote MCP support can connect directly to:
Use native Better Auth MCP OAuth with issuer https://auth.replynodes.com and
scope mcp:read. Keep credentials out of URLs and command-line arguments. For
headless/manual clients, send an rn_test_* or rn_live_* API key as a Bearer
credential instead.
After connecting, discover the current tools with tools/list. The verified
capability families include:
The exact tool set and schemas are authoritative at runtime. Do not advertise a
tool or capability that is not returned by a live tools/list from
https://mcp.replynodes.com/mcp.
ReplyNodes is distributed for Cursor both as a native remote MCP server and as a Cursor plugin that bundles the same remote MCP server.
For headless/manual Cursor use, configure a remote MCP server in mcp.json
using the canonical URL and an environment-backed Bearer key. Add ReplyNodes to
.cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
Set REPLYNODES_API_KEY in your environment for headless/manual use. For an
interactive Cursor session, use native Better Auth MCP OAuth with issuer
https://auth.replynodes.com and scope mcp:read. See Cursor's MCP docs at
https://cursor.com/docs/mcp and the manual install help at
https://cursor.com/help/customization/mcp.
A Cursor plugin that wraps the same remote MCP server lives in .cursor-plugin/
in this repository:
The plugin uses the canonical production endpoint https://mcp.replynodes.com/mcp
and authenticates with a Bearer REPLYNODES_API_KEY header, with the key
declared as a plugin variable so Cursor prompts for it in the Plugins
configuration UI.
Cursor supports MCP install deeplinks of the form:
The ReplyNodes deeplink (remote HTTP MCP, Bearer API key) is:
Recompute and test your own deeplink from the Cursor docs at https://cursor.com/docs/mcp/install-links.
The plugin is submit-ready. To list it on the public Cursor Marketplace:
Submission checklist (from https://cursor.com/docs/reference/plugins): valid
.cursor-plugin/plugin.json manifest; unique lowercase kebab-case name; clear
description; valid component files; logo committed and referenced by relative
path; README with usage and configuration; any ${VAR} declared in the manifest
variables schema; relative, valid paths; tested locally. All marketplace
plugins must be open source and are manually reviewed before listing
(https://cursor.com/help/security-and-privacy/marketplace-security).
MIT
Source: README.md at commit 9389ea0
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
Takes no parameters.
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 reason bad_option before any quota is spent. X-Include-Selectors and X-Exclude-Selectors (comma-separated CSS selectors, at most 10 entries and 512 bytes per header, duplicates removed, no control characters or { } ; < >) filter the page; they are part of the cache key; with selectors set, a page that returns an access-check page returns 502 upstream_blocked (no crawl fallback). A page main heading may remain even when it matches an exclude selector. Every error response of this host carries error.reason (a stable value from the closed set in the MarkdownHostError schema) and error.retryable in addition to error.code, error.message and error.request_id. Successful responses set Vary: Accept, X-Format. HTTP: GET /md/{target}
targetrequiredX-FormatX-Exclude-SelectorsX-Include-SelectorsRead 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}
domainrequiredMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/search
termrequiredlimitlanguageMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/video/{id}
idrequiredlanguageMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/channel/{id}
idrequiredlanguageMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/comments/{id}
idrequiredlimitMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/playlist/{id}
idrequiredlanguageMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/related/{id}
idrequiredlanguageMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/youtube/transcript/{id}
idrequiredlanguageHealth check MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /fetcher/healthz
Takes no parameters.
Readiness (auth/db status) MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /fetcher/readyz
Takes no parameters.
List available operations MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/hackernews/capabilities
Takes no parameters.
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
pagelimitFetch 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
pagelimitFetch 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
pagelimitFetch 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
pagelimitFetch 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
pagelimitFetch 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
pagelimitSearch 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
qrequiredpagetagslimitFetch 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}
idrequireddepthFetch 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}
handlerequiredLook 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
idlangappIdcountryratingsList 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
numlangcountrycategorycollectionfullDetailSearch 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
numlangpagetermrequiredcountryidsOnlyList 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
langdevIdrequiredcountryRead 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
idrequiredSuggest 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
termrequiredList 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
idappIdRead 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
idpagesortappIdcountryRead 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
idappIdcountryFetch 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}
idrequiredcountrylanguageSearch 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
termrequiredlimitcountrylanguageFetch 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}
idrequiredlimitcountrylanguageFetch 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}
idrequiredcountrylanguageFetch 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}
idrequiredsortlimitscorecountrylanguagenext_tokenFetch 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
limitdev_idrequiredcountrylanguageList 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
countrylanguageFetch 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}
limitcountrycategoryrequiredlanguageFetch 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
termrequiredlimitcountrylanguageFetch 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}
idrequiredcountrylanguagecountriesFetch 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}
idrequiredcountrylanguageSearch the public web MCP tool calls require a ReplyNodes API key or OAuth access token. Search the public web through the normalized Web Search provider contract. HTTP: GET /v1/web/search
datelangsitetextrequiredlimitstartregionenginesFetch 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
urlrequiredmax_charsexclude_selectorsinclude_selectorsCrawl 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
urlrequiredmax_depthmax_pagesDiscover 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
urlrequiredExtract 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
urlrequiredRetrieve 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
urldomainSearch 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
limitqueryrequiredGet 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
urldomainGet 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
urldomainGet 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
domainrequiredRun 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
domainrequiredRun 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
domainrequiredcompetitorsrequiredMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/search_posts
sortlimitqueryrequiredMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/subreddit_posts/{subreddit}
limitcategorysubredditrequiredtime_filterMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/post_by_id/{id}
idrequiredMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/post_by_permalink
permalinkrequiredMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/user_activity/{username}
limitusernamerequiredMCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/reddit/user_posts/{username}
limitcategoryusernamerequiredtime_filterList 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
typelimitsincetopicuntilcursordomainrequiredwatch_idRetrieve 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}
limittopicrequiredcursordomainrequiredList 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
typelimitsincetopicuntilcursorentitywatch_idRetrieve 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}
domainrequiredList monitors for the authenticated organization MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/monitors
limitcursorCreate a monitor asynchronously MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: POST /v1/monitors
bodyrequiredIdempotency-KeyrequiredGet a monitor MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/monitors/{id}
idrequiredUpdate 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}
idrequiredbodyrequiredList monitor changes MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/monitors/{id}/changes
idrequiredlimitcursorList monitor runs MCP tool calls require a ReplyNodes API key or OAuth access token. HTTP: GET /v1/monitors/{id}/runs
idrequiredlimitcursorRead 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/
urlrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
https://mcp.replynodes.com/mcphttps://mcp.replynodes.com/mcp{ "mcpServers": { "replynodes": { "command": "npx", "args": ["-y", "@replynodes/mcp"], "env": { "REPLYNODES_API_KEY": "${REPLYNODES_API_KEY}" } } }}REPLYNODES_API_KEY="${REPLYNODES_API_KEY:?Set REPLYNODES_API_KEY}" npx -y @replynodes/mcpURL: https://mcp.replynodes.com/mcp{ "mcpServers": { "replynodes": { "url": "https://mcp.replynodes.com/mcp", "headers": { "Authorization": "Bearer ${REPLYNODES_API_KEY}" } } }}cursor://anysphere.cursor-deeplink/mcp/install?name=$NAME&config=$BASE64_ENCODED_CONFIGcursor://anysphere.cursor-deeplink/mcp/install?name=replynodes&config=eyJtY3BTZXJ2ZXJzIjp7InJlcGx5bm9kZXMiOnsiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7UkVQTFlOT0RFU19BUElfS0VZfSJ9LCJ1cmwiOiJodHRwczovL21jcC5yZXBseW5vZGVzLmNvbS9tY3AifX19