How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

How do I version an MCP server without breaking agents?

smart_toy AI & Agents Updated August 12, 2026

Short answer

Treat the tool name and description as the contract. There is no version negotiation in the protocol, so renaming a tool or rewriting its description is a breaking change even when your HTTP API did not move.

Everything the industry built for managing API change assumes a consumer who reads. Changelogs, deprecation notices, migration guides, Sunset headers, a twelve-month runway — all of it is a communication system built for a person. When the consumer is an agent, most of that apparatus keeps working and one specific part quietly stops.

The part that stops is version negotiation at the binding layer. An HTTP consumer pins /v1. An agent binds to a tool by name, with a description the model used to decide when to call it. There is no version in that binding. So renaming a tool, changing its description materially, or altering what it does are all breaking changes with no mechanism to signal them — even though nothing about your underlying HTTP API changed.

Practical posture until the ecosystem catches up: treat tool names as permanent identifiers and never reuse one for different behavior. Add new tools rather than repurposing existing ones. Keep descriptions stable in meaning even when you improve the wording; a rewritten description changes when the model calls it. Carry a deprecation state on the tool with a date and a named successor. And version the server itself so consumers can pin something.

This is not broken. It is unfinished at exactly one layer — and it happens to be the layer everything else now depends on.

Go deeper in the guidance

This answer is distilled from the API Evangelist guidance catalog — the long-form treatment of each topic, with its own citations back into sixteen years of writing.

Read the original writing

The posts on apievangelist.com this answer is built on.