90trust / 100

Horizon Pulse

by horizonpulse.dev in Search & web

MCP serverPassing, checked 1 h ago

Pay-per-call x402 tools: crypto data, web fetch/extract, x402 checks. MCP pays USDC on Base only.

https://horizonpulse.dev/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
276 ms typical, 276 ms slowest 5%
Last check
1 h ago
Next check
in 4 h

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "horizon-pulse": {
      "type": "http",
      "url": "https://horizonpulse.dev/mcp"
    }
  }
}

17 tools

  • pulse

    Crypto prices API: BTC, ETH, SOL spot price. Use when you need current BTC, ETH and SOL spot prices in USD. Call GET with no parameters. Returns JSON: assets.BTC/ETH/SOL with priceUsd, change24hPct and momentum (bullish/bearish/neutral), plus overall momentum, sentiment (risk-on/

  • signals

    Crypto indicators API: RSI, MACD, Bollinger. Use when you need indicators for BTC, ETH and SOL rather than just prices. Call GET with no parameters. Returns JSON per asset: rsi14, macd {macd, signal, histogram} (null when there are too few candles), bollinger {upper, middle, lowe

  • yield

    DeFi yields and APY (stablecoin and DeFi pools). Use when you need to compare current DeFi pool yields, especially stablecoin or single-asset pools. Call GET with no parameters. Returns JSON: up to 25 pools ranked by preference tier then APY, each with project, chain, symbol, tvl

  • gas

    Gas price and gas fee estimate (Base, Ethereum). Use before sending a transaction on Base or Ethereum to choose fees and timing. Call GET with no parameters. Returns JSON per network: baseFeeGwei, priorityFeeGwei (p50, with p10/p90), suggestedMaxFeeGwei (2x base + priority), timi

  • funding

    Perp funding rates (crypto derivatives data). Use when you need current perpetual futures funding rates for BTC, ETH and SOL. Call GET with no parameters. Returns JSON per asset from OKX USDT swaps: instId, fundingRate, fundingTime and a rule-based crowding hint {side: longs/shor

  • portfolio

    Wallet balance checker. Use when you need the token holdings and USD value of one EVM address. Call GET with required address=0x... (40 hex). Reads Base and Ethereum: ETH, USDC, WETH, WBTC/cbBTC, DAI. Returns JSON: holdings (balance, priceUsd, valueUsd, weight), totals (valueUsd,

  • fetch

    URL to markdown scraper. Use when you need to read a public web page as clean text or markdown for an LLM. Call GET with required url (absolute http/https). Returns JSON: content (markdown with scripts, styles and nav removed), format, finalUrl after redirects, upstreamStatus, co

  • http

    HTTP/API proxy for public URLs. GET with required url (optional method: GET/POST/HEAD/PUT/PATCH/DELETE; headers as JSON string), or POST JSON {url, method, headers, body}. Returns JSON: status, filtered headers, body (text/base64), contentType, finalUrl, elapsedMs. Caps: 384KB re

  • extract

    Web scraping to JSON fields. Use when you need specific data from a page. GET with required url, or POST JSON {url or html, fields}. Returns JSON: title, description, canonical, language, links, images, headings, jsonLd, textSample, and with fields (name to CSS selector, max 20)

  • x402_check

    x402 endpoint checker. Use before paying an unknown x402 endpoint, or to debug your own. GET with required url (optional method GET/POST, JSON body for POST). Sends one unpaid request and never pays. Returns JSON: httpStatus, isX402, x402Version, decoded accepts (network, asset,

  • bazaar_check

    Bazaar listing checker (x402 developer tool). Use to find out whether an x402 seller is listed in Coinbase CDP Bazaar and, if not, why. GET with required url (host or https URL). Reads CDP discovery and the host's /.well-known/x402, then sends one unpaid request per route; never

  • market_search

    Find x402 APIs: agent marketplace search. Use to find a paid x402 API for a task. GET with required q; optional n (1-10), kind, rail (base/solana), max_price (USD), min_health (0-1). Searches CDP Bazaar, re-checks the top 3 live and cross-checks payTo with the index. Returns JSON

  • market_quote

    x402 price quote. Use before paying an x402 seller. GET with required url (https; optional method GET/POST). One unpaid request, never pays. Returns JSON: verdict pay/caution/avoid with reasons, live terms per network (USD price, asset, payTo; Base/Solana), the CDP Bazaar entry,

  • screenshot

    Website screenshot API, to see how a public page renders. GET with required url; optional width (320-1920), height (240-2000), fullPage=true (clipped at 4000px), format png/jpeg, delayMs (0-3000). Headless Chromium; returns JSON: imageBase64, mimeType, width, height, bytes, final

  • search

    Web search API, page contents, for current information with sources. GET with required q (max 300 chars), optional n (1-5 pages, default 3). Google results via Serper; top results fetched as markdown. Returns JSON: results with rank, url, title, snippet, per-page ok/status and co

  • pdf

    PDF to text, for the text of a public PDF. GET with required url (http/https, max 10MB), optional pages (1-50, default 50). Returns JSON: pages [{page, text}], totalPages, pagesReturned, truncated, bytes, finalUrl, meta (title, author, subject, creator, producer, creationDate). p

  • money_market_rates

    FREE (no x402, no payment). Published NY Fed reference rates as released; market data only, not a forecast, not a recommendation. SOFR, EFFR, OBFR, TGCR and BGCR as published, with each rate's NY Fed source URL, terms notices and a holiday-aware status (fresh, PENDING, STALE, no

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
1 h agoPassed200276 ms
10 h agoPassed200749 ms