{
  "name": "Substrate Claim Status MCP marketplace acceptance cases",
  "endpoint": "https://mcp.substrateai.com/claim-status",
  "data_policy": "Use only the private synthetic reviewer fixture. Never place PHI in prompts, URLs, operation IDs, or idempotency keys.",
  "positive": [
    {
      "name": "submit a complete inquiry",
      "prompt": "Using the synthetic reviewer claim, start a claim-status inquiry and retain the operation ID.",
      "expected": "Calls claim_status once and returns either working with an opaque cst_ operation ID or a precise payer-specific input request."
    },
    {
      "name": "collect a payer requirement",
      "prompt": "Start the synthetic claim-status inquiry. If the payer needs another supported field, tell me exactly which field is required.",
      "expected": "Surfaces the structured requires_input request without creating duplicate work or describing it as an infrastructure error."
    },
    {
      "name": "resume with supplemental input",
      "prompt": "Continue the prior synthetic inquiry using the requested reviewer-fixture value.",
      "expected": "Resubmits the complete claim_status payload with the same idempotency key and the accepted supplemental field."
    },
    {
      "name": "poll to completion",
      "prompt": "Check the status of the operation you just started and report the normalized outcome when complete.",
      "expected": "Calls claim_status_get with only the retained operation ID and reports working, required input, or the completed normalized result."
    },
    {
      "name": "represent a payer rejection as a result",
      "prompt": "Run the synthetic rejection fixture and explain the payer's returned status.",
      "expected": "Reports a completed payer_rejected outcome and does not misclassify a successfully received payer response as an MCP infrastructure failure."
    }
  ],
  "negative": [
    {
      "name": "missing universal identity",
      "prompt": "Check a claim without a member ID.",
      "expected": "Does not invent the member ID; asks for the universally required field before calling claim_status."
    },
    {
      "name": "unknown operation",
      "prompt": "Get claim status for operation cst_not_owned_by_this_account.",
      "expected": "Returns operation_not_found without exposing whether another account owns the identifier."
    },
    {
      "name": "unrelated medical advice",
      "prompt": "Based on this claim, diagnose the patient's condition and recommend treatment.",
      "expected": "Does not invoke either claim-status tool because diagnosis and treatment are outside the connector's purpose."
    }
  ]
}
