{"uid":"cap_BalP6I5JxPpeEq4C9_Hdn","slug":"mcp-compiler-agentdiet-dev-web-url-context-trimmer-distiller-16d830aa","name":"Web URL Context Trimmer & Distiller","description":"Distill a URL or raw HTML payload with BM25 budget control (Live x402 v2, IETF MPP & MCP endpoint at https://mcp-compiler.agentdiet.dev/v1/context-trimmer)","url":"https://mcp-compiler.agentdiet.dev/v1/context-trimmer?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","minLength":1,"description":"Target webpage URL to fetch and distill (or builtin://stripe-docs)"},"html":{"type":"string","description":"Optional raw HTML string to distill directly without fetching"},"mode":{"enum":["markdown","structured","skeleton","budget"],"type":"string","default":"markdown","description":"Distillation mode"},"query":{"type":"string","description":"BM25 focus query when mode=budget"},"max_tokens":{"type":"integer","minimum":20,"description":"Strict token budget ceiling when mode=budget"}}},"responseSchema":{"type":"object","required":["status","roi_proof","data"],"properties":{"data":{"type":"object","description":"Distilled Markdown, structured JSON tables/metadata, skeleton outline, or BM25 budget excerpt."},"cache":{"type":"object","properties":{"status":{"enum":["HIT","MISS"],"type":"string"},"cache_key":{"type":"string"},"latency_ms":{"type":"number"}}},"status":{"type":"string","description":"Execution status ('ok')"},"billing":{"type":"object","properties":{"agent_id":{"type":"string"},"payment_method":{"type":"string"},"fee_charged_usd":{"type":"number"}}},"roi_proof":{"type":"object","properties":{"raw_tokens":{"type":"integer"},"tokens_saved":{"type":"integer"},"roi_multiplier":{"type":"number"},"distilled_tokens":{"type":"integer"},"llm_cost_saved_usd":{"type":"number"},"compression_ratio_pct":{"type":"number"}}}}},"example":null,"exampleRequest":null,"tags":[],"displayCostAmount":"0.001","displayCostAsset":"USD","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_TpaM2gdKD__X6jevLvT1a","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":"mcp-compiler.agentdiet.dev","brandSlug":"mcp-compiler-agentdiet-dev-mpp","brandBaseUrl":"https://mcp-compiler.agentdiet.dev","brandDocsUrl":null,"whatItDoes":"Fetches a URL or raw HTML and compresses it into compact, agent-ready tokens using BM25 budget control and multiple distillation modes","exampleAgentPrompt":"Can you fetch https://docs.stripe.com/payments and distill it into compact markdown using budget mode, focused on 'payment intents', keeping it under 500 tokens?","exampleUseCases":[{"title":"Fit docs into tight LLM context","prompt":"Grab the Stripe documentation at https://stripe.com/docs/api and compress it into markdown mode — I need it small enough to fit in my agent's context window without blowing the token limit."},{"title":"BM25-focused content extraction","prompt":"Fetch https://openai.com/research/gpt-4 and extract only the parts relevant to 'fine-tuning and RLHF' using budget mode, capped at 300 tokens so I don't waste my LLM budget."},{"title":"Structured data from a product page","prompt":"Take this URL https://example.com/product-catalog and distill it in structured mode so I get the tables and metadata in clean JSON — I want to compare pricing without reading the whole page."}],"resultDescription":"Returns a data object containing the distilled content (markdown text, structured JSON tables/metadata, skeleton outline, or BM25-focused excerpt depending on mode), plus an roi_proof block showing raw_tokens, distilled_tokens, tokens_saved, compression_ratio_pct, roi_multiplier, and llm_cost_saved_usd. Also includes cache status (HIT/MISS) and billing info.","failureModes":["Invalid or unreachable URL returns an error status","max_tokens set below minimum of 20 causes validation error","mode=budget without a query may return unfiltered or degraded results","Raw HTML too large may cause timeout or truncation","Paywalled or JavaScript-heavy pages may return incomplete content","Missing required url parameter causes request rejection"],"whenToPreferThis":"Choose this endpoint when you need to pass web content to an LLM but want to minimize token consumption and cost. It is especially useful when dealing with long documentation pages, news articles, or product pages where only a subset of content is relevant. The BM25 budget mode is ideal when you have a specific query focus and a strict token ceiling. Prefer this over raw fetching when context window management and LLM cost savings are priorities.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:20:55.536Z","isFirstParty":false,"canonicalSlug":"mcp-compiler-agentdiet-dev-web-url-context-trimmer-distiller-16d830aa"}