Model Context Protocol has had an incredible run over the past two years. If you build software (or just use it), you've no doubt heard about MCP. You may have connected an agent like `Claude Code to an MCP server to give it new abilities.
Many videos and posts describe the what of MCP, and the reasons it's exciting. But developers I talk to are often confused about the why and how: Is MCP just a special kind of API? Why do we need a new API for agents, anyway? Can't agents just call regular APIs? Why does MCP drag OAuth and all its jargon into the picture?
In this post, I'll break down the why and how of MCP in plain English. You don't need to have a background in agents or models to follow along.
TL;DR — Because of how they work, AI models (LLMs) need an API to reach the outside world via your application code. MCP standardizes how your application code does this, so you can reuse integrations instead of writing each one yourself.
keep reading... (9 min read)