What is Model Context Protocol?

Definition

Model Context Protocol defines a common way for an artificial intelligence application to discover and use capabilities supplied by a server. Those capabilities can include tools that perform actions, resources that expose data, and prompts that package reusable interaction patterns.

A shared protocol reduces one-off integration work, but it does not make every server safe or appropriate. Clients still need authentication, authorization, input validation, origin trust, bounded tool descriptions, and user confirmation for consequential actions.

Acronyms and aliases

MCP acronym

Frequently asked questions

What problem does Model Context Protocol solve?

It gives artificial intelligence applications a standard method for discovering and using external tools and contextual data instead of building a custom connector for each source.

Does Model Context Protocol automatically make a tool safe?

No. The protocol standardizes communication, while the client and server must still enforce identity, permissions, validation, and action-specific safety controls.

Videos explaining Model Context Protocol