Model Context Protocol. An open protocol that lets an AI application connect to external tools and data through a standard interface. A host application runs one MCP client per server it talks to; the server offers tools, resources and prompts, and the client can offer the server roots, sampling and elicitation in return.