MCP vs a REST API: why wrap an API in an MCP server?
An API is built for programmers; an MCP server describes tools so that AI models can find and call them safely.
Short answer
A REST or OpenAPI service is made for developers who read docs and write code. An MCP server exposes a small set of tools with names, descriptions and input schemas that a model can read at runtime, plus a standard way to connect from any MCP client.
When it helps
- You want AI assistants to use your service without custom code in each app.
- You want to expose only safe, high-level actions instead of the whole API.