accueil / serveurs / Recherche & Web / news.hottub/hottub-news
news.hottub/hottub-news
serveur MCP (Model Context Protocol) · hottub-news 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que news.hottub/hottub-news est sûr ?
Au dernier audit MCP Hub, le serveur MCP « news.hottub/hottub-news » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 10 outils
- find_entities≈ 125 tokens
Look up Wikidata ids for a name (e.g. "Tesla", "Lagos") with how many items mention each in the last 7 days; pass the id as `entity` to search_news or list_stories.
Paramètres, retour & exemple (1)
Paramètresq· string · requis
Exemple d'appel{"name": "find_entities", "arguments": {"q": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_news_item≈ 93 tokens
Full record for one item id (n_… for news, s_… for sponsored).
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "get_news_item", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_story≈ 133 tokens
Every item in a story (the `story` id on items, st_…): all outlets and languages covering the same event, newest first.
Paramètres, retour & exemple (2)
Paramètresstory· string · requisformat· string · optionnel · md | lines | ndjson | json
Exemple d'appel{"name": "get_story", "arguments": {"story": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sources≈ 112 tokens
Registered sources with their language, country, kind and health. Filter by q (name), country or lang.
Paramètres, retour & exemple (3)
Paramètresq· string · optionnellang· string · optionnelcountry· string · optionnel
Exemple d'appel{"name": "list_sources", "arguments": {"q": "texte", "lang": "texte", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_stories≈ 188 tokens
The most widely covered stories right now (last 48h), each with a neutral multi-source brief when available, outlet count, languages, entities and a representative report. Filter by lang, country, category, entity.
Paramètres, retour & exemple (6)
Paramètreslang· string · optionnellimit· integer · optionnelentity· string · optionnelformat· string · optionnel · md | jsoncountry· string · optionnelcategory· string · optionnel
Exemple d'appel{"name": "list_stories", "arguments": {"lang": "texte", "limit": 1, "entity": "texte", "format": "md", "country": "texte", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - news_stats≈ 93 tokens
Item counts over the last 24 hours by kind, language, country and source, plus the current sync cursor.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "news_stats", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - newsmap≈ 260 tokens
What the news covered in a period, for the world or a region: reports counted by publisher country (a choropleth map, as links to SVG and PNG) and the most widely covered stories with outlet counts. Periods: YYYY-MM-DD (UTC day), YYYY-wWW (ISO week), YYYY-MM, or today, yesterday, this-week, last-week, this-month, last-month. Past periods are final and permanent.
Paramètres, retour & exemple (3)
Paramètresformat· string · optionnel · md | jsonperiod· string · optionnel
2026-10-17, 2026-w42, 2026-10, today, yesterday, this-week, last-week, this-month or last-monthregion· string · optionnel · world | africa | asia | europe | middle-east | north-america | latin-america | oceania
Exemple d'appel{"name": "newsmap", "arguments": {"format": "md", "period": "texte", "region": "world"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - quote_placement≈ 204 tokens
Quote for placing a labeled, paid press release in the Hottub News mix via Hottub Business. Price varies by topic tier, current topic interest, demand, targeting reach and duration; the response itemizes each factor. Read-only: returns a price; books and charges nothing.
Paramètres, retour & exemple (4)
Paramètresdays· integer · optionnellang· string · optionneltopics· string · optionnel
Comma-separated topics to target, e.g. "ai,business"; omit for run of networkcountry· string · optionnel
Exemple d'appel{"name": "quote_placement", "arguments": {"days": 1, "lang": "texte", "topics": "texte", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_news≈ 843 tokens
Newest-first headlines from worldwide sources, optionally filtered by words, language, country, topic, source, kind and time.
Paramètres, retour & exemple (21)
Paramètresq· string · optionnel
What you're looking for, in any language. Matches by meaning and by keyword (hybrid) over the last 7 days unless since is given; results carry a relevance score.kind· string · optionnel
Comma-separated: article, press_release, official, community, research, sponsoredlang· string · optionnel
Comma-separated ISO 639-1 codes, e.g. "en,es"sort· string · optionnel · newest | hot | positive | negative
hot: most widely covered stories of the last 48h, one per story; positive/negative: most positive/negative tone first (last 24h unless since is given)limit· integer · optionnelmatch· string · optionnel · hybrid | keyword | semantic
keyword: exact words only; semantic: meaning only (cross-language)since· string · optionnel
Only items published at/after this: RFC 3339, a date, or an age like "6h", "2d"topic· string · optionnel
Comma-separated topics, e.g. "space,science"until· string · optionnel
Only items published at/before thisbefore· string · optionnel
Paging cursor from a previous result's next linkentity· string · optionnel
Comma-separated Wikidata ids (from find_entities), e.g. "Q312"format· string · optionnel · md | lines | ndjson | json
md: readable with summaries; lines: tab-separated, fewest tokens; ndjson/json: full recordssource· string · optionnel
Comma-separated source ids (see list_sources) or publisher domainscountry· string · optionnel
Comma-separated ISO 3166-1 alpha-2 codes of the publisher's country, e.g. "US,GB"category· string · optionnel
Comma-separated IPTC top-level categories: arts-culture-entertainment, conflict-war, crime-law, disaster-accident, economy-business, education, environment, health, human-interest, labour, lifestyle-leisure, politics, religion, science-technology, society, sport, weathercollapse· string · optionnel · story
One item per story (best representative); related = other reports of ittone_max· number · optionneltone_min· number · optionnel
Only items with tone ≥ this (-1 most negative … 1 most positive)political· boolean · optionnel
true: political stories only (political score ≥ 0.5); false: non-political onlysentiment· string · optionnel
Comma-separated: negative, neutral, positivesponsored· string · optionnel · include | exclude | only
Paid press releases are labeled; exclude to omit them
Exemple d'appel{"name": "search_news", "arguments": {"q": "texte", "kind": "texte", "lang": "texte", "sort": "newest", "limit": 1, "match": "hybrid"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sync_news≈ 638 tokens
Incremental feed: returns items added after `after`, oldest first, plus a new cursor. Call again with that cursor to get only what is new.
Paramètres, retour & exemple (16)
Paramètreskind· string · optionnel
Comma-separated: article, press_release, official, community, research, sponsoredlang· string · optionnel
Comma-separated ISO 639-1 codes, e.g. "en,es"after· integer · requis
The cursor returned by your previous sync_news call; 0 to start from the oldest retained itemlimit· integer · optionnelsince· string · optionnel
Only items published at/after this: RFC 3339, a date, or an age like "6h", "2d"topic· string · optionnel
Comma-separated topics, e.g. "space,science"until· string · optionnel
Only items published at/before thisformat· string · optionnel · md | lines | ndjson | json
md: readable with summaries; lines: tab-separated, fewest tokens; ndjson/json: full recordssource· string · optionnel
Comma-separated source ids (see list_sources) or publisher domainscountry· string · optionnel
Comma-separated ISO 3166-1 alpha-2 codes of the publisher's country, e.g. "US,GB"category· string · optionnel
Comma-separated IPTC top-level categories: arts-culture-entertainment, conflict-war, crime-law, disaster-accident, economy-business, education, environment, health, human-interest, labour, lifestyle-leisure, politics, religion, science-technology, society, sport, weathertone_max· number · optionneltone_min· number · optionnel
Only items with tone ≥ this (-1 most negative … 1 most positive)political· boolean · optionnel
true: political stories only (political score ≥ 0.5); false: non-political onlysentiment· string · optionnel
Comma-separated: negative, neutral, positivesponsored· string · optionnel · include | exclude | only
Paid press releases are labeled; exclude to omit them
Exemple d'appel{"name": "sync_news", "arguments": {"after": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».