← All blog topics

BYOKchat Blog

MCP

Model Context Protocol fundamentals, tools, permissions, function calling, and agent integrations.

29 articles
7 min readMCP

MCP Elicitation Explained

Understand MCP elicitation in the modern stateless protocol: input-required results, client UX, validation, request state, privacy, approvals, cancellation, and multi-round workflows.

Read article
7 min readMCP

MCP Streamable HTTP Explained

Understand modern MCP Streamable HTTP: stateless requests, required headers, JSON-RPC bodies, subscriptions, routing, retries, authentication, and migration from older session-oriented transports.

Read article
7 min readMCP

MCP Tasks Explained

Understand the MCP Tasks extension for long-running work: task creation, tasks/get, tasks/update, cancellation, subscriptions, persistence, retries, and recovery.

Read article
8 min readMCP

How MCP Tool Discovery Works

Understand MCP tool discovery, schema freshness, server identity, cache invalidation, capability changes, security boundaries, and how clients should expose discovered tools to models.

Read article
8 min readMCP

How to Secure Remote MCP Servers

Secure remote MCP servers with OAuth, issuer and audience checks, resource indicators, scopes, transport security, tool authorization, prompt-injection defenses, and auditable client policy.

Read article
6 min readMCP

How to Test an MCP Client

Build deterministic MCP client tests with fake servers, protocol fixtures, malformed payloads, permissions, MRTR, Tasks, subscriptions, OAuth failures, and version compatibility.

Read article