Skip to content

GW8 Signal API

by GrayWolf8-creator · remote · no sign-in to list tools · v1.2.0 · published by GitHub user GrayWolf8-creator

Pay-per-call crypto signals, token verdicts, flows & briefs. x402 USDC on Base. Signal-only.

Final · 2Changes · 2

21 tools: 2 do something that can't be undone, 2 change things and 17 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http gw8-signal-api https://micro-saas-agent.onrender.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

21 tools

Can't be undone 2Claude Code: ask
  • check_spend_policyBefore an agent pays: check a proposed payment against the buyer's rules (per-tx limit, rolling cap with spent-so-far, merchant categories, allow/deny lists, allowed hours + timezo…No findings

    Why it is in this group

    • The input carries an amount (input.payment.amount) and a currency, so it moves money.
    Description, as the server wrote it
    Before an agent pays: check a proposed payment against the buyer's rules (per-tx limit, rolling cap with spent-so-far, merchant categories, allow/deny lists, allowed hours + timezone, assets/chains, human-approval threshold). Returns decision, the rules that fired, every check, and a signed decision receipt. Stateless, deterministic; not custody, does not execute payments. Paid: $0.02 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at POST https://micro-saas-agent.onrender.com/api/spend/check.
  • get_payment_railsWhich payment rail is cheapest and fastest right now for a USD amount: Base USDC (live gas x ETH/USD), XRPL (live fee x XRP/USD), Tempo and Circle Arc (live gas, USD-denominated) a…No findings

    Why it is in this group

    • The name "get_payment_rails" says "get": a word for reading.
    • The description's first verb is "payment": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Which payment rail is cheapest and fastest right now for a USD amount: Base USDC (live gas x ETH/USD), XRPL (live fee x XRP/USD), Tempo and Circle Arc (live gas, USD-denominated) and card (static 2.9% + $0.30 estimate), with documented agent protocols (x402, MPP, card networks) per rail. Fee USD and %, settlement time, data timestamp, sources and a recommended pick. Arg amount (USD, default 100). Paid: $0.01 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/rails.
Changes things 2Claude Code: ask
  • buy_day_passBuy a 24h pass for every paid GW8 data tool/endpoint: pass the returned token as the "pass" argument (MCP) or X-GW8-Pass header (HTTP).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Buy a 24h pass for every paid GW8 data tool/endpoint: pass the returned token as the "pass" argument (MCP) or X-GW8-Pass header (HTTP). Fair use 2000 calls, 60/min. Excludes alert subscriptions. Token shown once. Paid: $1.00 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at POST https://micro-saas-agent.onrender.com/api/pass/day.
  • subscribe_green_dot_alertsSubscribe a public https webhook to NEW green WaveTrend band dots (filter outer|inner|all, optional pairs) for 30 days or 300 alerts; HMAC-signed.No findings

    Why it is in this group

    • The name "subscribe_green_dot_alerts" says "subscribe": a word for a change.
    Description, as the server wrote it
    Subscribe a public https webhook to NEW green WaveTrend band dots (filter outer|inner|all, optional pairs) for 30 days or 300 alerts; HMAC-signed. Args {webhookUrl, filter, pairs}. Paid: $0.50 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at POST https://micro-saas-agent.onrender.com/api/alerts/subscribe.
Only reads 17Claude Code: allow
  • get_band_dotsCurrent WaveTrend band dots across 66 Kraken 4h USD pairs.No findings

    Why it is in this group

    • The name "get_band_dots" says "get": a word for reading.
    Description, as the server wrote it
    Current WaveTrend band dots across 66 Kraken 4h USD pairs. Paid: $0.01 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/dots.
  • get_brief_teaserFree partial live brief: regime score, green/red counts, top 3 dots (symbol+band only), simulated 7d hit-rate headline.No findings

    Why it is in this group

    • The name "get_brief_teaser" says "get": a word for reading.
    Description, as the server wrote it
    Free partial live brief: regime score, green/red counts, top 3 dots (symbol+band only), simulated 7d hit-rate headline. Upsells paid /api/brief ($0.02), /api/dots ($0.01), /api/agent ($0.02).
  • get_coinWaveTrend 4h snapshot for one coin.No findings

    Why it is in this group

    • The name "get_coin" says "get": a word for reading.
    Description, as the server wrote it
    WaveTrend 4h snapshot for one coin. Paid: $0.005 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/coin/{symbol}.
  • get_crypto_rulesCFTC and SEC crypto / digital-asset / stablecoin / tokenization rulemaking from the last 90 days: Federal Register docs (ANPRM/NPRM/final/notice) with RIN, comment deadline, stage-…No findings

    Why it is in this group

    • The name "get_crypto_rules" says "get": a word for reading.
    Description, as the server wrote it
    CFTC and SEC crypto / digital-asset / stablecoin / tokenization rulemaking from the last 90 days: Federal Register docs (ANPRM/NPRM/final/notice) with RIN, comment deadline, stage-change flag and Unified Agenda presence, plus agency press releases. Each source labeled ok/unavailable; no stale fill. Paid: $0.02 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/rules.
  • get_daily_briefOnce-per-day brief: regime, dot counts, top 10 coins by dot strength, BTC/ETH/SOL flows.No findings

    Why it is in this group

    • The name "get_daily_brief" says "get": a word for reading.
    Description, as the server wrote it
    Once-per-day brief: regime, dot counts, top 10 coins by dot strength, BTC/ETH/SOL flows. Paid: $0.02 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/brief.
  • get_flowsKraken large-print buy/sell summary (single venue, not on-chain) joined with WaveTrend 4h state.No findings

    Why it is in this group

    • The name "get_flows" says "get": a word for reading.
    Description, as the server wrote it
    Kraken large-print buy/sell summary (single venue, not on-chain) joined with WaveTrend 4h state. Paid: $0.02 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/flows/{symbol}.
  • get_full_signalStage 1 regime score + WaveTrend 10/21/4 on 66 Kraken 4h pairs with all band dots.No findings

    Why it is in this group

    • The name "get_full_signal" says "get": a word for reading.
    Description, as the server wrote it
    Stage 1 regime score + WaveTrend 10/21/4 on 66 Kraken 4h pairs with all band dots. Paid: $0.02 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at POST https://micro-saas-agent.onrender.com/api/agent.
  • get_gov_contractsRecent (14-day) US federal contract actions to AI, drone, nuclear, robotics, space, quantum and defense-tech companies (USAspending.gov), with tickers, amount, agency, date, descri…No findings

    Why it is in this group

    • The name "get_gov_contracts" says "get": a word for reading.
    Description, as the server wrote it
    Recent (14-day) US federal contract actions to AI, drone, nuclear, robotics, space, quantum and defense-tech companies (USAspending.gov), with tickers, amount, agency, date, description, award link. Optional ticker / sector / q filters. NOTE: the Department of War daily announcements source is currently blocked from our host (sourceStatus.dodAnnouncements=unavailable; check free GET /api/govcontracts/status), so DoD awards currently appear only via USAspending with a ~90-day lag. Paid: $0.01 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/govcontracts.
  • get_historyRolling 90-day band-dot backtest with forward moves and live hit rates (green dots carry the edge; red near coin-flip).No findings

    Why it is in this group

    • The name "get_history" says "get": a word for reading.
    Description, as the server wrote it
    Rolling 90-day band-dot backtest with forward moves and live hit rates (green dots carry the edge; red near coin-flip). Paid: $0.05 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/history.
  • get_kraken_listingsNew Kraken USD pairs from the last 30 days: first-seen date (our snapshot, or first Kraken daily candle for pairs older than our snapshots), price, 24h volume, % change since listi…No findings

    Why it is in this group

    • The name "get_kraken_listings" says "get": a word for reading.
    Description, as the server wrote it
    New Kraken USD pairs from the last 30 days: first-seen date (our snapshot, or first Kraken daily candle for pairs older than our snapshots), price, 24h volume, % change since listing, WaveTrend 4h dot state, plus Kraken blog listing posts. Paid: $0.02 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/kraken/listings.
  • get_regimeStage 1 crypto regime check with raw values and rules.No findings

    Why it is in this group

    • The name "get_regime" says "get": a word for reading.
    Description, as the server wrote it
    Stage 1 crypto regime check with raw values and rules. Paid: $0.01 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/regime.
  • get_relative_strengthRelative strength across 66 Kraken USD pairs: 1-week and 1-month % return, percentile ranks, 0-100 strength score (60% 1m rank + 40% 1w rank), leaders/laggards, and sector scores w…No findings

    Why it is in this group

    • The name "get_relative_strength" says "get": a word for reading.
    Description, as the server wrote it
    Relative strength across 66 Kraken USD pairs: 1-week and 1-month % return, percentile ranks, 0-100 strength score (60% 1m rank + 40% 1w rank), leaders/laggards, and sector scores with breadth (% of coins with a positive 1m return). Paid: $0.02 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/rs.
  • get_rwa_feedReal-world assets on-chain (tokenized treasuries, credit, stocks): top RWA protocols by TVL, 7d change + estimated flows, movers, new launches, yields, top RWA tokens by market cap…No findings

    Why it is in this group

    • The name "get_rwa_feed" says "get": a word for reading.
    Description, as the server wrote it
    Real-world assets on-chain (tokenized treasuries, credit, stocks): top RWA protocols by TVL, 7d change + estimated flows, movers, new launches, yields, top RWA tokens by market cap, with sources and timestamp. Paid: $0.02 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/rwa.
  • get_sampleFree: Stage 1 regime statuses, core WaveTrend 4h values (BTC/ETH/SOL/LINK/XRP) and band-dot count.No findings

    Why it is in this group

    • The name "get_sample" says "get": a word for reading.
    Description, as the server wrote it
    Free: Stage 1 regime statuses, core WaveTrend 4h values (BTC/ETH/SOL/LINK/XRP) and band-dot count. Signal only, not financial advice.
  • get_signing_pubkeyFree: Ed25519 public key and scheme for verifying X-GW8-Signature on paid responses.No findings

    Why it is in this group

    • The name "get_signing_pubkey" says "get": a word for reading.
    Description, as the server wrote it
    Free: Ed25519 public key and scheme for verifying X-GW8-Signature on paid responses.
  • get_token_verdictIs this token safe?No findings

    Why it is in this group

    • The name "get_token_verdict" says "get": a word for reading.
    Description, as the server wrote it
    Is this token safe? Score 0-100, safe/caution/danger, reasons, sources (GoPlus + DexScreener, fixed rules). Paid: $0.01 USDC on Base, paid in-band via x402 MCP (@x402/mcp; _meta "x402/payment"). Also at GET https://micro-saas-agent.onrender.com/api/verdict/{chain}/{address}.
  • list_paid_endpointsLists paid x402 endpoints (USDC on Base, eip155:8453) with method, URL and USD price.No findings

    Why it is in this group

    • The name "list_paid_endpoints" says "list": a word for reading.
    Description, as the server wrote it
    Lists paid x402 endpoints (USDC on Base, eip155:8453) with method, URL and USD price. Paid MCP tools also accept x402 payment in-band (@x402/mcp).

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.2.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http gw8-signal-api https://micro-saas-agent.onrender.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__gw8-signal-api__get_sample",
      "mcp__gw8-signal-api__get_brief_teaser",
      "mcp__gw8-signal-api__list_paid_endpoints",
      "mcp__gw8-signal-api__get_full_signal",
      "mcp__gw8-signal-api__get_band_dots",
      "mcp__gw8-signal-api__get_regime",
      "mcp__gw8-signal-api__get_coin",
      "mcp__gw8-signal-api__get_history",
      "mcp__gw8-signal-api__get_token_verdict",
      "mcp__gw8-signal-api__get_flows",
      "mcp__gw8-signal-api__get_rwa_feed",
      "mcp__gw8-signal-api__get_gov_contracts",
      "mcp__gw8-signal-api__get_kraken_listings",
      "mcp__gw8-signal-api__get_crypto_rules",
      "mcp__gw8-signal-api__get_relative_strength",
      "mcp__gw8-signal-api__get_daily_brief",
      "mcp__gw8-signal-api__get_signing_pubkey"
    ],
    "ask": [
      "mcp__gw8-signal-api__subscribe_green_dot_alerts",
      "mcp__gw8-signal-api__buy_day_pass",
      "mcp__gw8-signal-api__get_payment_rails",
      "mcp__gw8-signal-api__check_spend_policy"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as gw8-signal-api. Review it before you use it.