Skip to content

MCP Glossary

Plain-English definitions of the key terms you'll meet when working with the Model Context Protocol.

Editorial team 1 min read

A quick reference to common MCP terms.

Core Roles

  • Host: the AI application the user works in.
  • Client: the host's connection to a single server.
  • Server: a program exposing capabilities over MCP.

Server Capabilities

  • Tool: a function the model can call.
  • Resource: data identified by a URI that the application can read.
  • Resource template: a parameterised URI pattern.
  • Prompt: a reusable template users can invoke.

Client Capabilities

  • Sampling: a server requesting a model completion via the host.
  • Elicitation: a server requesting information from the user via the host.
  • Roots: locations the client indicates are in scope.

Protocol Terms

  • JSON-RPC: the message format used for requests, responses and notifications.
  • Initialisation: the handshake exchanging versions and capabilities.
  • Notification: a one-way message needing no response.
  • Capability negotiation: agreeing which features both sides support.

Transports

  • stdio: messages over a subprocess's standard input and output.
  • Streamable HTTP: messages over HTTP, with streaming for responses.

Security

  • OAuth: the framework used for authorising remote servers.
  • Tool poisoning: malicious instructions hidden in tool metadata.

More in MCP

All MCP guides →
MCP Guide · 1 min

MCP Architecture: Hosts, Clients and Servers

How the Model Context Protocol is structured: the host application, the clients it creates and the servers that expose capabilities.

MCP 1 min read 2 Sep 2025

MCP Guide · 2 min

MCP Tools, Resources and Prompts

The three main things an MCP server can offer, who controls each, and when to use which.

MCP 2 min read 1 Sep 2025

MCP Guide · 1 min

MCP Transports: stdio and HTTP

How MCP messages travel: standard input and output for local servers, HTTP for remote ones, and how to choose.

MCP 1 min read 31 Aug 2025

MCP Guide · 1 min

Building Your First MCP Server

A walkthrough of the steps to create a simple MCP server that exposes a tool, and how to test it.

MCP 1 min read 30 Aug 2025