← All parts of this equation

Equation 3 · Part 2 · How AI Models Learned to Use Tools: A Protocol History

Symbol M

Cbespoke=M×NC_{\text{bespoke}} = M \times N
MM

What this part means

the number of distinct hosts — editors, for LSP.

Its job in the formula

M is one factor in the product that computes the quantity on the left.

Where the article explains it

Let M be the number of distinct hosts — editors, for LSP; agent frameworks and model-serving applications, for MCP — and N be the number of distinct targets — languages, for LSP; tools and data sources, for MCP.

The passage around this formula

That parallel is precise enough to formalize, and doing so exposes the actual economic assumption both protocols are making rather than merely asserting it. Let M be the number of distinct hosts — editors, for LSP; agent frameworks and model-serving applications, for MCP — and N be the number of distinct targets — languages, for LSP; tools and data sources, for MCP. Wiring every host to every target independently, the way plugins and early framework wrappers did, requires Cbespoke=M×NC_{\text{bespoke}} = M \times N. separate integrations, because nothing built for one pair transfers to any other. A protocol that both sides implement exactly once instead collapses this to

Read this part in the article →

Learn the underlying idea

A variable is a named place for a value. Its letter is a local label: x can mean position in one formula and a data point in another.

Open the illustrated variables: a letter stands for a value guide →

See this notation across published equations →

Sources cited in the article section

These citations provide research context; check each source for the exact claim it supports.