You've been writing tools for your app. Now imagine you've built a great set for your company's issue tracker, and you want them in Claude Code, in Claude Desktop, in your teammate's editor and in your own agent. Rewriting them for each one gets old fast.
The Model Context Protocol (MCP) is the open standard for this. You package tools once as an MCP server, and any app that speaks MCP can use them. The MCP site compares it to a USB-C port: one plug shape, lots of devices. Claude, ChatGPT, VS Code and Cursor all support it.
Three roles, in MCP's words. The host is the AI app (Claude Code, say). It opens a client connection to each server it uses. A server can offer tools (actions), resources (data to read) and prompts (reusable templates). Tools are the part you already know.