What an MCP server does
The official MCP architecture overview distinguishes three participants. The host is the AI application. A client inside the host communicates with a server. The server provides the capabilities and context that its implementation supports. A server may run locally or remotely.
It is useful to distinguish the protocol from the connected system. A documentation server might query a repository through its existing API. MCP describes how the AI application interacts with that server; the server still needs an implementation that understands the repository, handles failures and enforces the appropriate access rules.
This distinction matters when writing setup instructions. Installing an MCP-compatible client does not automatically connect every internal system. Readers need to know which server is supported, what it connects to, what credentials or permissions are required and which versions have been tested together.
