Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "check_hash", "check_ip", "check_url" and 11 more
before
—after
Check a file hash{"openWorldHint":true,"readOnlyHint":true,"title":"Check a file hash"}
before
—after
Check an IP address{"openWorldHint":true,"readOnlyHint":true,"title":"Check an IP address"}
before
—after
Check a URL{"openWorldHint":true,"readOnlyHint":true,"title":"Check a URL"}
before
—after
Enrich an IOC{"openWorldHint":true,"readOnlyHint":true,"title":"Enrich an IOC"}
before
—after
Fetch a feed document{"openWorldHint":true,"readOnlyHint":true,"title":"Fetch a feed document"}
before
—after
Get campaign IOCs{"openWorldHint":true,"readOnlyHint":true,"title":"Get campaign IOCs"}
before
—after
List campaigns{"openWorldHint":true,"readOnlyHint":true,"title":"List campaigns"}
before
—after
Get feed status{"openWorldHint":true,"readOnlyHint":true,"title":"Get feed status"}
before
—after
Get tag statistics{"openWorldHint":true,"readOnlyHint":true,"title":"Get tag statistics"}
before
—after
Get trending tags{"openWorldHint":true,"readOnlyHint":true,"title":"Get trending tags"}
before
—after
Get IOC trends{"openWorldHint":true,"readOnlyHint":true,"title":"Get IOC trends"}
before
—after
List new IOCs since a date{"openWorldHint":true,"readOnlyHint":true,"title":"List new IOCs since a date"}
before
—after
Query IOCs by time window{"openWorldHint":true,"readOnlyHint":true,"title":"Query IOCs by time window"}
before
—after
Search the feed{"openWorldHint":true,"readOnlyHint":true,"title":"Search the feed"}
Certificate changed, valid to 2027-01-01
Changed the definition of "check_hash", "check_ip", "check_url" and 9 more
before
—after
{"openWorldHint":true,"readOnlyHint":true}before
—after
{"openWorldHint":true,"readOnlyHint":true}Changed the definition of "get_campaigns", "get_tag_info" and "query_iocs"
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨29 unchanged words⟩ ":"string"},"limit":{"default":2010,"description":"Optional: max campaigns to return (1-50). Default20.10.","type":"number"},"min_confidence":{ ⟨30 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨25 unchanged words⟩ Certificate recorded, valid to 2026-11-03
Authorization not required
Added "get_feed_status" (13 tools before, 14 now)
Live health of the TweetFeed pipeline: a freshness verdict per artifact (stale, age_seconds) and source coverage (which hashtag/account X feeds delivered rows in the last 24h and which account feeds are dead). No parameters. Call it before trusting a feed pull, or when a lookup returns nothing, to tell 'no data' from 'stale data'.
First tool surface recorded: 13 tools (server version 0.1.0)
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
before
—after
{"openWorldHint":true,"readOnlyHint":true}before
—after
{"openWorldHint":true,"readOnlyHint":true}before
—after
{"openWorldHint":true,"readOnlyHint":true}before
—after
{"openWorldHint":true,"readOnlyHint":true}before
—after
{"openWorldHint":true,"readOnlyHint":true}before
—after
{"openWorldHint":true,"readOnlyHint":true}before
—after
{"openWorldHint":true,"readOnlyHint":true}before
—after
{"openWorldHint":true,"readOnlyHint":true}before
—after
{"openWorldHint":true,"readOnlyHint":true}before
—after
{"openWorldHint":true,"readOnlyHint":true}Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨26 unchanged words⟩ : 'phishing', 'cobaltstrike', 'ransomware', 'APT', 'Lockbit'.9394 tags exist - see https://tweetfeed.live/ for the ⟨65 unchanged words⟩