{
  "docId": "019dd923-5e88-73ef-bd5d-47815abb602b",
  "docSlug": "485b1e996a637b43",
  "documentTitle": "2025 AI Agents and the Model Context Protocol",
  "authorId": "BCG",
  "authorName": "BCG",
  "documentKindSlug": "consulting-deck",
  "documentKindLabel": "Consulting deck",
  "sourceTypeSlug": "strategy_consulting",
  "sourceTypeLabel": "Strategy consulting",
  "presentationDate": null,
  "orientation": "landscape",
  "aspectRatio": 1.778,
  "pageNumber": 35,
  "pageCount": 37,
  "prevPage": 34,
  "nextPage": 36,
  "slideType": "implementation_plan",
  "function": "present_solution",
  "density": "balanced",
  "nDataPoints": 0,
  "notes": "Illustrates a technical workflow for AI agents using Model Context Protocol (MCP).",
  "elementsJson": [
    "headline_text",
    "process_diagram",
    "numbered_list",
    "callout_box"
  ],
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019dd923-5e88-73ef-bd5d-47815abb602b/35",
  "deckHref": "/decks/019dd923-5e88-73ef-bd5d-47815abb602b",
  "deckJsonHref": "/decks/019dd923-5e88-73ef-bd5d-47815abb602b.json",
  "deckAnchorHref": "/decks/019dd923-5e88-73ef-bd5d-47815abb602b#slide-35",
  "components": [
    {
      "bbox": {
        "h": 0.15,
        "w": 0.45,
        "x": 0.52,
        "y": 0.69
      },
      "kind": "callout",
      "text": "Avoids overwhelming the agent with all tools up front & adapts instantly to new or evolving server endpoints and APIs",
      "attrs": null,
      "subkind": "primary",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "816354ae-b493-415e-90d8-c07572ce3935",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.6,
        "w": 0.45,
        "x": 0.05,
        "y": 0.25
      },
      "kind": "diagram",
      "text": "Workflow diagram showing Agent, Discovery MCP Server, MCP Registry, and Shopify MCP Server interactions.",
      "attrs": null,
      "subkind": "process",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "e6d9b4dc-261b-4f0c-b31b-0acd49ff647d",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.3,
        "w": 0.45,
        "x": 0.52,
        "y": 0.25
      },
      "kind": "list",
      "text": "1. Agent receives a user request... 2. Checks a registry... 3. Dynamically loads the server's schema...",
      "attrs": null,
      "subkind": "numbered",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "3b8e7ee9-d9fa-479b-8c8a-89a102928b27",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.03,
        "w": 0.15,
        "x": 0.05,
        "y": 0.95
      },
      "kind": "source-note",
      "text": "Source: Anthropic; BCG",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "af53d321-6994-4424-bc90-f1b0ebb12e62",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.05,
        "w": 0.9,
        "x": 0.05,
        "y": 0.09
      },
      "kind": "title",
      "text": "Focus on building lean MCP servers, leverage dynamic server discovery if needed",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "2045d534-f4cd-4ebf-bbad-9c94acb97ab7",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [
    {
      "name": "Occam's Razor",
      "slug": "occams-razor",
      "agent": "Architect",
      "layer": "block",
      "matchId": "019dd95a-121f-71e6-8e86-963ea1744d77",
      "evidence": "Recommends the simplest viable shape ('lean') as the resolution",
      "confidence": 65
    },
    {
      "name": "Action Titles",
      "slug": "action-titles",
      "agent": "Architect",
      "layer": "slide",
      "matchId": "019dd95a-121f-71e6-8e86-921b8dc8d8a5",
      "evidence": "Title 'Focus on building lean MCP servers, leverage dynamic server discovery'",
      "confidence": 80
    }
  ],
  "frameworks": [],
  "arcBeats": [],
  "loops": [
    {
      "to": 35,
      "from": 33,
      "name": "Paradox Resolver",
      "slug": "20-paradox-resolver",
      "bestFor": "Strategic pivots, innovation pitches, challenging conventional wisdom",
      "matchId": "019dd95a-088b-72c8-b7e0-0f0030d8184b",
      "evidence": "p33 best-practices framing, p34 contrasts both extremes, p35 prescribes 'lean MCP servers' middle path",
      "position": 9,
      "objective": "Reconcile monolith vs microservice MCP extremes",
      "structure": "The Apparent Contradiction -> Why Both Seem True -> The Deeper Truth That Reconciles",
      "confidence": 70,
      "description": "Introduce a seeming contradiction that captures attention, then resolve it with a deeper truth"
    }
  ],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}