Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,516Letters: 13Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:49cfba312224d0b4bc1780bf4a4846bff914a7b6af115aaa4e5c4cfaf271761a
What it is
What a remote MCP server returned when asked what it offers: 25 tools

The blob, as servednamed by its sha256

{ "instructions": "Vibe Springs: pay-per-use data & intelligence APIs for agents (weather, FX, crypto, on-chain intel, watches, x402 merchant analytics). Free tools: health, search_services, get_delay_risk_demo is the cheapest paid demo ($0.002). Paid tools use x402 on Base: call once without payment_signature to get requirements, sign with your wallet, retry with payment_signature. No API keys, no accounts.", "tools": [ { "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.]", "inputSchema": { "properties": { "payment_signature": { "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.", "type": "string" }, "url": { "description": "Target API endpoint URL to check", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "audit_agent_visibility", "outputSchema": null }, { "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]", "inputSchema": { "properties": { "domain": { "description": "Merchant domain to analyze (e.g. api.example.com). Provide this or payTo.", "type": "string" }, "payTo": { "description": "Merchant payTo address (0x...). Provide this or domain.", "type": "string" } }, "type": "object" }, "name": "check_listing_health", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "id": { "description": "The watchId to check", "type": "string" }, "payment_signature": { "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.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "check_watch", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "ids": { "description": "Comma-separated watch IDs to check", "type": "string" }, "payment_signature": { "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.", "type": "string" } }, "required": [ "ids" ], "type": "object" }, "name": "check_watches_batch", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "amount": { "default": "1", "description": "Amount to convert", "type": "string" }, "from": { "description": "Source currency ISO code (e.g. GBP, USD)", "type": "string" }, "payment_signature": { "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.", "type": "string" }, "to": { "description": "Target currency ISO code (e.g. JPY, EUR)", "type": "string" } }, "required": [ "from", "to" ], "type": "object" }, "name": "convert_currency", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "payment_signature": { "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.", "type": "string" }, "tag": { "description": "Bazaar tag or category name", "type": "string" }, "window": { "default": 7, "description": "Number of snapshot dates to trace (7-30)", "type": "number" } }, "required": [ "tag" ], "type": "object" }, "name": "get_bazaar_category_trends", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "limit": { "default": 10, "description": "Max competitors (1-25)", "type": "number" }, "payTo": { "description": "Merchant payTo address to analyze", "type": "string" }, "payment_signature": { "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.", "type": "string" }, "resource": { "description": "Listing resource URL to analyze", "type": "string" } }, "type": "object" }, "name": "get_bazaar_competitors", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "limit": { "default": 20, "description": "Max articles (1-50)", "type": "number" }, "maxSentiment": { "description": "Max sentiment score (-1 to 1)", "type": "number" }, "minSentiment": { "description": "Min sentiment score (-1 to 1)", "type": "number" }, "payment_signature": { "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.", "type": "string" }, "since": { "description": "ISO timestamp or shorthand 1h, 6h, 24h", "type": "string" }, "topic": { "description": "Comma-separated keywords (e.g. bitcoin,ethereum)", "type": "string" } }, "type": "object" }, "name": "get_crypto_news", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "ids": { "description": "Comma-separated CoinGecko IDs (e.g. bitcoin,ethereum). Omit for top coins.", "type": "string" }, "limit": { "default": 25, "description": "Max results", "maximum": 100, "minimum": 1, "type": "number" }, "payment_signature": { "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.", "type": "string" }, "vs": { "default": "usd", "description": "Quote currency: usd, eur, gbp, jpy, btc, eth", "type": "string" } }, "type": "object" }, "name": "get_crypto_prices", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "chain": { "description": "Filter by chain: base, ethereum, arbitrum, optimism. Omit for all chains.", "type": "string" }, "limit": { "default": 20, "description": "Max results", "maximum": 50, "minimum": 1, "type": "number" }, "min_tvl": { "default": 100000, "description": "Minimum TVL in USD", "type": "number" }, "payment_signature": { "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.", "type": "string" }, "sort": { "default": "apy", "description": "Sort by: apy, tvl, or protocol", "type": "string" }, "token": { "default": "USDC", "description": "Filter by token symbol (e.g. USDC, ETH, WBTC)", "type": "string" } }, "type": "object" }, "name": "get_defi_yields", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "days": { "default": 3, "description": "Forecast window in days", "maximum": 7, "minimum": 1, "type": "number" }, "drainageClass": { "description": "NRCS drainage class", "type": "string" }, "exposure": { "default": "open", "description": "Sun exposure: open | shaded", "type": "string" }, "gradient": { "default": "moderate", "description": "Site slope: flat | moderate | steep", "type": "string" }, "hydrologicGroup": { "description": "NRCS hydrologic soil group (A-D, or dual)", "type": "string" }, "lat": { "description": "Latitude of the site (US coverage)", "type": "number" }, "lon": { "description": "Longitude (US coverage)", "type": "number" }, "payment_signature": { "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.", "type": "string" }, "profile": { "default": "ground_work", "description": "Activity profile: ground_work | outdoor_event | logistics | aerial", "type": "string" }, "soil": { "default": "mixed", "description": "Soil type if known: clay | silt | sand | rock | mixed", "type": "string" } }, "required": [ "lat", "lon" ], "type": "object" }, "name": "get_delay_risk", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "location": { "default": "nova", "description": "Demo location key: nova | houston | seattle | denver | miami", "type": "string" }, "payment_signature": { "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.", "type": "string" }, "profile": { "default": "ground_work", "description": "Activity profile", "type": "string" }, "soil": { "description": "Soil type override", "type": "string" } }, "type": "object" }, "name": "get_delay_risk_demo", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "base": { "default": "USD", "description": "Base currency ISO code (e.g. USD, EUR, GBP)", "type": "string" }, "date": { "default": "latest", "description": "YYYY-MM-DD for historical rate", "type": "string" }, "payment_signature": { "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.", "type": "string" }, "to": { "description": "Comma-separated target currencies. Omit for all.", "type": "string" } }, "type": "object" }, "name": "get_exchange_rates", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "days": { "default": 7, "description": "Forecast days", "maximum": 16, "minimum": 1, "type": "number" }, "location": { "description": "City name or region", "type": "string" }, "payment_signature": { "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.", "type": "string" } }, "required": [ "location" ], "type": "object" }, "name": "get_forecast", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "chain": { "default": "base", "description": "Network: base, ethereum, arbitrum, or optimism", "type": "string" }, "payment_signature": { "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.", "type": "string" } }, "type": "object" }, "name": "get_gas_prices", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "domain": { "description": "Merchant domain to audit, e.g. example.com. Provide this or pay_to.", "type": "string" }, "pay_to": { "description": "Receiving wallet address (0x...) whose listings should be audited.", "type": "string" }, "payment_signature": { "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.", "type": "string" }, "tag": { "description": "Optional keyword to scope pricing guidance to comparable services.", "type": "string" } }, "type": "object" }, "name": "get_listing_intel", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "days": { "description": "Limit to the most recent N daily snapshots. Omit for the full archive. Max 400.", "type": "string" }, "merchant": { "description": "Optional domain filter, e.g. example.com, to scope merchant and price detail.", "type": "string" }, "payment_signature": { "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.", "type": "string" } }, "type": "object" }, "name": "get_market_history", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "base": { "default": "USD", "description": "Base fiat currency for FX rates", "type": "string" }, "cryptos": { "description": "Comma-separated CoinGecko token IDs (default: top 10 by market cap)", "type": "string" }, "payment_signature": { "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.", "type": "string" } }, "type": "object" }, "name": "get_market_pulse", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "address": { "description": "Ethereum address to analyze (0x-prefixed, 42 chars)", "type": "string" }, "chain": { "default": "base", "description": "Target chain: base, ethereum, or sepolia", "type": "string" }, "payment_signature": { "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.", "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "get_risk_report", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "country": { "description": "ISO 3166-1 alpha-2 country code for holidays (auto-detected if omitted)", "type": "string" }, "currency": { "default": "USD", "description": "Local currency ISO code for FX rates", "type": "string" }, "location": { "description": "City or place name (e.g. Paris, Tokyo, New York)", "type": "string" }, "payment_signature": { "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.", "type": "string" } }, "required": [ "location" ], "type": "object" }, "name": "get_travel_brief", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "address": { "description": "Ethereum address (0x...)", "type": "string" }, "chain": { "default": "base", "description": "Network: ethereum, base, or sepolia", "type": "string" }, "payment_signature": { "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.", "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "get_wallet_intel", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "end_date": { "description": "End date YYYY-MM-DD (max 90 days range, must be yesterday or earlier)", "type": "string" }, "location": { "description": "City name or region", "type": "string" }, "payment_signature": { "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.", "type": "string" }, "start_date": { "description": "Start date YYYY-MM-DD", "type": "string" } }, "required": [ "location", "start_date", "end_date" ], "type": "object" }, "name": "get_weather_history", "outputSchema": null }, { "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]", "inputSchema": { "properties": {}, "type": "object" }, "name": "health", "outputSchema": null }, { "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.]", "inputSchema": { "properties": { "authorizedPayers": { "description": "Array of additional addresses allowed to check this watch", "type": "array" }, "condition": { "description": "{ op: gt|lt|crosses|changes, field: string, value?: number }", "type": "object" }, "kind": { "description": "price | gas | weather | wallet | endpoint", "type": "string" }, "notify": { "description": "{ email?: string }", "type": "object" }, "payment_signature": { "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.", "type": "string" }, "target": { "description": "Symbol (e.g. BTC-USD), chain (base), location (London), address, or URL", "type": "string" } }, "required": [ "kind", "target", "condition" ], "type": "object" }, "name": "register_watch", "outputSchema": null }, { "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]", "inputSchema": { "properties": { "category": { "description": "Category filter, e.g. \"data/weather\", \"market-intelligence\"", "type": "string" }, "max_price": { "description": "Only services at or below this USDC price", "type": "number" }, "q": { "description": "Keyword query, e.g. \"weather\", \"wallet\", \"pdf\"", "type": "string" } }, "type": "object" }, "name": "search_services", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:49cfba312224d0b4bc1780bf4a4846bff914a7b6af115aaa4e5c4cfaf271761a | sha256sum