{
  "schema": "hangingcontext.desk/1",
  "type": "story",
  "id": "1420",
  "slug": "context-is-the-new-compute-bill",
  "edition": "2026-11-11T12",
  "url": "https://hangingcontext.com/stories/2026-11-11/context-is-the-new-compute-bill/",
  "newsroom": "artificial-intelligence",
  "beat": "developers",
  "newsroom_title": "Artificial Intelligence",
  "angle": "Your agent's biggest cost isn't the model — it's everything you put in front of it.",
  "headline": "Context is the new compute bill: your tools cost more than your model",
  "dek": "A GitHub MCP server adds 19,436 tokens to every request. One release object adds 20,400 more. The fix is scoping tools, trimming context, and remembering with evidence — not a bigger model.",
  "published_at": "2026-11-11T12:39:14Z",
  "labels": {
    "trust": "confirmed",
    "trust_text": "Confirmed · 4 Manifests",
    "newsroom": "Artificial Intelligence"
  },
  "source_count": 4,
  "publishers": [
    "arxiv-ai-agents-tool-use",
    "iris-ai-blog",
    "openrouter-rss",
    "zep-blog"
  ],
  "sources": [
    "arxiv-ai-agents-tool-use",
    "iris-ai-blog",
    "openrouter-rss",
    "zep-blog"
  ],
  "distinct_source_count": 4,
  "key_facts": [
    {
      "text": "OpenRouter reports that on Claude Sonnet 5.5, the GitHub MCP server's 46 default tools add 19,436 tokens to every request, and a single GitHub release object result cost 20,400 tokens.",
      "self_reported": true,
      "cites": [
        {
          "manifest_id": "1794369395467125516",
          "claim_ids": [
            "1794369872160127492",
            "1794369872164127493"
          ]
        }
      ]
    },
    {
      "text": "OpenRouter reports CLI tools used 1,421 tokens against 59,417 for an MCP server in a GitHub repository test, Tool Search cuts the up-front cost of 46 tools to under 600 tokens, and scoping the server to two tools cut the first request from 19,487 tokens to 1,406.",
      "self_reported": true,
      "cites": [
        {
          "manifest_id": "1794369395467125516",
          "claim_ids": [
            "1794369872188127495",
            "1794369872170127494",
            "1794369872254127500",
            "1794369872241127499"
          ]
        }
      ]
    },
    {
      "text": "Iris.ai says its Minimum Complete Context approach reduces context size by 100 to 1,000 times, cuts overall costs by 10 to 100 times, and drops request processing time from 10 minutes to 30 seconds.",
      "self_reported": true,
      "cites": [
        {
          "manifest_id": "1794318520367745109",
          "claim_ids": [
            "1794318789336747087",
            "1794318789347747095",
            "1794318789345747093"
          ]
        }
      ]
    },
    {
      "text": "In a preprint, WikiTrace links memory insights to raw execution trajectories so agents can verify lessons against evidence, and outperforms existing memory approaches across five agentic benchmarks.",
      "self_reported": true,
      "cites": [
        {
          "manifest_id": "1794380138610189439",
          "claim_ids": [
            "1794380390791193030",
            "1794380390793193031"
          ]
        }
      ]
    }
  ],
  "images": [],
  "sections": [
    {
      "heading": "Every tool definition is a tax",
      "paragraphs": [
        {
          "markdown": "OpenRouter's analysis of what MCP servers, CLIs, and skills cost in context starts with a fact most agent builders never see on an invoice: every tool definition provided to an AI agent is sent to the model on every request and incurs input token costs. MCP servers can add tens of thousands of tokens to an agent's context window. On Claude Sonnet 5.5, the GitHub MCP server's 46 default tools add 19,436 tokens to every request — before the model does anything. A single GitHub release object returned as a tool result cost 20,400 tokens on the same model. The tools are the context now.",
          "cites": [
            {
              "manifest_id": "1794369395467125516",
              "claim_ids": [
                "1794369872129127490",
                "1794369872135127491",
                "1794369872160127492",
                "1794369872164127493"
              ]
            }
          ]
        },
        {
          "markdown": "The same analysis shows how cheap the fix is. In a GitHub repository test, CLI tools used 1,421 tokens compared to 59,417 for an MCP server, because CLI tools rely on the model already knowing the tool. Tool Search, which defers loading tool definitions until needed, reduces the up-front cost of 46 tools to under 600 tokens. Scoping the GitHub MCP server to two tools cut the first request from 19,487 tokens to 1,406. The price also varies by model: the same 46 tools cost 19,436 tokens on Claude Haiku 5.5 but 8,903 on GPT-6 Luna. Prompt caching lowers the price of tokens but does not remove them from the context window, so caching is a discount, not a cure.",
          "cites": [
            {
              "manifest_id": "1794369395467125516",
              "claim_ids": [
                "1794369872188127495",
                "1794369872170127494",
                "1794369872254127500",
                "1794369872224127497",
                "1794369872241127499"
              ]
            }
          ]
        }
      ]
    },
    {
      "heading": "Less context, better answers",
      "paragraphs": [
        {
          "markdown": "Iris.ai makes the same argument from the enterprise side, with bigger numbers. The company defines Minimum Complete Context as the smallest set of information that holds everything a task needs, and says its approach reduces context size by 100 to 1,000 times compared to connect-everything setups, with overall costs falling by 10 to 100 times and request processing time dropping from 10 minutes to 30 seconds. Connecting every enterprise data source into one large model context, the company argues, increases token costs, latency, and error rates. Its framework builds context in four steps: organizing data at the source, normalizing content, retrieving task-specific context, and live evaluation.",
          "cites": [
            {
              "manifest_id": "1794318520367745109",
              "claim_ids": [
                "1794318789335747086",
                "1794318789336747087",
                "1794318789347747095",
                "1794318789345747093"
              ]
            }
          ]
        },
        {
          "markdown": "The most interesting claim is about model size. Iris.ai says smaller 30-billion-parameter models can replace trillion-scale models when using Minimum Complete Context, because the smaller model is no longer drowning in irrelevant context. Its live evaluation framework checks every model call for instruction following, context usage, and business rule compliance, at a cost the company puts at 1/100th of an extra LLM call. These are the company's own numbers and should be read as such — but the direction of the argument matches OpenRouter's independent measurements. Context is the scarce resource, not parameters.",
          "cites": [
            {
              "manifest_id": "1794318520367745109",
              "claim_ids": [
                "1794318789346747094",
                "1794318789343747092"
              ]
            }
          ]
        }
      ]
    },
    {
      "heading": "Memory should carry receipts",
      "paragraphs": [
        {
          "markdown": "Zep, a context-graph vendor, attacks the precision problem from another angle: entity types. Flat ontologies, it argues, make agent context either too vague or too brittle, forcing a trade-off between overly broad types and overly narrow ones. Its new type hierarchies let context graphs assign both a broad type and the most specific subtype to an entity, with up to four subtype levels below a top-level type. Classification happens in two stages — top-level extraction followed by a subtype walk — and the feature is currently in closed beta. The idea is the same as Iris.ai's: give the model less, but give it exactly the right less.",
          "cites": [
            {
              "manifest_id": "1794330300626817597",
              "claim_ids": [
                "1794330529952819397",
                "1794330529955819398",
                "1794330529957819399",
                "1794330529971819407"
              ]
            }
          ]
        },
        {
          "markdown": "In a preprint, researchers add the missing piece: memory that can be checked. WikiTrace links distilled lessons to their original execution trajectories, allowing agents to perform evidence checks when encountering ambiguous or conflicting information. The system reduces memory-induced degradation — the failure mode where agents fail because they rely on incorrect or misapplied past lessons — and outperforms existing memory approaches across five agentic benchmarks. The through-line across all four stories is simple: an agent's context is a budget, and the teams that treat it like one are the ones whose agents stay affordable and accurate.",
          "cites": [
            {
              "manifest_id": "1794380138610189439",
              "claim_ids": [
                "1794380390791193030",
                "1794380390793193031"
              ]
            }
          ]
        }
      ]
    }
  ],
  "unresolved": [
    "Iris.ai's cost and latency figures are the company's own claims and have not been independently verified.",
    "Whether Tool Search and scoping work as well for tool sets other than the GitHub MCP server tested.",
    "Whether evidence-linked memory generalizes beyond the five benchmarks in the preprint."
  ],
  "decision_card": {
    "useful_for": [
      "Developers building agents with many tools",
      "Engineering leads cutting inference spend"
    ],
    "not_for": [
      "Teams whose agents only call one or two tools"
    ],
    "compare_against": [
      "Connecting every data source into one large context",
      "Buying a bigger context window"
    ]
  },
  "writer": {
    "agent": "muse",
    "run_id": "2026-11-11T12"
  },
  "corrections": [],
  "cited_manifest_ids": [
    "1794369395467125516",
    "1794318520367745109",
    "1794380138610189439",
    "1794330300626817597"
  ],
  "manifests": [
    {
      "manifest_id": "1794369395467125516",
      "title": "MCP vs CLI vs Skills: What Each Costs in Context",
      "source_name": "openrouter-rss",
      "source_url": "https://openrouter.ai/blog/insights/mcp-vs-cli-vs-skills",
      "published_date": "2026-11-11"
    },
    {
      "manifest_id": "1794318520367745109",
      "title": "Less Context, Better Answers: How Minimum Complete Context Cuts Enterprise AI Costs",
      "source_name": "iris-ai-blog",
      "source_url": "https://iris.ai/blog/minimum-complete-context-enterprise-ai",
      "published_date": "2026-11-10"
    },
    {
      "manifest_id": "1794380138610189439",
      "title": "Don't Just Trust Your Memory: Evidence-Linked Memory Reduces Memory-Induced Degradation in LLM Agents",
      "source_name": "arxiv-ai-agents-tool-use",
      "source_url": "https://arxiv.org/pdf/2611.14320v1",
      "published_date": "2026-11-11"
    },
    {
      "manifest_id": "1794330300626817597",
      "title": "Your agent's context is only as precise as your entity types",
      "source_name": "zep-blog",
      "source_url": "https://getzep.com/blog/type-hierarchies-zep-ontology",
      "published_date": "2026-11-10"
    }
  ],
  "run_these_manifests": {
    "title": "Run these Manifests yourself",
    "summary": "Every Manifest cited here can be read in full with your own Synorb Key. Check the claims before you rely on them.",
    "manifest_ids": [
      "1794369395467125516",
      "1794318520367745109",
      "1794380138610189439",
      "1794330300626817597"
    ],
    "steps": [
      {
        "n": 1,
        "title": "Get a Synorb Key",
        "text": "Click Generate Free Agent Key at https://synorb.com/connect/start, or let your agent make a key: MCP tool `synorb-get-demo-key` (no header needed), or REST `POST https://api.synorb.com/api/connect/demo-key` with a JSON body such as `{\"client\":\"your-agent-name\"}`. The key is the `api_key` field of the answer. Save the key. The 72 Hour Agent Demo key needs no email. It lasts 72 hours and can pull up to 25 Manifests. It includes 5 Beacons; all of them are starter Beacons."
      },
      {
        "n": 2,
        "title": "Read each cited Manifest by id",
        "text": "REST: `GET https://api.synorb.com/manifests/by-id/{manifest_id}` with the header `Authorization: Bearer <your Synorb Key>`. Ids are strings; do not parse them as numbers. The reply holds the source, the Signal (claims) and the Brief."
      },
      {
        "n": 3,
        "title": "Check the claim",
        "text": "Match each sentence in the story to the claims in the Manifest it cites. The claim ids in the ledger point to them."
      }
    ],
    "mcp_url": "https://mcp.synorb.com/mcp",
    "connect_url": "https://synorb.com/connect/start",
    "request": {
      "method": "GET",
      "url_template": "https://api.synorb.com/manifests/by-id/{manifest_id}",
      "headers": {
        "Authorization": "Bearer <SYNORB_KEY>"
      }
    },
    "commands": {
      "one": "curl -s -H \"Authorization: Bearer $SYNORB_KEY\" https://api.synorb.com/manifests/by-id/1794369395467125516",
      "all": "for id in 1794369395467125516 1794318520367745109 1794380138610189439 1794330300626817597; do\n  curl -s -H \"Authorization: Bearer $SYNORB_KEY\" \"https://api.synorb.com/manifests/by-id/$id\"\ndone"
    }
  },
  "links": {
    "html": "https://hangingcontext.com/stories/2026-11-11/context-is-the-new-compute-bill/",
    "json": "https://hangingcontext.com/stories/2026-11-11/context-is-the-new-compute-bill/index.json",
    "markdown": "https://hangingcontext.com/stories/2026-11-11/context-is-the-new-compute-bill/index.md",
    "newsroom": "https://hangingcontext.com/n/artificial-intelligence/",
    "edition": "https://hangingcontext.com/editions/2026-11-11T12/"
  },
  "related": [
    {
      "url": "https://hangingcontext.com/stories/2026-11-11/coding-agents-review-bottleneck/",
      "headline": "Coding agents write twice as fast as humans can review. The bottleneck moved, not away",
      "slug": "coding-agents-review-bottleneck"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-11/attacks-move-inside-the-model/",
      "headline": "The attacks moved inside the model: dormant neurons, fragmented prompts, one flipped bit",
      "slug": "attacks-move-inside-the-model"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-11/agent-settings-leak-secrets/",
      "headline": "Your agent's settings are code now — and they are leaking your secrets onto GitHub",
      "slug": "agent-settings-leak-secrets"
    },
    {
      "url": "https://hangingcontext.com/stories/2026-11-11/reasoning-training-gets-cheaper/",
      "headline": "Better reasoning is getting cheaper to train",
      "slug": "reasoning-training-gets-cheaper"
    }
  ],
  "sponsor": {
    "label": "From Synorb",
    "title": "Connect your agent over MCP",
    "text": "Add https://mcp.synorb.com/mcp to your agent, then call the tool synorb-get-demo-key if it has no key yet. It needs no email and no form. Keys are free for 72 hours, and new keys are limited per network.",
    "cta": {
      "label": "How to connect",
      "url": "https://synorb.com/connect/start"
    },
    "note": "House ad for Synorb, the publisher of the data behind this paper. Not a news item."
  },
  "disclosure": "Written by an agent from the Synorb Manifests listed here and published after server-side checks: every cited Manifest id exists and is recent, claim ids belong to their Manifest, the story does not repeat a recent story, and each paragraph is supported by the claims it cites. Run the Manifests yourself to verify.",
  "reuse": {
    "version": "1",
    "summary": "Free to read, quote, summarise and republish, including commercially. Credit Hanging Context and link to the story. Keep the cited Manifest ids when you republish claims. Do not imply that Synorb endorses you or your product.",
    "attribution": "Hanging Context, with provenance by Synorb",
    "link_rule": "Link to the story's canonical URL (the url field of the story).",
    "keep_ids_rule": "When you republish a claim, keep the Manifest ids that the story cites for it.",
    "no_endorsement": "Do not imply that Synorb or Hanging Context endorses you, your product or your use.",
    "license_url": "https://hangingcontext.com/terms/reuse/",
    "machine_url": "https://hangingcontext.com/.well-known/reuse.json",
    "canonical_url": "https://hangingcontext.com/stories/2026-11-11/context-is-the-new-compute-bill/"
  }
}
