A model context protocol (MCP) server is a service endpoint that provides tools, data, or capabilities to an agent. The agent connects to the server, discovers available tools, and uses them to complete tasks. Each server focuses on a specific domain, such as data retrieval, action implementation, or RAG. By registering servers, you extend an agent’s capabilities without changing the agent’s core logic.