Search / xyz.apexfaucet/apex-web
APEX web reader
R0· no sign-inA real browser for your agent: a page to clean text for $0.009, a 25-page site for $0.14. x402.
v1.0.3 · active · website · descriptor JSON · versions
Search / xyz.apexfaucet/apex-web
R0· no sign-inA real browser for your agent: a page to clean text for $0.009, a 25-page site for $0.14. x402.
v1.0.3 · active · website · descriptor JSON · versions
{
"mcpServers": {
"apex-web": {
"type": "http",
"url": "https://apexfaucet.xyz/api/mcp/web"
}
}
}claude mcp add --transport http apex-web https://apexfaucet.xyz/api/mcp/web[mcp_servers.apex-web]
url = "https://apexfaucet.xyz/api/mcp/web"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"apex-web": {
"type": "remote",
"url": "https://apexfaucet.xyz/api/mcp/web",
"enabled": true
}
}
}{
"mcpServers": {
"apex-web": {
"type": "http",
"url": "https://apexfaucet.xyz/api/mcp/web"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=apex-web&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBleGZhdWNldC54eXovYXBpL21jcC93ZWIifQ%3D%3D"
}{
"servers": {
"apex-web": {
"type": "http",
"url": "https://apexfaucet.xyz/api/mcp/web"
}
}
}{
"mcpServers": {
"apex-web": {
"httpUrl": "https://apexfaucet.xyz/api/mcp/web"
}
}
}extensions:
"apex-web":
enabled: true
name: "apex-web"
type: streamable_http
uri: "https://apexfaucet.xyz/api/mcp/web"
timeout: 300
protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: page_extract (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); web_read (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); site_extract (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)tools.token_costabout 806 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes3 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageweb_readaddedRead up to 10 web pages as clean text in one call: title, description and readable body, with the final URL. A plain fetch (no JavaScript); for a rendered page use page_extract. $0.003 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.
site_extractchangeddescriptionRender a whole section of a site - up to 25 pages - in one call and get every page back as clean text, with JavaScript executed. Same host only; robots.txt is obeyed and anything it disallows is skipped and named. FREE: the crawl PLAN - exactly which pages would be fetched and what robots.txt allows - so you can see what you would get before paying. PAID ($1.00, x402 on Arc/Base/Solana/X1): every page rendered and returned. Priced at a dollar because it is up to 25 real browser renders, not a lookup. If a bot wall on the site lets the first page through but blocks the rest, the call fails with `poor-yield` and names every page it could not render, instead of billing a dollar for a list of failures.
Render a whole section of a site - up to 25 pages - in one call and get every page back as clean text, with JavaScript executed. Same host only; robots.txt is obeyed and anything it disallows is skipped and named. FREE: the crawl PLAN - exactly which pages would be fetched and what robots.txt allows - so you can see what you would get before paying. PAID ($0.14, x402 on Arc/Base/Solana/X1): every page rendered and returned. It costs more than one page because it is up to 25 real browser renders, not a lookup. If a bot wall on the site lets the first page through but blocks the rest, the call fails with `poor-yield` and names every page it could not render, instead of billing you for a list of failures.
page_extractchangeddescriptionRender any public web page in a real headless Chrome and return its text. JavaScript runs first, so docs sites and single-page apps that a plain fetch returns empty come back complete. $1 per call (x402 on Arc/Base/Solana/X1): the full text and every outbound link. Without a payment the call returns the price and every rail we accept. Refuses private and reserved addresses and our own hosts, so it cannot be used as a proxy into a network. Sites that put a bot wall in front of their pages (Cloudflare, DataDome and the like) answer with a challenge rather than the page: the call then FAILS with `http-403` or `bot-challenge` and says so, rather than charging you for a spinner.
Render any public web page in a real headless Chrome and return its text. JavaScript runs first, so docs sites and single-page apps that a plain fetch returns empty come back complete. $0.009 per call (x402 on Arc/Base/Solana/X1): the full text and every outbound link. Without a payment the call returns the price and every rail we accept. Refuses private and reserved addresses and our own hosts, so it cannot be used as a proxy into a network. Sites that put a bot wall in front of their pages (Cloudflare, DataDome and the like) answer with a challenge rather than the page: the call then FAILS with `http-403` or `bot-challenge` and says so, rather than charging you for a spinner.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-94% +updated-12d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://apexfaucet.xyz/api/mcp/web streamable-http | none | yes | 94% | 740 ms | 2024-11-05 | 2026-10-20 |
page_extract | Render any public web page in a real headless Chrome and return its text. JavaScript runs first, so docs sites and single-page apps that a plain fetch returns empty come back complete. $0.009 per call (x402 on Arc/Base/Solana/X1): the full text and every outbound link. Without a payment the call returns the price and every rail we accept. Refuses private and reserved addresses and our own hosts, so it cannot be used as a proxy into a network. Sites that put a bot wall in front of their pages (Cloudflare, DataDome and the like) answer with a challenge rather than the page: the call then FAILS with `http-403` or `bot-challenge` and says so, rather than charging you for a spinner. |
site_extract | Render a whole section of a site - up to 25 pages - in one call and get every page back as clean text, with JavaScript executed. Same host only; robots.txt is obeyed and anything it disallows is skipped and named. FREE: the crawl PLAN - exactly which pages would be fetched and what robots.txt allows - so you can see what you would get before paying. PAID ($0.14, x402 on Arc/Base/Solana/X1): every page rendered and returned. It costs more than one page because it is up to 25 real browser renders, not a lookup. If a bot wall on the site lets the first page through but blocks the rest, the call fails with `poor-yield` and names every page it could not render, instead of billing you for a list of failures. |
web_read | Read up to 10 web pages as clean text in one call: title, description and readable body, with the final URL. A plain fetch (no JavaScript); for a rendered page use page_extract. $0.003 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`. |
Schemas: list_tools.
{
"name": "xyz.apexfaucet/apex-web",
"title": "APEX web reader",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://apexfaucet.xyz/api/mcp/web",
"type": "streamable-http"
}
],
"version": "1.0.3",
"websiteUrl": "https://github.com/apexfaucet-hub/apex-x1-mcp",
"description": "A real browser for your agent: a page to clean text for $0.009, a 25-page site for $0.14. x402."
}