MCP Server
Definition
A program that exposes data, tools, or prompts to AI applications over the Model Context Protocol, acting as the provider side of MCP.In-Depth Explanation
In MCP the two roles are inverse. An MCP server is the provider: it publishes resources (data), tools (actions), and prompts that an AI client can use. An MCP client, or host, is the consumer that connects to servers and feeds their capabilities to the model. A single product can be both — consuming some servers while exposing its own. Servers commonly use STDIO for local processes or HTTP-based transports for remote access.
Real-World Example
A GitHub MCP server exposes tools like "list pull requests" and "read file" that an AI client such as Cursor can call on demand.