{
  "protocolVersion": "0.3.0",
  "name": "Prasad Digital Twin",
  "description": "Public-safe, read-only, evidence-backed professional Digital Twin for Prasad Deshpande, including architecture assessment and decision intelligence.",
  "url": "https://prasaddeshpande.com/mcp",
  "provider": {
    "organization": "Architected by Prasad™",
    "url": "https://prasaddeshpande.com/"
  },
  "version": "prasad-digital-twin-r5-r51-living-twin-convergence",
  "preferredTransport": "JSONRPC",
  "documentationUrl": "https://prasaddeshpande.com/twin",
  "capabilities": {
    "publicSafe": true,
    "readOnly": true,
    "evidenceBacked": true,
    "humanAccountable": true,
    "writeTools": 0,
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "prove-competency",
      "name": "Prove competency",
      "description": "Return structured public-safe evidence for a named Prasad competency.",
      "tags": [
        "competency",
        "evidence",
        "provenance"
      ],
      "examples": [
        "Show ABAP Cloud evidence.",
        "Why should I believe Prasad understands SAP AI architecture?"
      ]
    },
    {
      "id": "search-evidence",
      "name": "Search evidence",
      "description": "Search public-safe evidence, decisions, publications, research and demonstrations.",
      "tags": [
        "evidence",
        "search",
        "public-safe"
      ],
      "examples": [
        "What is verified versus research?"
      ]
    },
    {
      "id": "challenge-architecture",
      "name": "Challenge architecture",
      "description": "Frame a non-confidential architecture scenario into facts, unknowns, trade-offs, risks and human decision boundaries.",
      "tags": [
        "architecture",
        "challenge",
        "decision"
      ],
      "examples": [
        "Challenge this SAP AI agent scenario."
      ]
    },
    {
      "id": "verify-receipt",
      "name": "Verify receipt",
      "description": "Return public receipt payloads that can be hashed by clients for integrity checks.",
      "tags": [
        "receipt",
        "verification",
        "integrity"
      ],
      "examples": [
        "Verify the Twin boundary receipt."
      ]
    },
    {
      "id": "assess-architecture",
      "name": "Assess architecture",
      "description": "Run one of the public-safe architecture assessment frameworks without claiming official SAP certification.",
      "tags": [
        "assessment",
        "sap",
        "architecture"
      ],
      "examples": [
        "Assess this clean-core decision."
      ]
    },
    {
      "id": "decision-pack",
      "name": "Generate decision pack",
      "description": "Return read-only architecture decision pack sections, receipts and known unknowns for an evaluated decision.",
      "tags": [
        "decision",
        "pack",
        "receipt"
      ],
      "examples": [
        "Create a decision pack for this option."
      ]
    },
    {
      "id": "decision-evolution",
      "name": "Explain decision evolution",
      "description": "Explain deterministic changes between two decision states from constraints, evidence, assessment and recommendation deltas.",
      "tags": [
        "decision",
        "evolution",
        "trace"
      ],
      "examples": [
        "What changed between these decisions?"
      ]
    },
    {
      "id": "living-state",
      "name": "Inspect living state",
      "description": "Return the R5/R5.1 public Twin state snapshot, heartbeat, realness contract and counts.",
      "tags": [
        "state",
        "heartbeat",
        "realness"
      ],
      "examples": [
        "Show the Twin state."
      ]
    },
    {
      "id": "fidelity",
      "name": "Compare Twin with Prasad",
      "description": "Return fidelity cases only where explicit public or approved human gold exists; unavailable denominators remain N/A.",
      "tags": [
        "fidelity",
        "human-authority"
      ],
      "examples": [
        "Where does the Twin match Prasad?"
      ]
    },
    {
      "id": "critic",
      "name": "Run deterministic critic",
      "description": "Challenge a public claim or decision using evidence, policy and unknown-state rules; model critic remains unavailable unless a future provider is approved.",
      "tags": [
        "critic",
        "challenge",
        "unknowns"
      ],
      "examples": [
        "Challenge this recommendation."
      ]
    },
    {
      "id": "counterfactual",
      "name": "Run counterfactual",
      "description": "Rerun the deterministic decision engine with scenario changes and return decision, evidence, policy, unknown and trace deltas.",
      "tags": [
        "counterfactual",
        "decision",
        "trace"
      ],
      "examples": [
        "What changes if BTP is unavailable?"
      ]
    }
  ],
  "securitySchemes": {
    "public": {
      "type": "none",
      "description": "Public read-only endpoint. Do not send private or confidential information."
    }
  }
}