Vibe Springs
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Pay-per-use weather, environment, finance, and on-chain intelligence tools for AI agents via x402.
| Author | net.vibesprings |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1860 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Vibe Springs": {
"url": "https://vibesprings.net/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (25)
healthService health, upstream data-source probes, facilitator reachability, and 7-day paid-call reliability (p95 latency, paid-but-failed rate) for Vibe Springs. [FREE]
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_servicesSearch the full Vibe Springs catalog of 53 pay-per-use x402 endpoints by keyword, category, or max price. Returns endpoint URLs, prices, params, and example requests. [FREE]
Parameters:
q— string — Keyword query, e.g. "weather", "wallet", "pdf"category— string — Category filter, e.g. "data/weather", "market-intelligence"max_price— number — Only services at or below this USDC price
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_forecastUp to 16-day weather forecast for any location. Temperature, precipitation probability, wind, UV index. [PAID: $0.002 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
location(required) — string — City name or regiondays— number — Forecast dayspayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_weather_historyHistorical daily weather for any location worldwide. Temperature, precipitation, wind speed, and conditions. [PAID: $0.002 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
location(required) — string — City name or regionstart_date(required) — string — Start date YYYY-MM-DDend_date(required) — string — End date YYYY-MM-DD (max 90 days range, must be yesterday or earlier)payment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_delay_riskOutdoor delay & disruption risk score. Combines 7-day precipitation history, NRCS soil characteristics (drainage class, hydrologic group), ground-drying dynamics, temperature, freeze/thaw state, and wind forecast into a single 0–100 disruption risk score with per-day breakdown and contributing factors. Purpose-built for scheduling decisions (construction ground work, outdoor events, logistics, drone flights). Select an activity profile — ground_work | outdoor_event | logistics | aerial — to weight factors. US coverage only. [PAID: $0.25 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
lat(required) — number — Latitude of the site (US coverage)lon(required) — number — Longitude (US coverage)days— number — Forecast window in dayssoil— string — Soil type if known: clay | silt | sand | rock | mixedprofile— string — Activity profile: ground_work | outdoor_event | logistics | aerialexposure— string — Sun exposure: open | shadedgradient— string — Site slope: flat | moderate | steepdrainageClass— string — NRCS drainage classhydrologicGroup— string — NRCS hydrologic soil group (A-D, or dual)payment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_delay_risk_demoDemo: weather-driven delay-risk score for 5 fixed US locations. Same schema as the full endpoint but cheaper. Locations span clay, wet coast, semi-arid, fast-drain, and silt. [PAID: $0.002 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
soil— string — Soil type overrideprofile— string — Activity profilelocation— string — Demo location key: nova | houston | seattle | denver | miamipayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_exchange_ratesCurrent and historical foreign exchange rates from the European Central Bank. 30+ currencies supported. [PAID: $0.002 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
to— string — Comma-separated target currencies. Omit for all.base— string — Base currency ISO code (e.g. USD, EUR, GBP)date— string — YYYY-MM-DD for historical ratepayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
convert_currencyConvert any amount between 30+ fiat currencies with real-time ECB rates. Returns converted amount, rate, and inverse rate. [PAID: $0.002 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
from(required) — string — Source currency ISO code (e.g. GBP, USD)to(required) — string — Target currency ISO code (e.g. JPY, EUR)amount— string — Amount to convertpayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_crypto_pricesLive cryptocurrency prices, market caps, volume, and percentage changes for top tokens. Supports custom coin lists and multiple quote currencies. [PAID: $0.005 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
vs— string — Quote currency: usd, eur, gbp, jpy, btc, ethids— string — Comma-separated CoinGecko IDs (e.g. bitcoin,ethereum). Omit for top coins.limit— number — Max resultspayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_crypto_newsAggregated real-time cryptocurrency news feed with lexicon-based sentiment analysis and cross-outlet story clustering. Filters by topic, time-range, and sentiment bands. [PAID: $0.008 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
limit— number — Max articles (1-50)since— string — ISO timestamp or shorthand 1h, 6h, 24htopic— string — Comma-separated keywords (e.g. bitcoin,ethereum)maxSentiment— number — Max sentiment score (-1 to 1)minSentiment— number — Min sentiment score (-1 to 1)payment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_defi_yieldsPremium cross-protocol DeFi yield aggregator and scanner powered by DefiLlama. Scans Aave, Compound, Uniswap, Morpho, and 100+ protocols for the best APY opportunities across chains. Filter by token, chain, and minimum TVL. [PAID: $0.06 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
sort— string — Sort by: apy, tvl, or protocolchain— string — Filter by chain: base, ethereum, arbitrum, optimism. Omit for all chains.limit— number — Max resultstoken— string — Filter by token symbol (e.g. USDC, ETH, WBTC)min_tvl— number — Minimum TVL in USDpayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_gas_pricesReal-time gas price oracle for Base, Ethereum, Arbitrum, and Optimism. Returns slow/standard/fast fee tiers, estimated costs for common operations, and network congestion status. [PAID: $0.001 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
chain— string — Network: base, ethereum, arbitrum, or optimismpayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_wallet_intelPremium wallet intelligence and profiling for Base, Ethereum, and Sepolia. Checks address profile, EOA vs smart contract, ERC-20 token balances (USDC, USDT, WETH, LINK, etc.), total transaction counts, activity classification, and behavior tags (whale, active-trader, stablecoin-holder). [PAID: $0.1 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
address(required) — string — Ethereum address (0x...)chain— string — Network: ethereum, base, or sepoliapayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_risk_reportComprehensive on-chain due-diligence report. Combines 6+ risk signals (known-risky address, wallet age, contract bytecode, proxy detection, selfdestruct patterns) with full wallet profiling and token holdings. [PAID: $0.1 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
address(required) — string — Ethereum address to analyze (0x-prefixed, 42 chars)chain— string — Target chain: base, ethereum, or sepoliapayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_market_pulseReal-time market snapshot in one call: top crypto prices (CoinGecko), major FX rates (ECB), Base gas fees, and top USDC DeFi yields (DefiLlama). All four sources fetched in parallel. [PAID: $0.05 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
base— string — Base fiat currency for FX ratescryptos— string — Comma-separated CoinGecko token IDs (default: top 10 by market cap)payment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_travel_briefComplete destination intelligence in one call. Geocodes any city then fetches 7-day weather forecast, air quality index, upcoming public holidays, and local currency FX rates — all in parallel. [PAID: $0.05 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
location(required) — string — City or place name (e.g. Paris, Tokyo, New York)country— string — ISO 3166-1 alpha-2 country code for holidays (auto-detected if omitted)currency— string — Local currency ISO code for FX ratespayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
register_watchRegister a watch condition for real-time monitoring of prices, gas, weather, wallet balances/txs, or custom API endpoints. Returns watchId and checkEndpoint URL. [PAID: $0.01 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
kind(required) — string — price | gas | weather | wallet | endpointtarget(required) — string — Symbol (e.g. BTC-USD), chain (base), location (London), address, or URLcondition(required) — object — { op: gt|lt|crosses|changes, field: string, value?: number }notify— object — { email?: string }authorizedPayers— array — Array of additional addresses allowed to check this watchpayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_watchCheck a watch condition by ID. Evaluates if the condition has been met relative to the caller's previous baseline, updates baseline to current, and sends notifications if triggered. [PAID: $0.008 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
id(required) — string — The watchId to checkpayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_watches_batchBatch check up to 5 watch conditions concurrently. If individual watches fail or are missing, error objects are returned inline to prevent batch interruption. [PAID: $0.02 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
ids(required) — string — Comma-separated watch IDs to checkpayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_bazaar_category_trendsFetches historical metrics, active listings share, price distribution, and call volume momentum for a specific Bazaar service tag over a snapshot series. [PAID: $0.25 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
tag(required) — string — Bazaar tag or category namewindow— number — Number of snapshot dates to trace (7-30)payment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_bazaar_competitorsFinds the closest competitor listings by tag overlap and semantic token similarity. Returns pricing, calls, and payers for each competitor along with the query resource's market rank. [PAID: $0.5 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
limit— number — Max competitors (1-25)payTo— string — Merchant payTo address to analyzeresource— string — Listing resource URL to analyzepayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
audit_agent_visibilityAEO/GEO Agent Visibility Auditor. Audit any third-party API endpoint for x402 compatibility, schema compliance, robots.txt indexing accessibility, and LLM tool calling clarity. [PAID: $0.75 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
url(required) — string — Target API endpoint URL to checkpayment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_listing_intelAudit your own x402 listings against the live Bazaar catalogue. Authenticity scoring separates genuine demand from self-traffic (the catalogue's highest-volume listings are frequently a merchant calling itself), listing-health diagnostics explain why a listing takes no paid calls, and price-band guidance is drawn from what measurably sells. Includes your revenue percentile across all indexed merchants. [PAID: $1 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
tag— string — Optional keyword to scope pricing guidance to comparable services.domain— string — Merchant domain to audit, e.g. example.com. Provide this or pay_to.pay_to— string — Receiving wallet address (0x...) whose listings should be audited.payment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_market_historyThe x402 Bazaar as a time series, reconstructed from our own daily snapshots. Coinbase's discovery API returns only the catalogue as it is right now - it has no archive. This returns per-day ecosystem GMV, merchant and listing counts, price-band distribution and median/P90 pricing; per-merchant lifecycle with first-seen, last-seen and departure; every observed price change with date and magnitude; and the biggest movers ranked by change in unique paying wallets rather than call count, because call volume is trivially inflated by a merchant calling its own endpoint. The free current-snapshot view is at /state-of-x402. [PAID: $25 USDC per call via x402 on Base. First call without payment_signature returns the payment requirements.]
Parameters:
days— string — Limit to the most recent N daily snapshots. Omit for the full archive. Max 400.merchant— string — Optional domain filter, e.g. example.com, to scope merchant and price detail.payment_signature— string — Optional x402 payment token. Call the tool WITHOUT this first to receive payment requirements (price, payTo, asset, nonce rules), sign the exact-scheme EIP-712 USDC authorization with your wallet, then retry with this field set to the base64 token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_listing_healthFREE x402 merchant listing health report (3/day/IP). Pass your merchant domain or payTo address and get: per-listing serviceName/tags/icon checks, 30-day call and payer counts, revenue proxy, market rank among all Bazaar domains, and a prioritized fix list. The free tier of the paid trends/competitors/audit suite. [FREE]
Parameters:
payTo— string — Merchant payTo address (0x...). Provide this or domain.domain— string — Merchant domain to analyze (e.g. api.example.com). Provide this or payTo.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.