← Back to article

Equation 16 · The Economics, Energy, and Physical Limits of Tool Protocols and the Model Context Protocol

What does this equation mean?

tˉtool\bar{t}_{\mathrm{tool}}

Read the formula alongside the article passage below. Each part has a deeper page with its role in the equation, the supporting passage and nearby citations.

the number of tokens. Read the equation part by part below; each part has a contextual explanation and a link to its mathematical background.

Read it piece by piece

tˉtool\bar{t}_{\mathrm{tool}}

Symbol bart_tool

the number of tokens.

Understand this part →

subscript

subscript

The lower label selects a particular version, component, or indexed member of the quantity. For example, x₀ and xₜ can be values at different positions.

Understand this part →

How to interpret it

Read this expression with the definitions, units, and assumptions supplied by the article.

What the article says around this equation

The assumption doing the work in that formula — every schema injected in full, on every turn, uncompressed — is exactly the assumption Gorilla and ToolLLM abandoned once their tool catalogues grew past a few dozen entries, replacing blanket injection with retrieval that surfaces a handful of relevant tool descriptions per request instead of the whole catalogue [ 5 , 6 ] . That substitution changes tˉtool\bar{t}_{\mathrm{tool}} from “every tool’s cost, always” to “a few tools’ cost, most of the time,” which is the only lever in the equation that scales sublinearly as the number of available tools grows. It is also, notably, a departure from what MCP’s own discovery model assumes by default:…
Read the full surrounding passage
The assumption doing the work in that formula — every schema injected in full, on every turn, uncompressed — is exactly the assumption Gorilla and ToolLLM abandoned once their tool catalogues grew past a few dozen entries, replacing blanket injection with retrieval that surfaces a handful of relevant tool descriptions per request instead of the whole catalogue [ 5 , 6 ] . That substitution changes tˉtool\bar{t}_{\mathrm{tool}} from “every tool’s cost, always” to “a few tools’ cost, most of the time,” which is the only lever in the equation that scales sublinearly as the number of available tools grows. It is also, notably, a departure from what MCP’s own discovery model assumes by default: tools/list is designed to hand back the full capability set a server offers, and nothing in the base protocol specifies how a host should decide to show only part of that set to the model [ 1 ] .

Read the equation in its article →

Sources cited in the surrounding passage

These citations give research context. Read each source to check which claims it supports.

Return to The Economics, Energy, and Physical Limits of Tool Protocols and the Model Context Protocol

Browse the mathematical compendium →