{
  "markdown": "# newswake\n\n**News momentum & \"what changed\" — outcome tools for AI agents.** An MCP server that returns *decided answers* about how news is moving, not a pile of articles.\n\nLive: **https://newswake-ajq8t.ondigitalocean.app** · MCP endpoint: `https://newswake-ajq8t.ondigitalocean.app/mcp` (streamable-http, no key in beta, 15 calls/day free).\n\n## Why\n\nSearch APIs (Exa, Tavily, Brave, Perplexity) are stateless — every call re-searches from zero and remembers nothing about what a topic looked like last week. So an agent doing a recurring check on a company has no clean way to answer *\"what's new since last time,\"* and the LLM can't reliably fake it. newswake tracks persistent story-events hour by hour, so \"momentum\" and \"what changed\" are real time-series.\n\n## Tools\n\n- **`find_trending(topic?, limit?)`** — story-events accelerating in attention right now: trend, momentum, a runway hint (ride now vs window closing), why-now, and a link. Scope to any beat.\n- **`whats_changed(entity, since?)`** — the delta on a company/person/topic: new vs updated story-events since a timestamp, with links. The stateful answer a search API can't give.\n\nBoth return structured JSON with confidence + links to original reporting — **never article text**.\n\n## Use it\n\n```json\n{ \"mcpServers\": { \"newswake\": { \"type\": \"http\", \"url\": \"https://newswake-ajq8t.ondigitalocean.app/mcp\" } } }\n```\n\nClaude Code: `claude mcp add --transport http newswake https://newswake-ajq8t.ondigitalocean.app/mcp`\n\n## Honest scope\n\n~296 mainstream sources, US/English, ~2h behind live (built for monitoring/research loops, not sub-minute reactions). Beta; no SLA. Signals + links only.\n",
  "bytes": 1656,
  "sha": "83d98259c911b25f8a0c1ba7d4e5ab8eadfabde774577cd3dd454ce7397e6e88",
  "repo_slug": "almaestilo/newswake",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_almaestilo_newswake_6481646b/readme"
}