Back to Glossary Index
Core ConceptProtocol Handshake Layer

MCP Server Capabilities

Industry Definition Set • Entity Resolution Path: /glossary/mcp-server-capabilities

Quick Answer / TL;DR

The set of features a server declares it supports during MCP initialization, such as tools, resources, prompts, or logging.

Key Takeaways

  • Declared during the initialize handshake.
  • Tells the client what server-side features are available.
  • Includes tools, resources, prompts, and logging.
  • Can include experimental capabilities under the `experimental` key.
Definitive Statement: The set of features a server declares it supports during MCP initialization, such as tools, resources, prompts, or logging.

Technical Context & Protocol Usage

Detailed Explanation
In its initialize response, the server sends a `capabilities` object listing what it offers: `tools` (executable functions), `resources` (read-only data), `prompts` (templates), `logging` (diagnostics), and `experimental` features. The client uses this to understand what it can request from the server.

Format & Payload Metadata

Format: JSON object in the initialize response result

Latency: Evaluated once at session start

Real-World Implementation Use Case

An MCP database server declares `tools` and `resources` capabilities so the client knows it can execute queries and read schema information.

M
MCPserver.in Engineering

Platform Team

Published: 2026-07-20
Updated: 2026-07-20

Cite This Page

MLA Style:

MCPserver.in Engineering. "MCP Server Capabilities." MCPserver.in Knowledge Hub, 20 July 2026, mcpserver.in/glossary/mcp-server-capabilities.