{"schema":"https://modelcontextprotocol.io/schema/2025-03-26","name":"Engedi","description":"Live data API for AI agents. 9 free endpoints + 42 paid endpoints covering finance, travel, weather, location, news, commerce, knowledge, content, and agent utilities.","version":"2.0.0","tools":[{"name":"weather","description":"Current weather with forecast, UV, humidity","inputSchema":{"type":"object","properties":{"location":{"type":"string","required":true,"desc":"City name or coordinates"}},"required":["location"]}},{"name":"news","description":"Headlines from BBC, NYT, Arstechnica","inputSchema":{"type":"object","properties":{"topic":{"type":"string","required":false,"desc":"Topic filter"}},"required":[]}},{"name":"hacker-news","description":"Hacker News top stories","inputSchema":{"type":"object","properties":{"sort":{"type":"string","required":false,"desc":"top|new|best"},"limit":{"type":"number","required":false,"desc":"Number of stories (default 25)"}},"required":[]}},{"name":"stocks","description":"Real-time stock prices via Yahoo Finance","inputSchema":{"type":"object","properties":{"symbol":{"type":"string","required":true,"desc":"Ticker symbol (e.g. AAPL, TSLA)"}},"required":["symbol"]}},{"name":"movies","description":"Movie search with ratings via OMDB","inputSchema":{"type":"object","properties":{"query":{"type":"string","required":true,"desc":"Movie title search"}},"required":["query"]}},{"name":"crypto","description":"CoinGecko crypto prices, market cap, sentiment","inputSchema":{"type":"object","properties":{"coin":{"type":"string","required":true,"desc":"CoinGecko ID (e.g. bitcoin, ethereum)"},"currency":{"type":"string","required":false,"desc":"Fiat currency (default USD)"}},"required":["coin"]}},{"name":"exchange-rates","description":"ECB/Frankfurter exchange rates","inputSchema":{"type":"object","properties":{"base":{"type":"string","required":false,"desc":"Base currency (default USD)"},"target":{"type":"string","required":false,"desc":"Target currency"}},"required":[]}},{"name":"stock-news","description":"Yahoo Finance + Google News RSS","inputSchema":{"type":"object","properties":{"symbol":{"type":"string","required":true,"desc":"Ticker symbol"}},"required":["symbol"]}},{"name":"geoip","description":"IP geolocation with ASN, ISP, mobile detection","inputSchema":{"type":"object","properties":{"ip":{"type":"string","required":false,"desc":"IP address (omit for caller IP)"}},"required":[]}},{"name":"timezones","description":"Current time for any timezone with DST","inputSchema":{"type":"object","properties":{"timezone":{"type":"string","required":false,"desc":"IANA timezone (e.g. America/New_York)"}},"required":[]}},{"name":"holidays","description":"Public holidays worldwide (Nager Date)","inputSchema":{"type":"object","properties":{"country":{"type":"string","required":true,"desc":"ISO 3166-1 alpha-2 code (US, GB, DE)"},"year":{"type":"number","required":false,"desc":"Year (default current)"}},"required":["country"]}},{"name":"country-info","description":"Country population, languages, currencies, flag","inputSchema":{"type":"object","properties":{"country":{"type":"string","required":true,"desc":"Country name (e.g. Japan, France)"}},"required":["country"]}},{"name":"geocoding","description":"Address to coordinates with OSM","inputSchema":{"type":"object","properties":{"query":{"type":"string","required":true,"desc":"Address or place name"}},"required":["query"]}},{"name":"weather-forecast","description":"Multi-day weather forecast (Open-Meteo)","inputSchema":{"type":"object","properties":{"latitude":{"type":"number","required":true,"desc":"Latitude"},"longitude":{"type":"number","required":true,"desc":"Longitude"},"days":{"type":"number","required":false,"desc":"Forecast days (default 7, max 16)"}},"required":["latitude","longitude"]}},{"name":"sunrise","description":"Sunrise/sunset times","inputSchema":{"type":"object","properties":{"latitude":{"type":"number","required":true,"desc":"Latitude"},"longitude":{"type":"number","required":true,"desc":"Longitude"},"date":{"type":"string","required":false,"desc":"Date YYYY-MM-DD (default today)"}},"required":["latitude","longitude"]}},{"name":"earthquakes","description":"Recent earthquakes from USGS","inputSchema":{"type":"object","properties":{"minMagnitude":{"type":"number","required":false,"desc":"Min magnitude (default 4.5)"},"limit":{"type":"number","required":false,"desc":"Max results (default 20)"},"days":{"type":"number","required":false,"desc":"Lookback days (default 7)"}},"required":[]}},{"name":"air-quality","description":"Air quality index (PM2.5, PM10, O3)","inputSchema":{"type":"object","properties":{"city":{"type":"string","required":true,"desc":"City name"},"country":{"type":"string","required":false,"desc":"Country code"}},"required":["city"]}},{"name":"url-metadata","description":"Open Graph tags, title, description","inputSchema":{"type":"object","properties":{"url":{"type":"string","required":true,"desc":"URL to fetch metadata"}},"required":["url"]}},{"name":"screenshots","description":"Webpage screenshots (cached)","inputSchema":{"type":"object","properties":{"url":{"type":"string","required":true,"desc":"URL to screenshot"}},"required":["url"]}},{"name":"news-search","description":"Search news articles across RSS feeds","inputSchema":{"type":"object","properties":{"query":{"type":"string","required":true,"desc":"Search query"}},"required":["query"]}},{"name":"translate","description":"Translate text (30+ languages)","inputSchema":{"type":"object","properties":{"text":{"type":"string","required":true,"desc":"Text to translate"},"source":{"type":"string","required":false,"desc":"Source language (default en)"},"target":{"type":"string","required":false,"desc":"Target language (default es)"}},"required":["text"]}},{"name":"translate/languages","description":"List supported translation languages","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"wikipedia","description":"Wikipedia article summaries","inputSchema":{"type":"object","properties":{"title":{"type":"string","required":true,"desc":"Article title"},"lang":{"type":"string","required":false,"desc":"Language code (default en)"}},"required":["title"]}},{"name":"wikipedia/search","description":"Search Wikipedia articles","inputSchema":{"type":"object","properties":{"q":{"type":"string","required":true,"desc":"Search query"},"lang":{"type":"string","required":false,"desc":"Language code (default en)"},"limit":{"type":"number","required":false,"desc":"Max results (default 5)"}},"required":["q"]}},{"name":"wikipedia/random","description":"Random Wikipedia articles","inputSchema":{"type":"object","properties":{"count":{"type":"number","required":false,"desc":"Number of articles (default 1, max 10)"},"lang":{"type":"string","required":false,"desc":"Language code (default en)"}},"required":[]}},{"name":"urbandict","description":"Urban Dictionary slang definitions","inputSchema":{"type":"object","properties":{"term":{"type":"string","required":true,"desc":"Slang term"}},"required":["term"]}},{"name":"urbandict/random","description":"Random slang word from Urban Dictionary","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"books","description":"Search 40M+ books (Open Library)","inputSchema":{"type":"object","properties":{"q":{"type":"string","required":true,"desc":"Search query"},"limit":{"type":"number","required":false,"desc":"Max results (default 10)"},"sort":{"type":"string","required":false,"desc":"Sort: relevance|new|old"}},"required":["q"]}},{"name":"books/:olid","description":"Book detail by Open Library ID","inputSchema":{"type":"object","properties":{"olid":{"type":"string","required":true,"desc":"Open Library Work ID"}},"required":["olid"]}},{"name":"joke","description":"Random joke (safe mode available)","inputSchema":{"type":"object","properties":{"category":{"type":"string","required":false,"desc":"Joke category"},"safe":{"type":"boolean","required":false,"desc":"Safe mode (default true)"}},"required":[]}},{"name":"joke/categories","description":"List joke categories","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"joke/search","description":"Search jokes by keyword","inputSchema":{"type":"object","properties":{"q":{"type":"string","required":true,"desc":"Search keyword"},"safe":{"type":"boolean","required":false,"desc":"Safe mode (default true)"}},"required":["q"]}},{"name":"catfact","description":"Random cat fact","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"catfact/breeds","description":"Cat breed database","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"flights","description":"Flight search (scraper-powered)","inputSchema":{"type":"object","properties":{"origin":{"type":"string","required":true,"desc":"Origin airport code"},"destination":{"type":"string","required":true,"desc":"Destination airport code"},"date":{"type":"string","required":true,"desc":"Date YYYY-MM-DD"}},"required":["origin","destination","date"]}},{"name":"hotels","description":"Hotel search (scraper-powered)","inputSchema":{"type":"object","properties":{"city":{"type":"string","required":true,"desc":"City name"},"checkin":{"type":"string","required":true,"desc":"Check-in YYYY-MM-DD"},"checkout":{"type":"string","required":true,"desc":"Check-out YYYY-MM-DD"}},"required":["city","checkin","checkout"]}},{"name":"products","description":"Target product prices (cached)","inputSchema":{"type":"object","properties":{"query":{"type":"string","required":true,"desc":"Product search"}},"required":["query"]}},{"name":"jobs","description":"Remote job listings (Remotive + The Muse)","inputSchema":{"type":"object","properties":{"query":{"type":"string","required":true,"desc":"Job search query"},"location":{"type":"string","required":false,"desc":"Location filter"}},"required":["query"]}},{"name":"restaurants","description":"Nearby restaurants (OpenStreetMap)","inputSchema":{"type":"object","properties":{"city":{"type":"string","required":true,"desc":"City name"},"cuisine":{"type":"string","required":false,"desc":"Cuisine type"}},"required":["city"]}},{"name":"courses","description":"Coursera courses (cached)","inputSchema":{"type":"object","properties":{"query":{"type":"string","required":true,"desc":"Course search"}},"required":["query"]}},{"name":"real-estate","description":"Real estate listings (cached)","inputSchema":{"type":"object","properties":{"city":{"type":"string","required":true,"desc":"City name"},"state":{"type":"string","required":true,"desc":"State code"}},"required":["city","state"]}},{"name":"domain-check","description":"Domain availability & DNS records","inputSchema":{"type":"object","properties":{"domain":{"type":"string","required":true,"desc":"Domain to check (e.g. example.com)"}},"required":["domain"]}},{"name":"x402-diagnostics","description":"x402 payment flow diagnostics — test verify & settle","inputSchema":{"type":"object","properties":{},"required":[]}},{"name":"logs","description":"Recent API request logs with payment tracking","inputSchema":{"type":"object","properties":{"limit":{"type":"number","required":false,"desc":"Max results (default 50, max 200)"},"offset":{"type":"number","required":false,"desc":"Pagination offset"},"evt":{"type":"string","required":false,"desc":"Filter: pay_ok, pay_fail, settle_fail, api_call"},"payer":{"type":"string","required":false,"desc":"Filter by payer address fragment"}},"required":[]}},{"name":"url-safety","description":"URL phishing/safety check","inputSchema":{"type":"object","properties":{"url":{"type":"string","required":true,"desc":"URL to check"}},"required":["url"]}},{"name":"reader","description":"Extract clean text from any URL","inputSchema":{"type":"object","properties":{"url":{"type":"string","required":true,"desc":"URL to extract"}},"required":["url"]}},{"name":"screenshot-live","description":"Live webpage screenshot (not cached)","inputSchema":{"type":"object","properties":{"url":{"type":"string","required":true,"desc":"URL to screenshot"},"width":{"type":"number","required":false,"desc":"Viewport width (default 1280)"},"height":{"type":"number","required":false,"desc":"Viewport height (default 720)"}},"required":["url"]}},{"name":"change-detect","description":"Detect website content changes","inputSchema":{"type":"object","properties":{"url":{"type":"string","required":true,"desc":"URL to monitor"}},"required":["url"]}},{"name":"extract-data","description":"Extract emails, phones, addresses from text","inputSchema":{"type":"object","properties":{"text":{"type":"string","required":true,"desc":"Text to extract from"}},"required":["text"]}},{"name":"fact-check","description":"Verify claims against trusted sources","inputSchema":{"type":"object","properties":{"claim":{"type":"string","required":true,"desc":"Claim to verify"}},"required":["claim"]}},{"name":"detect-language","description":"Detect language of text","inputSchema":{"type":"object","properties":{"text":{"type":"string","required":true,"desc":"Text to analyze"}},"required":["text"]}},{"name":"ai-detect","description":"Detect AI-generated content","inputSchema":{"type":"object","properties":{"text":{"type":"string","required":true,"desc":"Text to analyze"}},"required":["text"]}},{"name":"license-check","description":"Check open-source license compatibility","inputSchema":{"type":"object","properties":{"package":{"type":"string","required":true,"desc":"Package name (npm or pypi)"},"ecosystem":{"type":"string","required":false,"desc":"npm or pypi (default npm)"},"projectLicense":{"type":"string","required":false,"desc":"Your project license (e.g. MIT, Apache-2.0)"}},"required":["package"]}},{"name":"extract","description":"Extract clean LLM-ready Markdown from any URL","inputSchema":{"type":"object","properties":{"url":{"type":"string","required":true,"desc":"URL to extract content from"}},"required":["url"]}}]}