Skip to main content
Glossary

Model Context Protocol (MCP): a standard way for an AI app to call another program

Definition

An open protocol that lets an AI application discover and call tools, and read data, from another program — on the same machine or across a network.

Also called
MCP
Good at
One integration, many assistants
Weak at
Permission: that is the server’s job

Why an interface was needed​

Before a common protocol, every assistant and every data source needed its own integration. Ten assistants and ten sources meant a hundred connectors, each with its own authentication, its own idea of what a “document” is, and its own way of describing a tool to a model. MCP collapses that: one server exposes tools once, and any compliant client can call them.

The shape is small. A server publishes a list of tools, each with a name, a description and a JSON Schema for its arguments. A client — the assistant — reads that list, decides which tool answers the user's request, and sends the arguments. The server executes and returns text, structured data or images. There are also resources (things to read) and prompts (canned jobs a user can pick from a menu), which is why an assistant can offer you “Proofread this document” as a command rather than hoping you phrase it that way.

Two consequences follow from that design, and both matter more than the plumbing.

The model chooses, so descriptions are prompts. A tool's description is read by the model, not just by a developer, and it competes with every other tool in the list. A vague description gets the wrong calls; an over-eager one gets calls nobody asked for.

The server is the security boundary. MCP has no notion of “this tool may not delete”. It describes capabilities; the server decides what to expose, to whom, and whether an action needs a human. An MCP server that hands out a shell is not a protocol flaw — it is a design choice, and the protocol will faithfully deliver it.

Without MindMax
agent writes the .mdno record of what changed
Comments lose their anchors, history has no entry, and the first you see of it is a diff in someone else’s tool.
Through MindMax
1
suggest_edits
The change arrives as a proposal, with the passage it targets.
2
Tracked changes
Grouped, each with a reason, on your own text.
3
You accept or reject
Nothing is written until you do.
New files can be created outright; nothing overwrites or deletes an existing document.

The right-hand lane is the whole difference: a change is proposed, shown on your own text, and written only when you accept it.

Where MCP gets hard in practice​

A file path is not a library. The most common MCP server for knowledge work exposes “read this file” and “search this folder”. An agent given those can open what it can find, but a 500-page book becomes a wall of text with no structure, and a question spanning chapters has nothing to navigate by. The interface is fine; the material behind it is thin.

Permission does not travel with the connection. The protocol has no vocabulary for “propose a change and wait for approval”. Either the server implements that as a separate tool, or the agent writes and the user finds out afterwards.

Local and remote are different promises. A server on 127.0.0.1 keeps the data on the machine. A server reachable over HTTPS, used by a hosted assistant, means the assistant's provider relays the requests — and the material with them. Both are legitimate; they are not the same claim, and marketing that uses “MCP” for both is where most confusion starts.

Tool lists grow. Every connected server adds tools to the model's context and to its choice. Past a few dozen, calls get vaguer and cheaper to get wrong. Curating the list is part of designing the server, not an afterthought.

How MindMax handles it​

MindMax runs an MCP server inside the desktop app, on the loopback address, so an assistant on the same computer can work against the folder you have open. The design takes the three hard parts above as the actual product:

  • The library, not the file path. A long document is offered as a map — chapters, notes, section ids — so an agent navigates instead of skimming. See how the connection works.
  • A review gate in the tool set. Changes to what you wrote are proposed, shown as tracked changes, and written only when you accept. New files can be created; nothing is overwritten or deleted — the mechanism is on edits wait for you.
  • Local by construction. There is no remote endpoint, and no MindMax model is called on this path, so neither your files nor your credits leave the machine. The setup steps are in connect an AI app, and the tool list in the agent tool reference.

Common questions

What does MCP stand for?

Model Context Protocol. It is an open protocol, published by Anthropic in late 2024 and since adopted by other assistant makers, that standardises how an AI application calls tools and reads data from another program.

Is MCP the same as a plugin or an API?

No. An API is written for developers; an MCP server is written to be discovered and called by a model at runtime, which is why its tool descriptions are part of the interface. A plugin usually extends one specific application; MCP is meant to work across assistants.

Does MCP upload my files?

Not by itself. MCP is a transport and a shape for calls. Whether data leaves your machine depends on where the server runs: a server on the loopback address keeps it local, a hosted server does not.

Can an MCP server let an AI delete my files?

Yes, if the server exposes a delete tool. The protocol has no built-in guardrail. That is why the tool set matters more than the protocol: a server can offer reading, proposing and creating with no delete and no overwrite.

Which assistants support MCP?

Claude, Claude Code, ChatGPT desktop, Codex, Cursor, Windsurf, WorkBuddy and others. Support varies in how a given build surfaces local servers, which is why a connection can be configured and still not appear in a conversation.