The Model Context Protocol is the open standard that lets any AI app plug into any external system — turning M×N integrations into M+N. Architecture, JSON-RPC request flow, comparison with function calling and RAG, and an honest take on where MCP is still rough.