01What MCP is
MCP is an open standard and a communication layer that provides an AI model with context and tools without requiring custom integration code for each service. Instead of individual connections, the model connects to Tools, data sources, and APIs through a single, unified interface. Anthropic introduced and opened up the protocol in 2024.
02Architecture: client and server
MCP has two central building blocks. The MCP-Client is the access point; it lives in the host application, connects it to an MCP-Server, and calls that server's functions. The MCP-Server encapsulates an external service and exposes its functionality in a standardized way — a client can connect to any number of servers.
03The three primitives
A server provides three kinds of building blocks: Tools perform actions, such as an API call; Resources deliver readable data as context; Prompts are predefined instructions. They differ in how they are controlled: Tools are model-controlled, Resources application-controlled, and Prompts user-controlled.
04Transport & message types
MCP is transport-agnostic: client and server can communicate over stdio (on the same machine, via standard input/output), over HTTP (across the network, for remote servers), or over WebSockets; the standard does not prescribe any single channel. Once the connection is established, both sides exchange clearly defined messages — including listing the available Tools and calling a Tool, each as a request and as a result.
05Why MCP is gaining traction
At its core, MCP shifts the load: defining and executing Tools moves out of your own application and into specialized MCP-Servers. Providers increasingly publish their own servers with ready-made Tools, so that less custom integration code and less maintenance are required. In doing so, MCP does not replace the concept of “Tool Use” but complements it: Tool Use describes the what, while MCP governs who defines and operates the Tools.
06Context and security questions
Within the agentic stack, MCP is the standardized connection layer between an AI agent and the surrounding landscape of Tools, data, and APIs. Precisely because a model triggers actions through it and accesses remote servers as well as external data, questions arise about permissions, trust in third-party servers, data flows, and control over model-driven actions. VamiSec supports these topics with assessments, penetration tests, and consulting; a deeper look at MCP security follows in the subsequent articles.