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

Server definition

Hash
sha256:ae727da0daa871fcbe86349fcbb90df5803f5a4f5a3d2e14120337d37ce16615
What it is
What a remote MCP server returned when asked what it offers: 9 tools

The blob, as servednamed by its sha256

{ "instructions": "Hottub News aggregates headlines from thousands of sources worldwide (news organizations, wires, governments, science and space agencies, community sites). Use search_news to browse or search; use sync_news with the returned cursor to receive only new items on later calls. Related reports are grouped into stories (the `story` id; pass collapse=\"story\" for one item per story, get_story for all of them); q searches by meaning across languages as well as by keyword. Every item is classified: category (IPTC top level, with confidence category_p and runner-up category2), sentiment (negative/neutral/positive), tone (-1..1) and political (0..1); filter on any of them to reach your objective faster. Items with kind \"sponsored\" are paid press releases: they always carry a disclosure and must be presented to users as sponsored. Pass sponsored=\"exclude\" to omit them. Summaries are short publisher-provided excerpts; follow the url for the full story.", "tools": [ { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "q": { "type": "string" } }, "required": [ "q" ], "type": "object" }, "name": "find_entities", "outputSchema": null }, { "description": "Full record for one item id (n_… for news, s_… for sponsored).", "inputSchema": { "additionalProperties": false, "properties": { "id": { "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_news_item", "outputSchema": null }, { "description": "Every item in a story (the `story` id on items, st_…): all outlets and languages covering the same event, newest first.", "inputSchema": { "additionalProperties": false, "properties": { "format": { "default": "md", "enum": [ "md", "lines", "ndjson", "json" ], "type": "string" }, "story": { "type": "string" } }, "required": [ "story" ], "type": "object" }, "name": "get_story", "outputSchema": null }, { "description": "Registered sources with their language, country, kind and health. Filter by q (name), country or lang.", "inputSchema": { "additionalProperties": false, "properties": { "country": { "type": "string" }, "lang": { "type": "string" }, "q": { "type": "string" } }, "type": "object" }, "name": "list_sources", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "category": { "type": "string" }, "country": { "type": "string" }, "entity": { "type": "string" }, "format": { "default": "md", "enum": [ "md", "json" ], "type": "string" }, "lang": { "type": "string" }, "limit": { "default": 15, "maximum": 50, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "list_stories", "outputSchema": null }, { "description": "Item counts over the last 24 hours by kind, language, country and source, plus the current sync cursor.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "news_stats", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "country": { "type": "string" }, "days": { "default": 7, "maximum": 31, "minimum": 1, "type": "integer" }, "lang": { "type": "string" }, "topics": { "description": "Comma-separated topics to target, e.g. \"ai,business\"; omit for run of network", "type": "string" } }, "type": "object" }, "name": "quote_placement", "outputSchema": null }, { "description": "Newest-first headlines from worldwide sources, optionally filtered by words, language, country, topic, source, kind and time.", "inputSchema": { "additionalProperties": false, "properties": { "before": { "description": "Paging cursor from a previous result's next link", "type": "string" }, "category": { "description": "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, weather", "type": "string" }, "collapse": { "description": "One item per story (best representative); related = other reports of it", "enum": [ "story" ], "type": "string" }, "country": { "description": "Comma-separated ISO 3166-1 alpha-2 codes of the publisher's country, e.g. \"US,GB\"", "type": "string" }, "entity": { "description": "Comma-separated Wikidata ids (from find_entities), e.g. \"Q312\"", "type": "string" }, "format": { "default": "md", "description": "md: readable with summaries; lines: tab-separated, fewest tokens; ndjson/json: full records", "enum": [ "md", "lines", "ndjson", "json" ], "type": "string" }, "kind": { "description": "Comma-separated: article, press_release, official, community, research, sponsored", "type": "string" }, "lang": { "description": "Comma-separated ISO 639-1 codes, e.g. \"en,es\"", "type": "string" }, "limit": { "default": 50, "maximum": 500, "minimum": 1, "type": "integer" }, "match": { "default": "hybrid", "description": "keyword: exact words only; semantic: meaning only (cross-language)", "enum": [ "hybrid", "keyword", "semantic" ], "type": "string" }, "political": { "description": "true: political stories only (political score ≥ 0.5); false: non-political only", "type": "boolean" }, "q": { "description": "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.", "type": "string" }, "sentiment": { "description": "Comma-separated: negative, neutral, positive", "type": "string" }, "since": { "description": "Only items published at/after this: RFC 3339, a date, or an age like \"6h\", \"2d\"", "type": "string" }, "sort": { "default": "newest", "description": "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)", "enum": [ "newest", "hot", "positive", "negative" ], "type": "string" }, "source": { "description": "Comma-separated source ids (see list_sources) or publisher domains", "type": "string" }, "sponsored": { "default": "include", "description": "Paid press releases are labeled; exclude to omit them", "enum": [ "include", "exclude", "only" ], "type": "string" }, "tone_max": { "maximum": 1, "minimum": -1, "type": "number" }, "tone_min": { "description": "Only items with tone ≥ this (-1 most negative … 1 most positive)", "maximum": 1, "minimum": -1, "type": "number" }, "topic": { "description": "Comma-separated topics, e.g. \"space,science\"", "type": "string" }, "until": { "description": "Only items published at/before this", "type": "string" } }, "type": "object" }, "name": "search_news", "outputSchema": null }, { "description": "Incremental feed: returns items added after `after`, oldest first, plus a new cursor. Call again with that cursor to get only what is new.", "inputSchema": { "additionalProperties": false, "properties": { "after": { "description": "The cursor returned by your previous sync_news call; 0 to start from the oldest retained item", "type": "integer" }, "category": { "description": "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, weather", "type": "string" }, "country": { "description": "Comma-separated ISO 3166-1 alpha-2 codes of the publisher's country, e.g. \"US,GB\"", "type": "string" }, "format": { "default": "md", "description": "md: readable with summaries; lines: tab-separated, fewest tokens; ndjson/json: full records", "enum": [ "md", "lines", "ndjson", "json" ], "type": "string" }, "kind": { "description": "Comma-separated: article, press_release, official, community, research, sponsored", "type": "string" }, "lang": { "description": "Comma-separated ISO 639-1 codes, e.g. \"en,es\"", "type": "string" }, "limit": { "default": 50, "maximum": 500, "minimum": 1, "type": "integer" }, "political": { "description": "true: political stories only (political score ≥ 0.5); false: non-political only", "type": "boolean" }, "sentiment": { "description": "Comma-separated: negative, neutral, positive", "type": "string" }, "since": { "description": "Only items published at/after this: RFC 3339, a date, or an age like \"6h\", \"2d\"", "type": "string" }, "source": { "description": "Comma-separated source ids (see list_sources) or publisher domains", "type": "string" }, "sponsored": { "default": "include", "description": "Paid press releases are labeled; exclude to omit them", "enum": [ "include", "exclude", "only" ], "type": "string" }, "tone_max": { "maximum": 1, "minimum": -1, "type": "number" }, "tone_min": { "description": "Only items with tone ≥ this (-1 most negative … 1 most positive)", "maximum": 1, "minimum": -1, "type": "number" }, "topic": { "description": "Comma-separated topics, e.g. \"space,science\"", "type": "string" }, "until": { "description": "Only items published at/before this", "type": "string" } }, "required": [ "after" ], "type": "object" }, "name": "sync_news", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ae727da0daa871fcbe86349fcbb90df5803f5a4f5a3d2e14120337d37ce16615 | sha256sum