io.github.RipperMercs/terminalfeed
https://terminalfeed.io/api/mcpskills: {'id': 'tf_briefing', 'name': 'tf_briefing', 'description': 'Fetches a real-time world-state snapshot composed from BTC ticker, Fear and Greed Index, recent earthquakes (USGS), top Hacker News story count, and ISS crew. Returns JSON. No auth required. Cache TTL 60s. Use when the agent needs a quick global pulse before deciding what to investigate.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'tf_btc_price', 'name': 'tf_btc_price', 'description': 'Fetches the current Bitcoin price in USD with 24h change, high, low, and volume. Source: Binance with CoinCap fallback. Cache TTL 15s. No auth required. Use for crypto trading decisions or when the agent needs a fresh BTC quote.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'tf_fear_greed', 'name': 'tf_fear_greed', 'description': 'Fetches the current Crypto Fear and Greed Index value (0-100) with classification label (Extreme Fear, Fear, Neutral, Greed, Extreme Greed). Source: Alternative.me. Cache TTL 5min. Use as a sentiment signal for crypto trading decisions.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'tf_crypto_movers', 'name': 'tf_crypto_movers', 'description': 'Fetches the top 15 cryptocurrencies sorted by 24h price change. Includes price, market cap, and percentage move. Source: CoinGecko/CoinLore. Cache TTL 30s. Use when the agent needs to surface notable crypto market moves.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'tf_predictions', 'name': 'tf_predictions', 'description': 'Fetches active Polymarket prediction markets sorted by 24h volume. Each market includes question, outcomes, and volume. Cache TTL 60s. Use when the agent needs market-implied probabilities on world events (elections, sports, macro).', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'tf_earthquakes', 'name': 'tf_earthquakes', 'description': 'Fetches recent earthquakes magnitude 2.5 or greater from USGS. Returns count and most recent quake details (magnitude, place, time). Cache TTL 2min. Use for disaster monitoring or when the agent needs current seismic activity.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'tf_climate_earthquakes', 'name': 'tf_climate_earthquakes', 'description': 'Fetches USGS pre-built summary feeds with selectable magnitude bucket (significant, 4.5, 2.5, 1.0, all) and period (hour, day, week, month). Returns flattened list (id, magnitude, place, time ISO 8601, depth_km, lat, lon, tsunami flag, USGS detail URL). Cache TTL scales with feed window (60s for hour, up to 900s for month). US Government public domain. Use when the agent needs more granular control than tf_earthquakes.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}, {'id': 'tf_climate_weather_alerts', 'name': 'tf_climate_weather_alerts', 'description': 'Fetches active alerts from api.weather.gov filtered by area (2-letter state code), exact NWS event name, severity, urgency, and status. Returns id, event, severity, urgency, certainty, headline, description, areaDesc, sent/effective/expires/ends, sender_name, web URL. 60s cache. US Government public domain. US-only coverage. Use for situational awareness on active weather hazards.', 'tags': [], 'examples': None, 'input_modes': None, 'output_modes': None}; uptime_30d 1.0%; p95 216.0ms; conformance: pass
How to connect
https://terminalfeed.io/api/mcp
curl -X POST https://terminalfeed.io/api/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'