~/wiki

Model Context Protocol

Mis à jour le 2025-01-04Confiance : high
mcpprotocolagent-architectureauthenticationoauthaction-discoverytool-callingenterprise-aischema-bloatchainability-limitationslazy-loading-solutionscontext-dependent-optimizationbalanced-technical-analysisindustry-criticismoauth-discoverygovernance-controlsprotocol-criticismcontext-dependent-architectureauth-discoveryenterprise-controlsindustry-backlashpolarized-debatesnuanced-analysisbalanced-perspective

Standardized protocol for AI agents to interact with external systems and tools through structured interfaces. Developed by Anthropic to enable secure, discoverable, and auditable agent-system interactions, particularly in enterprise contexts. Recent balanced technical analysis has highlighted both significant limitations and unique advantages depending on deployment context, with optimal choice driven by single-user vs enterprise requirements rather than universal technical superiority.

Core Architecture

MCP provides structured interface layer between AI agents and external systems, emphasizing discoverability, authentication, and governance over raw performance. Built around OAuth 2.1 standards with discovery conventions and action enumeration capabilities.

Technical Tradeoffs

Limitations

schema-bloat: Major performance issue where extensive tool schema definitions consume significant context window space before productive work begins. GitHub MCP server example: 93 tools requiring ~55k tokens upfront, with some servers reaching 35x overhead. Effect multiplies with stacked-servers.

chainability: Atomic operation limitation where each tool call result must round-trip through context window before next operation. Significant performance tax compared to CLI piping or code composition for sequential data operations.

Advantages

oauth-discovery: Built on RFC 9728 (Protected Resource Metadata) and RFC 7591 (Dynamic Client Registration). MCP servers expose /.well-known/oauth-protected-resource endpoints, enabling automatic discovery and PKCE flow handling. No equivalent standardization exists for CLI/code sandbox contexts.

action-discovery: tools/list endpoint enables platform-mediated security boundaries. Critical for enterprise-ai deployments requiring per-user, per-action controls. Enables typed audit trails where every interaction is structured event rather than opaque string execution.

Context-Dependent Optimization

Recent technical analysis demonstrates that architectural choice should be driven by deployment context rather than universal optimization:

  • Single-user contexts: CLI and code execution often superior due to efficiency and composability advantages
  • Enterprise contexts: MCP's governance controls, authentication discovery, and action enumeration provide structural advantages for multi-user deployments with different permission levels

Industry Reception

Subject of significant industry criticism in 2026, including "trash" declaration by Garry Tan, "dead" declaration by Eric Holmes, and Perplexity routing workflows away from MCP. However, balanced technical analysis suggests criticism may be context-dependent rather than universally applicable.

Potential Solutions

Lazy Loading: Address schema bloat by surfacing only tool names/descriptions initially, loading full schemas on demand.

File-Based Outputs: Enable chainability by instantiating large outputs as files for agent introspection without context flow.

Standardization Opportunity: MCP's OAuth discovery layer could be adopted by CLI/code contexts, leveraging existing infrastructure without protocol overhead.

See also