AI Wisdom

MCP (Model Context Protocol)

A standard protocol enabling AI agents to connect with tools, resources, and prompts across any provider.

In this article

Model Context Protocol (MCP), developed by Anthropic and adopted industry-wide, defines a standard client-server protocol for AI agents to interact with external tools, data sources, and services. An MCP server exposes tools (callable functions), resources (data URIs), and prompts (reusable templates). Clients โ€” AI agents or host apps like Claude Desktop โ€” connect to these servers to expand their capabilities at runtime. MCP eliminates the need for custom integration code for each tool, enabling a composable tool ecosystem for AI agents. Servers can be local (stdio-based) or remote (HTTP+SSE). Protocol framing uses JSON-RPC 2.0.

What it means in practice

MCP is not just vocabulary; it is a design handle. Use it as a reference point when comparing architecture choices, debugging implementation trade-offs, or explaining system behaviour to another engineer. It shows up when an AI system must choose actions, call tools, remember state, and recover from partial failures.

Why engineers care

  • It gives teams a shared name for the behaviour, risk, or architecture choice being discussed.
  • It helps separate the goal from the implementation detail, so you can compare alternatives instead of copying a tool pattern blindly.
  • It creates a useful checklist for reviews: inputs, outputs, failure modes, ownership, cost, latency, and measurement.

Production watch-outs

Do not add autonomy without observability and limits. Tool permissions, retries, budgets, timeouts, and human review paths should be explicit.

Related context

Useful neighbouring concepts: Agent, Tool USE, Tool Registry, Agentic Workflow.

Discussion

Sign in to share your feedback and join the discussion.