{"name":"net.vibesprings/x402-tools","slug":"vibesprings-x402-tools","title":"Vibe Springs","description":"Pay-per-use weather, environment, finance, and on-chain intelligence tools for AI agents via x402.","url":"https://mcp.market/server/vibesprings-x402-tools","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"finance","tags":["finance","maps"],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-07-28T16:16:46.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T10:45:52.419Z","last_ok_at":"2026-11-04T10:45:52.419Z","latency_ms":159},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/chrispy90/vibesprings-mcp","website":"https://vibesprings.net/for-agents","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://vibesprings.net/mcp"}],"packages":[],"tools":[{"name":"audit_agent_visibility","description":"AEO/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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","description":"Target API endpoint URL to check"},"payment_signature":{"type":"string","description":"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."}},"required":["url"]}},{"name":"check_listing_health","description":"FREE 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]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"type":"string","description":"Merchant domain to analyze (e.g. api.example.com). Provide this or payTo."},"payTo":{"type":"string","description":"Merchant payTo address (0x...). Provide this or domain."}}}},{"name":"check_watch","description":"Check 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"The watchId to check"},"payment_signature":{"type":"string","description":"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."}},"required":["id"]}},{"name":"check_watches_batch","description":"Batch 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ids":{"type":"string","description":"Comma-separated watch IDs to check"},"payment_signature":{"type":"string","description":"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."}},"required":["ids"]}},{"name":"convert_currency","description":"Convert 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"from":{"type":"string","description":"Source currency ISO code (e.g. GBP, USD)"},"to":{"type":"string","description":"Target currency ISO code (e.g. JPY, EUR)"},"amount":{"type":"string","description":"Amount to convert","default":"1"},"payment_signature":{"type":"string","description":"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."}},"required":["from","to"]}},{"name":"get_bazaar_category_trends","description":"Fetches 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"tag":{"type":"string","description":"Bazaar tag or category name"},"window":{"type":"number","description":"Number of snapshot dates to trace (7-30)","default":7},"payment_signature":{"type":"string","description":"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."}},"required":["tag"]}},{"name":"get_bazaar_competitors","description":"Finds 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"resource":{"type":"string","description":"Listing resource URL to analyze"},"payTo":{"type":"string","description":"Merchant payTo address to analyze"},"limit":{"type":"number","description":"Max competitors (1-25)","default":10},"payment_signature":{"type":"string","description":"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."}}}},{"name":"get_crypto_news","description":"Aggregated 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"topic":{"type":"string","description":"Comma-separated keywords (e.g. bitcoin,ethereum)"},"since":{"type":"string","description":"ISO timestamp or shorthand 1h, 6h, 24h"},"limit":{"type":"number","description":"Max articles (1-50)","default":20},"minSentiment":{"type":"number","description":"Min sentiment score (-1 to 1)"},"maxSentiment":{"type":"number","description":"Max sentiment score (-1 to 1)"},"payment_signature":{"type":"string","description":"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."}}}},{"name":"get_crypto_prices","description":"Live 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"ids":{"type":"string","description":"Comma-separated CoinGecko IDs (e.g. bitcoin,ethereum). Omit for top coins."},"vs":{"type":"string","description":"Quote currency: usd, eur, gbp, jpy, btc, eth","default":"usd"},"limit":{"type":"number","minimum":1,"maximum":100,"description":"Max results","default":25},"payment_signature":{"type":"string","description":"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."}}}},{"name":"get_defi_yields","description":"Premium 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"token":{"type":"string","description":"Filter by token symbol (e.g. USDC, ETH, WBTC)","default":"USDC"},"chain":{"type":"string","description":"Filter by chain: base, ethereum, arbitrum, optimism. Omit for all chains."},"min_tvl":{"type":"number","description":"Minimum TVL in USD","default":100000},"limit":{"type":"number","minimum":1,"maximum":50,"description":"Max results","default":20},"sort":{"type":"string","description":"Sort by: apy, tvl, or protocol","default":"apy"},"payment_signature":{"type":"string","description":"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."}}}},{"name":"get_delay_risk","description":"Outdoor 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lat":{"type":"number","description":"Latitude of the site (US coverage)"},"lon":{"type":"number","description":"Longitude (US coverage)"},"profile":{"type":"string","description":"Activity profile: ground_work | outdoor_event | logistics | aerial","default":"ground_work"},"days":{"type":"number","minimum":1,"maximum":7,"description":"Forecast window in days","default":3},"soil":{"type":"string","description":"Soil type if known: clay | silt | sand | rock | mixed","default":"mixed"},"hydrologicGroup":{"type":"string","description":"NRCS hydrologic soil group (A-D, or dual)"},"drainageClass":{"type":"string","description":"NRCS drainage class"},"gradient":{"type":"string","description":"Site slope: flat | moderate | steep","default":"moderate"},"exposure":{"type":"string","description":"Sun exposure: open | shaded","default":"open"},"payment_signature":{"type":"string","description":"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."}},"required":["lat","lon"]}},{"name":"get_delay_risk_demo","description":"Demo: 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"location":{"type":"string","description":"Demo location key: nova | houston | seattle | denver | miami","default":"nova"},"profile":{"type":"string","description":"Activity profile","default":"ground_work"},"soil":{"type":"string","description":"Soil type override"},"payment_signature":{"type":"string","description":"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."}}}},{"name":"get_exchange_rates","description":"Current 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"base":{"type":"string","description":"Base currency ISO code (e.g. USD, EUR, GBP)","default":"USD"},"to":{"type":"string","description":"Comma-separated target currencies. Omit for all."},"date":{"type":"string","description":"YYYY-MM-DD for historical rate","default":"latest"},"payment_signature":{"type":"string","description":"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."}}}},{"name":"get_forecast","description":"Up 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"location":{"type":"string","description":"City name or region"},"days":{"type":"number","minimum":1,"maximum":16,"description":"Forecast days","default":7},"payment_signature":{"type":"string","description":"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."}},"required":["location"]}},{"name":"get_gas_prices","description":"Real-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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"chain":{"type":"string","description":"Network: base, ethereum, arbitrum, or optimism","default":"base"},"payment_signature":{"type":"string","description":"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."}}}},{"name":"get_listing_intel","description":"Audit 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"type":"string","description":"Merchant domain to audit, e.g. example.com. Provide this or pay_to."},"pay_to":{"type":"string","description":"Receiving wallet address (0x...) whose listings should be audited."},"tag":{"type":"string","description":"Optional keyword to scope pricing guidance to comparable services."},"payment_signature":{"type":"string","description":"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."}}}},{"name":"get_market_history","description":"The 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"days":{"type":"string","description":"Limit to the most recent N daily snapshots. Omit for the full archive. Max 400."},"merchant":{"type":"string","description":"Optional domain filter, e.g. example.com, to scope merchant and price detail."},"payment_signature":{"type":"string","description":"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."}}}},{"name":"get_market_pulse","description":"Real-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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cryptos":{"type":"string","description":"Comma-separated CoinGecko token IDs (default: top 10 by market cap)"},"base":{"type":"string","description":"Base fiat currency for FX rates","default":"USD"},"payment_signature":{"type":"string","description":"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."}}}},{"name":"get_risk_report","description":"Comprehensive 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"Ethereum address to analyze (0x-prefixed, 42 chars)"},"chain":{"type":"string","description":"Target chain: base, ethereum, or sepolia","default":"base"},"payment_signature":{"type":"string","description":"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."}},"required":["address"]}},{"name":"get_travel_brief","description":"Complete 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"location":{"type":"string","description":"City or place name (e.g. Paris, Tokyo, New York)"},"country":{"type":"string","description":"ISO 3166-1 alpha-2 country code for holidays (auto-detected if omitted)"},"currency":{"type":"string","description":"Local currency ISO code for FX rates","default":"USD"},"payment_signature":{"type":"string","description":"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."}},"required":["location"]}},{"name":"get_wallet_intel","description":"Premium 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"Ethereum address (0x...)"},"chain":{"type":"string","description":"Network: ethereum, base, or sepolia","default":"base"},"payment_signature":{"type":"string","description":"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."}},"required":["address"]}},{"name":"get_weather_history","description":"Historical 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"location":{"type":"string","description":"City name or region"},"start_date":{"type":"string","description":"Start date YYYY-MM-DD"},"end_date":{"type":"string","description":"End date YYYY-MM-DD (max 90 days range, must be yesterday or earlier)"},"payment_signature":{"type":"string","description":"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."}},"required":["location","start_date","end_date"]}},{"name":"health","description":"Service health, upstream data-source probes, facilitator reachability, and 7-day paid-call reliability (p95 latency, paid-but-failed rate) for Vibe Springs. [FREE]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"register_watch","description":"Register 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.]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"kind":{"type":"string","description":"price | gas | weather | wallet | endpoint"},"target":{"type":"string","description":"Symbol (e.g. BTC-USD), chain (base), location (London), address, or URL"},"condition":{"type":"object","description":"{ op: gt|lt|crosses|changes, field: string, value?: number }"},"notify":{"type":"object","description":"{ email?: string }"},"authorizedPayers":{"type":"array","description":"Array of additional addresses allowed to check this watch"},"payment_signature":{"type":"string","description":"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."}},"required":["kind","target","condition"]}},{"name":"search_services","description":"Search 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]","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"type":"string","description":"Keyword query, e.g. \"weather\", \"wallet\", \"pdf\""},"category":{"type":"string","description":"Category filter, e.g. \"data/weather\", \"market-intelligence\""},"max_price":{"type":"number","description":"Only services at or below this USDC price"}}}}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-25T21:43:35.752Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T21:43:35.644Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 547ms"]},"poisoning":{"score":15,"max":15,"notes":["25 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 59 days ago"]},"identity":{"score":7,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://vibesprings.net/mcp","reachable":true,"authRequired":false,"latencyMs":547,"serverInfo":{"name":"vibesprings","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"chrispy90","repo":"vibesprings-mcp","archived":false,"pushedAt":"2026-07-28T16:16:46Z","stars":0,"forks":0,"openIssues":3,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/12596763?v=4","ownerCreatedAt":"2015-05-25T13:27:14Z","license":"MIT"},"icon":{"url":"https://vibesprings.net/icon.svg?icon.2eek90bfv1uft.svg","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-07-28T16:16:46.000Z","score":18}}}},"grade_history":[],"reviews":[]}