toolcall() ← all concepts

// concept · MCP

Your AI can describe your data. It can't read it.

A model on its own is a brilliant new hire on day one: sharp, eager, and locked out of every system you own. It can talk about your files, your database, your APIs — and touch none of them.

// the gap

Ask a model about your production database and it will happily explain your schema, reason about your indexes, and propose a migration. Ask it for one actual row and it cannot help you. It has no hands.

That is not a knowledge problem, it is a wiring problem. The model is a text function: text in, text out. Everything else — reading a file, calling an API, editing code — has to be handed to it as a tool that your application actually executes.

model alone # can describe your data model + tools # can read it

What MCP is

The Model Context Protocol is one standard way to hand a model real capabilities: read this database, call that API, edit these files. You write the tool once as an MCP server, and any MCP-speaking app can use it.

Before it, every AI app needed its own bespoke integration with every tool — the M×N problem. MCP turns that into M+N: N tools each wrapped once, M apps each speaking one protocol.

# wrap once… your-postgres-mcp-server # …used by any of them Claude · Cursor · VS Code

What it actually unlocks

The shift is from describing the work to doing it. A model with tools stops writing you a SQL query to run yourself and starts returning the answer.

without "here's a query you could run…" with "there are 1,284 rows; 3 are orphaned"
Tools are not the whole protocol. MCP also has resources (data the app pulls in as context) and prompts (reusable templates the user invokes). Reaching for a tool when a resource fits is the most common early mistake — the primitives page covers the split.

The rule

If your assistant can only ever tell you about your systems, it has no tools — and no amount of better prompting will change that. Giving it one real capability, wrapped once, changes what it is.

Next: how MCP works under the hood — the M×N problem, the three primitives, and the transports.

One concept a week. Free.

The deeper, copy-paste version of each ToolCall short — in your inbox.

// total: 0.00 · spam: void · unsubscribe: one click