MCP server for Engedi — 93 tools covering finance, weather, news, commerce, knowledge, content, job matching, and agent utilities. 27 free + 66 paid. USDC micropayments via x402.
Engedi provides 12 tools with consistent naming (verb_noun pattern: get_*, search_*) and detailed descriptions (avg 180 chars, well above 10-char minimum). All tools have input schemas with Zod validation and type definitions. However, output schemas are undocumented, responses are JSON-stringified without field-level documentation, forcing LLMs to parse unstructured text. Error handling is basic (HTTP status codes + generic messages) with no recovery guidance. No tool annotations (readOnlyHint, destructiveHint). Parameter descriptions are good but lack explicit constraints (e.g., 'limit' has no min/max bounds stated). Tools are read-only and well-scoped, but lack pagination guidance for list-returning tools.
Get country data including capital city, population, languages, currency, flag emoji, and Wikipedia link. Use when a user asks about a country's facts, population, official language, or currency. Free endpoint.
Get cryptocurrency price and market data from CoinGecko. Returns current price, 24h change, volume, market cap (if available). For single coins: includes 7d/30d changes, ATH/ATL, supply data, and sentiment. Multi-coin queries return price, volume, and 24h change only. Free endpoint.
Get currency exchange rates with currency names, symbols, and conversion examples. Data from ECB/Frankfurter. Use when a user needs to convert between currencies or check current forex rates. Returns rates relative to a base currency. Cost: $0.002 USDC.
Get geolocation data for any IP address. Returns country, region, city, ISP, ASN, and whether the IP is mobile, proxy, or hosting. Use when a user asks where an IP is located or needs network info about an address. Defaults to the caller's IP if none provided. Free endpoint.
Get top Hacker News stories with scores, comment counts, and direct links. Returns ranked stories sorted by community votes. Use when a user wants to see what's trending on HN or asks about tech news from the developer community. Sort by 'best' for highest quality, 'new' for freshest.
Output schemas undocumented. All tools return JSON.stringify(data) without field-level documentation. LLMs cannot predict response structure, forcing unstructured text parsing and increasing hallucination risk.
No tool annotations. Tools lack readOnlyHint, destructiveHint, or idempotentHint. LLMs cannot determine which tools are safe to retry or have side effects.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 61 | 2026-07-28+ | v2 |
Get public holidays for any country with dates, names, and descriptions. Use when a user asks about holidays in a specific country or when a holiday is. Cost: $0.002 USDC.
Get latest news headlines from BBC, NYT, and Arstechnica RSS feeds. Returns article titles, summaries, source, publication date, and links. Use when a user asks for current events or news on a topic. Do NOT use for searching news by keyword (use search_news instead).
Get real-time stock price and basic market data for any ticker symbol. Returns current price, volume, 52-week high/low, and price change. Some fields like market cap and P/E may be unavailable due to upstream rate limits. Use when a user asks about a stock price. Supports US and international tickers.
Get recent news articles for a specific stock ticker from Yahoo Finance and Google News RSS. Returns article titles, summaries, publication dates, and source links. Use when a user asks about recent news affecting a specific company or stock. Deduplicates across sources. Cost: $0.005 USDC.
Get current time for any timezone with abbreviation, DST status, country name, and a list of 90+ available timezones. Use when a user asks what time it is somewhere, or needs to schedule across timezones. Cost: $0.002 USDC.
Get current weather for any city or coordinates. Returns temperature, feels-like, humidity, wind speed, UV index, 3-day forecast, hourly breakdowns, sunrise/sunset times, and moon phase. Use this when a user asks about current weather conditions, temperature, or whether to bring an umbrella. Do NOT use for multi-day forecasts (use get_weather_forecast instead).
Search for movies and TV shows with ratings, overview, genres, and poster images. Returns title, release year, rating, vote count, and overview. Use when a user asks about a movie or wants recommendations.
Numeric parameter bounds missing. 'limit' in get_hacker_news and 'sort' in get_hacker_news lack explicit min/max or enum constraints in descriptions. LLMs may pass invalid values (e.g., limit=999999).
Error handling lacks recovery guidance. HTTP 402 error for paid endpoints includes helpful message, but other errors (404, 500) return raw text without actionable next steps for LLM.
Pagination not documented. Tools returning lists (get_news, get_hacker_news, search_movies) lack documented pagination parameters or result limits. No guidance on handling large result sets.