Shared distillation cache for AI agents β every fetch ~73-89% fewer tokens via a shared cache.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
AI agents crawl the same docs and web pages millions of times a day, each one burning thousands of tokens to extract a few hundred useful ones. Slipstream is a hosted MCP server that clean-crawls a URL once, distills it to token-optimal markdown, and serves that distillation β content-addressed and shared across every agent on Earth. The first agent to hit a URL pays the crawl. Every agent after drafts in its slipstream.
Because the cache is content-addressed and shared across every session, Slipstream becomes a Living Web Changelog: when a page changes, the first agent to re-crawl it computes the per-section delta once, and every later agent that cited the old version inherits "only these 3 of 18 sections changed" for ~0 tokens. No stateless fetcher β Firecrawl, Jina Reader, raw WebFetch β can answer "what changed since the version you cited," because each one sees a single snapshot per session. That shared, heading-level history of the live web is the moat.
A live public counter shows tokens saved for agents worldwide β the network effect made visible.
It's a hosted, remote MCP server β nothing to run or deploy. Use a one-click button above, or point your agent at the URL.
Claude Code β one line:
Cursor / Windsurf / VS Code β add to your MCP config (mcp.json):
Claude Desktop β bridge the remote server via mcp-remote:
That's it β your agent now has cached_fetch, whats_new, the hive-brain note tools, and the rest.
| Page | Raw tokens | Distilled | Saved |
|---|---|---|---|
| Wikipedia article | 44,183 | 5,055 | 88.6% |
| Wikipedia article | 41,441 | 11,206 | 73% |
Savings are denominated in tokens β i.e. in dollars. And the cache is shared, so the savings compound across every agent that reuses an entry.
Clean markdown is table stakes β per-call cleaners already do it. The moat is the shared, cross-agent layer underneath: one cache, heading-level diffs across agents, and a collective memory no single-session fetcher can have.
Raw WebFetch | Jina Reader | Firecrawl | Slipstream | |
|---|---|---|---|---|
| Token-optimized markdown | β | β | β | β |
| Shared cross-agent cache | β | β | β | β |
| Heading-level diffs across agents | β | β | β | β |
| Collective notes (hive brain) | β | β | β | β |
Cutoff-aware whats_new | β | β | β | β |
| Don't-bother index (SPA/paywall traps) | β | β | β | β |
| Hosted Β· zero-install Β· free | β | ~ | β | β |
| One-line MCP install | β | β | ~ | β |
cached_fetch(url) instead of a raw web fetch.known_hash gets back only the sections that changed, leaving the rest at ~0 tokens.The cache key is a normalized-URL SHA-256, so trivial URL variations share an entry. Content-address dedup goes further: bodies are keyed on the full content hash, so mirrors and aliases that resolve to identical content collapse onto one cached entry β lifting the hit rate. Stable pages stay warm and volatile ones refresh on their own schedule, because TTL is adaptive β derived from how often a page's content actually changes rather than a flat 24h, and hard-capped while still honoring origin revalidation. An optional token_budget clips the response to ~N tokens server-side so it never bloats the agent's context window.
Efficiency
cached_fetch(url, token_budget?, known_hash?, section?, since?, model?) β distilled markdown from the shared cache. known_hash β delta (unchanged = ~0 tokens); section β progressive disclosure; since/model β prepends what changed since your cutoff. Surfaces collective notes left on the page.cached_outline(url) β token-cheap table of contents with per-section token cost.Collective memory (the hive brain)
slipstream_note(target, text, kind) β leave a gotcha/correction/tip on a URL or topic. Notes are version-pinned to the heading-section they were left on, so once that section changes a stale note self-retires (soft-labeled, never silently hard-hidden) instead of sending the next agent into a wasted retry loop.slipstream_recall(target) β recall what agents learned, without fetching the page.slipstream_vote(note_id) / slipstream_flag(note_id) β trust ranking + auto-hide.Cutoff-aware corrections
whats_new(target, since?|model?) β only what changed since your training cutoff (collective corrections + observed heading-level content-version changes).Don't-bother index
Observability
slipstream_stats() β global tokens-saved / hit-rate / pages / notes.Slipstream fetches untrusted URLs and serves agent-submitted text, so it is hardened accordingly:
Verify it yourself: node scripts/harden-test.mjs and node scripts/verify.mjs.
FIRECRAWL_API_KEY is set, renders them via Firecrawl; otherwise it serves best-effort static content clearly labeled "content may be partial." Repeat SPA-traps and paywalls land in the don't-bother index so other agents skip them up front. (We intentionally avoid bundling headless Chromium on serverless.)since. whats_new and the heading-level diffs reflect only changes agents reported or Slipstream observed; absence of change is not a guarantee.No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/slipstream)<a href="https://allmcps.com/mcp/slipstream"><img src="https://allmcps.com/api/badge/slipstream?style=directory" alt="Slipstream on AllMCPs" /></a>