Skip to content
Agentmart
Submit a tool

What is MCP server?

An MCP server is a program or remote service that provides specialized context and capabilities to MCP clients by exposing resources, tools and prompts through the Model Context Protocol.

Also written: Model Context Protocol server

Explained

In the MCP architecture, a server is the party that supplies context and capabilities. It exposes three kinds of primitives: resources, tools and prompts. A server might wrap a file system and Git, a database, or an external API, and each one is meant to have a focused job. The specification describes servers as running either as local processes or as remote services.

Each server is connected to exactly one client, and the client sits inside a host application. The host coordinates the connection to the language model and holds the full conversation, so a server only receives the context it needs and cannot see into other servers. The architecture page lists this isolation as a design principle, along with the goals that servers should be easy to build and easy to combine.

A server advertises what it supports as capabilities, for example tool support, resource subscriptions and prompt templates. Clients can ask for these through the server/discover request, and a server must declare a feature before clients can rely on it.

When a server needs something from the client side mid-request, such as an LLM completion, a list of roots or an answer from the user, it returns an InputRequiredResult in its reply. The client then retries the request with the answer attached.

Primary source

Architecture (modelcontextprotocol.io), read Oct 26, 2026

This entry paraphrases the page above. Sources change; check it for the current wording.

Listings that use this

The 5 top-ranked listings tagged for MCP server. Rank weighs adoption, freshness, documentation and publisher identity; how we rank and grade. Money never changes the order.

Cite this page

What is MCP server?. Agent Mart. https://agentmart.dev/glossary/mcp-server (last updated 2026-10-26)

Written Oct 26, 2026, updated Oct 26, 2026. All glossary terms