An MCP server is a program that exposes tools, resources, and prompts to AI clients over the Model Context Protocol.
It wraps a capability such as a database, an API, or a filesystem behind the standard MCP interface so any MCP client can use it. Servers declare what they offer and handle requests over a transport. Building servers is the core skill of the MCP Professional certification.