NestDaddy

Horizon Pulse

io.github.horizon-pulse/horizon-pulse · v0.1.5

28 agent tools via x402: crypto data, tx checks, web fetch. MCP pays Base USDC; HTTP adds 3 rails.

Connect Remote server

Terminal
claude mcp add --transport http horizon-pulse https://horizonpulse.dev/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "horizon-pulse": {
      "url": "https://horizonpulse.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "horizon-pulse": {
      "type": "http",
      "url": "https://horizonpulse.dev/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://horizonpulse.dev/mcp

Tools 56 found in our last check

  • pulse

    Crypto market data: a current USD price snapshot for BTC, ETH and SOL, or one coin via symbol= (bad symbol: 400), for quick market context. JSON per asset: priceUsd, change24hPct, momentum; plus overall momentum, sentiment, direction, avgChange24hPct, asOf. Prices from Coinbase…

  • signals

    Crypto market data: precomputed RSI-14, MACD and Bollinger Bands plus latest OKX perp funding for BTC, ETH and SOL, or one coin via symbol= (bad symbol: 400), with no candle fetching needed. JSON per asset: rsi14, macd {macd, signal, histogram} (null if too few candles), bolling…

  • yield

    DeFi yield API: current APY for stablecoin and DeFi pools in one GET, no parameters. Returns JSON: up to 25 pools ordered by a fixed filter tier then APY, each with project, chain, symbol, tvlUsd, apy, apyBase, apyReward, apyMean30d, stablecoin, exposure, ilRisk and poolId. Filt…

  • gas

    Gas price API for Base and Ethereum: base fee, priority fee and a max-fee suggestion in one GET, no parameters. Returns JSON per network: baseFeeGwei, priorityFeeGwei (p50, with p10/p90), suggestedMaxFeeGwei (2x base + priority), timingHint (cheap/normal/expensive vs the last 20…

  • funding

    Crypto market data: current OKX USDT-swap perp funding rates for BTC, ETH and SOL, or one coin via symbol= (bad symbol: 400), showing whether longs or shorts are paying. JSON per asset: instId, fundingRate, fundingTime and a rule-based crowding hint {side: longs/shorts/neutral,…

  • portfolio

    Wallet balance and portfolio API for one EVM address on Base and Ethereum: ETH, USDC, WETH, WBTC/cbBTC and DAI holdings with USD value. GET address=0x... (40 hex). Returns JSON: holdings (balance, priceUsd, valueUsd, weight), totals (valueUsd, stablecoinShare, max asset/chain we…

  • fetch

    URL to markdown API: a public web page as clean text or markdown for an LLM. GET url (absolute http/https). Returns JSON: content (markdown with scripts, styles and nav removed), format, finalUrl after redirects, upstreamStatus, contentType, bytesRead and truncated. Caps: 200KB,…

  • http

    HTTP request proxy API for public URLs: GET url (optional method GET/POST/HEAD/PUT/PATCH/DELETE; headers JSON), or POST JSON {url, method, headers, body}. Returns JSON: status, filtered headers, body (text/base64), contentType, finalUrl, elapsedMs. Caps: 384KB response, 64KB bod…

  • extract

    Web scraping API: a public page or supplied HTML to JSON fields. GET 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) the matched values wit…

  • x402_check

    x402 endpoint checker: decodes an x402 endpoint's 402 payment terms without paying. GET url (optional method GET/POST, JSON body for POST). Sends one unpaid request; never pays or signs. Returns JSON: httpStatus, isX402, x402Version, decoded accepts (network, asset, USD amount,…

  • x402_check_deep

    x402 endpoint deep check, never pays or signs: the full /api/x402-check report plus live checks. GET url (optional method, body). Adds TLS, security headers, CORS, payTo vs the payee's own published addresses (/.well-known/x402, openapi.json, llms.txt), lookalike payTo detection…

  • bazaar_check

    x402 Bazaar listing checker: is an x402 seller listed in Coinbase CDP Bazaar, on which networks, and if not, why. GET url (host or https URL). Reads CDP discovery and the host's /.well-known/x402, then sends one unpaid request per route; never pays. Returns JSON: verdict, per-ro…

  • market_search

    x402 API search: find paid x402 APIs for a task in Coinbase CDP Bazaar. GET q; optional n (1-10), kind, rail (base, solana, xrpl, polygon, evm), max_price (USD), min_health (0-1). Re-checks the top 3 live and cross-checks payTo with the index. Returns JSON: ranked offers with pr…

  • discourse_split

    Hacker News and Bluesky opinion split, NOT a poll: how public posts divide on a question. GET q; optional sides (2-4, default yes,no), window (1-30d). Returns JSON: per-side share with 95% interval and n, counts per source, links only (no text or usernames; Bluesky links include…

  • tx_status

    Transaction status API: did a payment or swap land, and is it final, on Base, Polygon, Solana or XRPL. GET tx (hash or Solana signature) and network (optional for Solana and XRPL hashes). Returns JSON: status not_found/pending/confirmed/failed, final, confirmations, block, fee,…

  • tokenized_stock

    Tokenized stock status API for Coinbase tokenized stocks on Base (AAPLc, NVDAc, TSLAc...). GET with optional symbol (AAPL, AAPLc or token address; omit for all 12). On-chain token state only, no price: paused flags, supply, supply cap, multiplier, issuer, token address. Not inve…

  • watch

    Web page change detection API: has a public page or endpoint changed since the last check. GET url; optional since (state token from the previous answer). Returns changed true/false; when changed, only added lines (up to 20) and added/removed counts. Stateless, nothing stored. S…

  • balance

    Wallet balance API for x402 payers: USDC on Base, Polygon and Solana, RLUSD on XRPL. GET at least one of evm (Base+Polygon), solana, xrpl. Per rail: balance, gas/fees (XRPL reserve, fee, RLUSD trust line), canPay yes/no, calls left at Horizon Pulse's live prices (XRPL network fe…

  • tx_guard

    Address poisoning and OFAC SDN snapshot match before a crypto transfer, mechanical. GET chain (base/polygon/solana/xrpl), to; opt. expected, token. Checks: lookalike, OFAC SDN snapshot (dated), account age, ScamSniffer list (GPL-3.0). allow, warn or block per check. allow means…

  • grocery_normalize

    Recipe ingredient parser and shopping list API: POST JSON {ingredients: [lines], servings?, targetServings?} (or GET ingredients=line|line). Returns per line name, canonicalId, qty, unit, metric (ml or g), category, optional/toTaste, prepNote, stated pack size, a typical pack hi…

  • grocery_ingredient

    Ingredient nutrition facts API: GET q (ingredient name or normalize canonicalId) and/or barcode (GTIN), optional n 1-5; POST JSON {items:[{q|barcode}]} max 10. Per 100 g: kcal, protein, fat, sat fat, carbs, sugars, fiber, sodium; USDA FoodData Central (CC0) snapshot and Open Foo…

  • chain_head

    Block height API: current block number, slot or ledger index for Base, Polygon, Ethereum, Solana and XRPL. Optional network (comma list; default all five). Per network: chainId, height, headTime, headAgeSeconds, finalizedHeight and finalityGap (EVM finalized tag, Solana finalize…

  • token_meta

    Token metadata API: ERC-20 name, symbol, decimals and total supply on Base, Polygon or Ethereum; Solana mint decimals, supply, authorities (Token-2022 name and symbol); XRPL issued-currency supply, issuer flags, transfer fee. GET network and token (0x address, mint, or CURRENCY.…

  • name_resolve

    ENS and Basenames resolver API: name to address (vitalik.eth, jesse.base.eth) or address to primary name, read on-chain. GET name or address. Forward: address, resolver and the registry used. Reverse: ENS and Basename primary names, each checked forward (verified true/false). Of…

  • batch

    Batch chain checks API: up to 10 checks for one payment. POST JSON {items:[{route, params}]} (or GET items=<same JSON>); route one of balance, gas, tx-status, token/meta, chain/head, name/resolve; params are the single route's query keys. Returns JSON: results [{index, route, st…

  • market_quote

    x402 price quote and payTo check for one seller URL, without paying. GET url (https; optional method GET/POST). One unpaid request. Returns JSON: verdict pay/caution/avoid with reasons, live terms per network (USD price, asset, payTo), the CDP Bazaar entry, a payTo cross-check a…

  • search

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

  • pdf

    PDF to text API: the text of a public PDF, page by page. GET 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).…

  • sec_company_facts

    To check what a company reported to the SEC: key XBRL facts (revenue, net income, assets, liabilities, equity, shares outstanding, operating cash flow, EPS), latest annual and quarterly, each with period, form and accession number, plus source link. Input: ticker or CIK. US-GAAP…

  • pii_scan

    Best-effort scan of supplied text for common patterns: email, phone, US SSN, Luhn-checked card numbers, mod-97 IBANs, IP addresses, private-key shapes, BIP-39 seed phrases and API-key shapes. POST JSON {text, redact?}. Returns findings with type and offsets; redacted text only w…

  • money_market_rates

    No charge (no x402, no payment); reference feed, not a paid service. 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 holida…

  • submit_feedback

    No payment required. Tell Horizon Pulse about a missing coin, data field or route. Fields: type (coin, data, route or other), text (1-500 characters, plain text; links are not followed and are stored masked), optional symbol and route. Stored for human review only, for up to 90…

  • funding_reports

    Funding Pulse Weekly index: id, title, date and abstract of each available report. No rate values. Horizon Pulse is not affiliated with the New York Fed. The New York Fed does not sanction, endorse, or recommend any products or services offered by Horizon Pulse. No payment requi…

  • funding_report

    Returns the payment instructions (the unpaid HTTP 402) for one $0.25 report; this tool never pays. Pay the 402 over HTTP with x402 v2 (USDC on Base) at GET https://horizonpulse.dev/api/funding-report?id=<id>|latest. Funding Pulse Weekly: one Horizon Pulse funding-markets analysi…

  • domain_precheck_quote

    Returns the payment terms for https://horizonpulse.dev/api/domain/precheck (single $0.02, bulk $0.25; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?domain=example.com (tier=single), or POST {domains:[...]} with tier=bu…

  • sec_filings_quote

    Returns the payment terms for https://horizonpulse.dev/api/sec/filings (base $0.02; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?ticker=AAPL (optional form, limit). Latest SEC EDGAR filings for one company: form, file…

  • treasury_debt_quote

    Returns the payment terms for https://horizonpulse.dev/api/treasury/debt (base $0.01; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET with no parameters. U.S. Treasury debt to the penny: total, held by the public, and int…

  • sec_insider_quote

    Returns the payment terms for https://horizonpulse.dev/api/sec/insider (base $0.02; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?ticker=AAPL or ?cik=320193 (optional limit 1-10). Recent SEC Form 4 insider transactions…

  • sec_13f_quote

    Returns the payment terms for https://horizonpulse.dev/api/sec/13f (base $0.02; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?cik=1067983 (optional period=YYYY-MM-DD quarter end). 13F holdings changes: latest 13F-HR vs…

  • sec_10k_risk_quote

    Returns the payment terms for https://horizonpulse.dev/api/sec/10k-risk (base $0.05; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?cik=320193. To list a company's stated risks: Item 1A risk headings from its latest ori…

  • weather_alerts_quote

    Returns the payment terms for https://horizonpulse.dev/api/weather/alerts (base $0.02; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?lat=38.9&lon=-77 or ?area=CA (one point or one US state). Active alerts for one point…

  • agent_readiness_quote

    Returns the payment terms for https://horizonpulse.dev/api/site/agent-readiness (base $0.05; USDC on Base only); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?url=https://example.com (one public site). To check how a site presents itself to AI…

  • domain_profile_quote

    Returns the payment terms for https://horizonpulse.dev/api/domain/profile (base $0.05; USDC on Base only); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?domain=vercel.com. To profile a company from its domain: name, description and logo (JSON-L…

  • x402_seller_check_quote

    Returns the payment terms for https://horizonpulse.dev/api/x402-check/seller (base $0.1; USDC on Base only); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?url=https://horizonpulse.dev (one seller host). Pre-pay check of one x402 seller: unpaid…

  • search_evidence_quote

    Returns the payment terms for https://horizonpulse.dev/api/search/evidence (evidence $0.1; USDC on Base only); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?q=x402+payment+protocol (optional n=5-8, default 6). Search evidence pack: one web sear…

  • site_audit_quote

    Returns the payment terms for https://horizonpulse.dev/api/site/audit (standard $0.02, premium $0.12; USDC on Base only); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?url=https://example.com/ (one public URL; standard depth), or add &tier=prem…

  • weather_forecast_quote

    Returns the payment terms for https://horizonpulse.dev/api/weather/forecast (base $0.005; USDC on Base only); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?lat=38.8977&lon=-77.0365 (NWS point forecast). NWS point forecast for one US lat/lon via…

  • cpi_series_quote

    Returns the payment terms for https://horizonpulse.dev/api/bls/cpi (base $0.01; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?series=CUUR0000SA0,CUUR0000SA0L1E&start=2024&end=2026 (up to 10 CPI series ids, up to 20 yea…

  • jobs_quote

    Returns the payment terms for https://horizonpulse.dev/api/bls/jobs (base $0.01; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET with no parameters, or ?start=2024&end=2026 (up to 20 years). U.S. jobs figures from the Bur…

  • treasury_yield_curve_quote

    Returns the payment terms for https://horizonpulse.dev/api/treasury/yield-curve (base $0.01; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET with no parameters (latest published day), or ?date=YYYY-MM-DD. US Treasury dail…

  • domain_whois_quote

    Returns the payment terms for https://horizonpulse.dev/api/domain/whois (base $0.005; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?domain=example.com (one .com, .net or .org name per call). One .com, .net or .org doma…

  • domain_ssl_quote

    Returns the payment terms for https://horizonpulse.dev/api/domain/ssl (base $0.005; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?domain=example.com (one hostname per call). To check a host's TLS certificate: one direc…

  • domain_trust_quote

    Returns the payment terms for https://horizonpulse.dev/api/domain/trust (base $0.25; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?domain=example.com (one .com, .net or .org name per call). Domain checks bundle for one…

  • email_check_quote

    Returns the payment terms for https://horizonpulse.dev/api/email/check (base $0.003; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET [email protected] (one address per call). Email address check for one address: RFC…

  • pros_verify_quote

    Returns the payment terms for https://horizonpulse.dev/api/pros/verify (base $0.05; USDC on Base or Polygon); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?license=<number>&purpose=consumer_contractor_check|license_verification. California cont…

  • verified_brief_quote

    Returns the payment instructions (the unpaid HTTP 402) for the $0.25 verified brief; this tool never runs the brief or pays. To get the brief, pay the 402 over HTTP with x402 v2 (USDC or EURC on Base only) at GET https://horizonpulse.dev/api/research/report/brief?q=... Verified…

Details

Endpointhttps://horizonpulse.dev/mcp (Streamable HTTP)
First published17 Oct 2026
Last updated17 Oct 2026
Registry nameio.github.horizon-pulse/horizon-pulse

More finance and crypto servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.