The problem MCP solves

The Model Context Protocol (MCP) is an open standard that connects language models to tools and data sources in a uniform way. Before MCP, every integration was re-coded per application — combinatorial and brittle.

MCP flips this: an MCP server exposes capabilities, and an MCP client discovers and calls them. The same integration then serves any compatible client.

The three primitives

  • Tools: functions the model can call.
  • Resources: contextual data exposed to the model.
  • Prompts: reusable templates the user can trigger.
{ "jsonrpc": "2.0", "id": 1, "method": "tools/list" }

Write the integration once, reuse it everywhere — MCP is to AI tools what LSP was to code editors.