Server definition
- Hash
- sha256:7dd320cfc7c5c7b9e0c71a33963f7225a02b2b450b004b15a22e7f0923c114b6
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Corpus size and freshness: source / article / event counts and the latest article timestamp.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "corpus_stats",
"outputSchema": null
},
{
"description": "Fetch a single event by id, including every corroborating article (source, url, timestamp).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"id": {
"description": "Event id from get_events",
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_event",
"outputSchema": null
},
{
"description": "Query the deduped news event graph by theme, source, category and time window. Returns events (many articles about one happening collapsed into one), each with a corroboration count and confidence score. This is the primary tool — prefer it over raw articles. For headlines, briefings, or 'what's happening' asks, pass min_sources: 2 (or 3 for high signal) — the raw recency feed is dominated by single-outlet local stories without it. ONE call is normally enough: trust each event's corroboration (distinct outlets), confidence (0-1; 1.0 = fully corroborated), and sources list as-is, and present the top events directly, including each event's url as its link — do NOT call get_event per item or re-verify counts (only drill in when the user wants EVERY outlet's link for one story). The corpus spans 260+ global outlets and a five-year archive (history visible depends on tier).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"category": {
"description": "Source category",
"enum": [
"crypto",
"tradfi",
"business",
"tech",
"politics",
"world",
"science",
"health",
"energy",
"sports"
],
"type": "string"
},
"from": {
"description": "Only events active on/after this date. ISO 8601 date/time, e.g. 2026-07-01 or 2026-07-01T00:00:00Z",
"type": "string"
},
"limit": {
"description": "Max events (default 15)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"min_sources": {
"description": "Only events corroborated by at least this many distinct outlets — use 2-3 for briefings/headlines to skip single-source noise",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Free-text theme/keyword to match on headline + summary",
"type": "string"
},
"semantic": {
"description": "Rank by meaning (embedding similarity) instead of keyword match — requires q; better for concepts ('monetary easing') than exact strings",
"type": "boolean"
},
"source": {
"description": "Source slug, e.g. 'coindesk' (see list_sources)",
"type": "string"
},
"to": {
"description": "Only events active on/before this date. ISO 8601 date/time, e.g. 2026-07-01 or 2026-07-01T00:00:00Z",
"type": "string"
}
},
"type": "object"
},
"name": "get_events",
"outputSchema": null
},
{
"description": "List all news sources Newsflash tracks, with categories and live article counts.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_sources",
"outputSchema": null
},
{
"description": "Search raw articles (not collapsed into events). Use when you want the underlying items or need per-outlet coverage rather than deduped happenings.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"category": {
"description": "Source category",
"enum": [
"crypto",
"tradfi",
"business",
"tech",
"politics",
"world",
"science",
"health",
"energy",
"sports"
],
"type": "string"
},
"from": {
"description": "ISO 8601 date/time, e.g. 2026-07-01 or 2026-07-01T00:00:00Z",
"type": "string"
},
"limit": {
"description": "Max articles (default 25)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Free-text keyword on headline + summary",
"type": "string"
},
"source": {
"description": "Source slug",
"type": "string"
},
"to": {
"description": "ISO 8601 date/time, e.g. 2026-07-01 or 2026-07-01T00:00:00Z",
"type": "string"
}
},
"type": "object"
},
"name": "search_articles",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:7dd320cfc7c5c7b9e0c71a33963f7225a02b2b450b004b15a22e7f0923c114b6 | sha256sum