MCP Protocol

MCP Protocol

Model Context Protocol — server design, OAuth 2.1, transports, testing.

62Articles
62Topics covered
Articles in this category

All 62 articles, sorted alphabetically

Advertisement
ARTICLE · 09

MCP authorization architecture

Deep-dive on MCP's authorization spec: protected-resource metadata discovery, dynamic client registration, PKCE consent flows…

Read article
ARTICLE · 10

MCP Authentication Models

How MCP servers authenticate clients (and vice versa).

Read article
ARTICLE · 11

MCP request cancellation architecture

Deep-dive on Model Context Protocol cancellation: the notifications/cancelled message, request-id tracking and abort primitives, threading cancellatio…

Read article
ARTICLE · 12

MCP capability negotiation architecture

Deep-dive on MCP capability negotiation: the initialize handshake where client and server exchange protocol versions and capabilities, the intersectio…

Read article
ARTICLE · 13

MCP Client Architecture in Depth

A 2500-word walkthrough of MCP client architecture: session per server, capability merge, tool namespace, resource aggregator, approval UI, health, au…

Read article
ARTICLE · 14

MCP Client Patterns

Discovery, multiplexing, capability matching.

Read article
ARTICLE · 15

MCP Client and Server

The division of responsibilities between MCP client (LLM app) and server (integration provider), and how they cooperate.

Read article
ARTICLE · 16

MCP completion -- argument autocompletion for tools and prompts

Deep-dive on the MCP completion capability: the argument-filling need, the server offering autocompletion suggestions, context-awareness, completion f…

Read article
ARTICLE · 17

MCP elicitation

Deep-dive on MCP elicitation: server requests for structured user input, schema-validated responses, client mediation and the trust boundary, user con…

Read article
ARTICLE · 18

MCP error handling architecture

Deep-dive on Model Context Protocol error handling: the JSON-RPC code space, why tool failures ride inside successful results with isError, cancellati…

Read article
ARTICLE · 19

MCP gateway architecture

Deep-dive on MCP gateways: merged policy-filtered catalogs, namespace mapping, OAuth token exchange per backend, session and notification fan-out, tra…

Read article
ARTICLE · 20

MCP logging architecture

Deep-dive on MCP logging: logging/setLevel, notifications/message, level enum, sinks, structured payload, throttle, PII scrub.

Read article
ARTICLE · 21

Multi-tenant MCP server architecture

Deep-dive on multi-tenancy for MCP servers: why isolation must live in the authenticated session rather than tool arguments, how identity flows from t…

Read article
ARTICLE · 22

MCP Notifications: Fire-and-Forget Messaging in the Model Context Protocol

How MCP uses id-less JSON-RPC notifications for list-changed events, progress, resource updates, and cancellation — and the idempotent, backpressure-a…

Read article
ARTICLE · 23

MCP OAuth Authorization

How MCP servers authorize tool callers.

Read article
ARTICLE · 24

Model Context Protocol Overview

What Anthropic's MCP is, why standardizing agent-tool integration matters, and how it enables a plug-and-play ecosystem.

Read article
ARTICLE · 25

MCP pagination architecture

Deep-dive on Model Context Protocol pagination: cursor-based paging for resources/tools/prompts lists, opaque nextCursor tokens, keyset vs offset resu…

Read article
ARTICLE · 26

MCP progress architecture

Deep-dive on MCP progress notifications: progress tokens, notifications/progress, cancellation, throttling, timeouts, UX.

Read article
ARTICLE · 27

MCP Prompt Templates

Server-defined reusable prompts that LLM clients can discover and parametrize.

Read article
ARTICLE · 28

MCP Prompts

How MCP servers can provide prompt templates that clients use to compose LLM requests.

Read article
ARTICLE · 29

MCP prompts architecture

Deep-dive on MCP prompts: templates, argument schema, auto-complete, client UI, versioning, localization, governance.

Read article
ARTICLE · 30

MCP Protocol Details

The technical protocol of MCP: JSON-RPC over stdio or SSE, message shapes, request/response flow.

Read article
ARTICLE · 31

MCP rate limiting architecture

Deep-dive on rate limiting an MCP tool server: how a per-client, per-tool token bucket admits or rejects each call — weighting expensive tools more, a…

Read article
ARTICLE · 32

MCP server registry -- discovering and managing servers

Deep-dive on MCP server registries: the manual-config scaling problem, the registry catalog, capability-based discovery, server metadata, publishing, …

Read article
ARTICLE · 33

Remote MCP Servers in 2026

Hosted MCP and the marketplace dynamics.

Read article
ARTICLE · 34

MCP Resource Subscriptions

How clients subscribe to resource updates and receive change notifications.

Read article
ARTICLE · 35

MCP resource subscriptions architecture

Deep-dive on MCP resource subscriptions: capability negotiation, resources/subscribe, the resources/updated notification, server-side subscription reg…

Read article
ARTICLE · 36

MCP Resources

How MCP servers expose data (files, DB rows, API responses) to LLMs via the resources primitive.

Read article
ARTICLE · 37

MCP resources architecture

Deep-dive on MCP resources: URI templates, list + read, subscribe + change notifications, access control, caching, and audit.

Read article
ARTICLE · 38

MCP roots architecture

Deep-dive on MCP roots: client declares roots, roots/list, path validation, multi-root, change notify, user consent, audit.

Read article
ARTICLE · 39

MCP sampling architecture

Deep-dive on MCP sampling: sampling/createMessage, host arbitration, model preferences, context inclusion, trust boundary, audit.

Read article
ARTICLE · 40

MCP Security

How to secure MCP deployments: sandbox untrusted servers, user consent for tool calls, and trust boundary management.

Read article
ARTICLE · 41

MCP Security Model

Auth, capabilities, and what a compromised server can do.

Read article
ARTICLE · 42

MCP Server Architecture in Depth

A 2500-word walkthrough of MCP server architecture: client, transport, capability negotiation, resources/tools/prompts, backend systems, and safety.

Read article
ARTICLE · 43

MCP Server Design Patterns

Tool surface, error semantics, observability.

Read article
ARTICLE · 44

MCP sessions -- stateful connections between client and server

Deep-dive on MCP sessions: the stateful client-server connection, initialization (handshake, version), capability negotiation (extensibility and compa…

Read article
ARTICLE · 45

MCP SSE Transport

How the SSE transport works, its dual-channel design, and why it's being replaced by Streamable HTTP.

Read article
ARTICLE · 46

MCP stdio Transport

How stdio transport works: parent spawns child, messages over stdin/stdout, and when it's the right choice.

Read article
ARTICLE · 47

MCP structured tool output architecture

Deep-dive on structured tool output in the Model Context Protocol: instead of flattening a tool's result into prose the calle…

Read article
ARTICLE · 48

MCP Server Testing Patterns

Unit and integration testing for MCP servers.

Read article
ARTICLE · 49

MCP tool annotations architecture

Deep-dive on MCP tool annotations: readOnlyHint, destructiveHint, idempotentHint, openWorldHint, and title; how clients turn them into auto-run/confir…

Read article
ARTICLE · 50

MCP Tools

How MCP servers expose callable functions (tools) with schemas, and how LLMs invoke them.

Read article
ARTICLE · 51

MCP Tools Architecture in Depth

A 2500-word walkthrough of MCP tools: tools/list, schemas, tools/call, structured results, safety metadata, elicitation, sampling, streaming.

Read article
ARTICLE · 52

MCP Transports

The transport options in MCP: stdio for local, SSE for remote, and Streamable HTTP for modern deployment.

Read article
ARTICLE · 53

MCP transport architecture

Deep-dive on MCP transports: stdio, HTTP+SSE, streamable HTTP, JSON-RPC framing, handshake, capability negotiation, and resumable sessions.

Read article
ARTICLE · 54

MCP Transport Layer Deep-Dive: stdio vs. SSE for Remote Resources

Read article
ARTICLE · 55

MCP Transport

When each transport fits.

Read article
ARTICLE · 56

MCP streaming transport architecture

Deep-dive on MCP streaming transport: SSE frames, chunked deltas, progress events, backpressure, cancel, reconnect.

Read article
ARTICLE · 57

MCP versioning architecture

Deep-dive on Model Context Protocol versioning: how the initialize handshake negotiates a shared protocol version, how capability flags let features e…

Read article
ARTICLE · 58

MCP Versioning Strategy

Capability evolution without breaking clients.

Read article
ARTICLE · 59

MCP vs OpenAI Function Calling

Two protocols for the same idea — when to use each.

Read article
ARTICLE · 60

Solving the "N x M" Integration Problem with MCP Servers and Clients

Read article