{
 "server": "io.github.lonniev/optionality-mcp",
 "url": "https://optionality-mcp.fastmcp.app/mcp",
 "verdict": "CRITICAL findings present",
 "current_tool_count": 71,
 "tools_ever_seen": 71,
 "drift_events": 72,
 "findings_by_severity": {
  "high": 16,
  "critical": 1
 },
 "last_probe": {
  "status": "OK",
  "n_tools": 71,
  "ran_at": "2026-09-01T00:17:50.751Z"
 },
 "current_tools": [
  "optionality_account_statement",
  "optionality_account_statement_infographic",
  "optionality_adoption_status",
  "optionality_ask_tip",
  "optionality_check_authority_balance",
  "optionality_check_balance",
  "optionality_check_payment",
  "optionality_check_price",
  "optionality_check_proof_status",
  "optionality_deal_scenario",
  "optionality_delete_coupon",
  "optionality_delete_journal",
  "optionality_delete_operator_credential",
  "optionality_delete_patron_credential",
  "optionality_escrow_nsec",
  "optionality_fetch_judgement",
  "optionality_fetch_scenario",
  "optionality_fetch_tip",
  "optionality_forget_coupon",
  "optionality_forget_credentials",
  "optionality_get_api_usage_stats",
  "optionality_get_escrow_status",
  "optionality_get_journal",
  "optionality_get_leaderboard",
  "optionality_get_my_rank",
  "optionality_get_nostr_profile",
  "optionality_get_notarization_proof",
  "optionality_get_operator_onboarding_status",
  "optionality_get_patron_credential_fields",
  "optionality_get_patron_onboarding_status",
  "optionality_get_patron_profile",
  "optionality_get_pricing_model",
  "optionality_get_shared_entries",
  "optionality_judge_trade",
  "optionality_list_canonical_identities",
  "optionality_list_constraint_types",
  "optionality_list_coupons",
  "optionality_list_journal",
  "optionality_list_my_coupons",
  "optionality_list_notarizations",
  "optionality_mint_coupon",
  "optionality_notarize_ledger",
  "optionality_oracle_about",
  "optionality_oracle_get_tax_rate",
  "optionality_oracle_how_to_join",
  "optionality_oracle_lookup_member",
  "optionality_oracle_network_advisory",
  "optionality_publish_nostr_profile",
  "optionality_purchase_credits",
  "optionality_receive_credentials",
  "optionality_receive_npub_proof",
  "optionality_redeem_coupon",
  "optionality_report_issue",
  "optionality_request_adoption",
  "optionality_request_credential_channel",
  "optionality_request_npub_proof",
  "optionality_reset_pricing_model",
  "optionality_restore_credits",
  "optionality_restore_neon_schema",
  "optionality_save_draft",
  "optionality_send_patron_dm",
  "optionality_service_status",
  "optionality_session_status",
  "optionality_set_display_name",
  "optionality_set_pricing_model",
  "optionality_set_profile",
  "optionality_share_entry",
  "optionality_update_coupon",
  "optionality_update_operator_credential",
  "optionality_update_patron_credential",
  "optionality_withdraw_nsec"
 ],
 "drift": [
  {
   "tool": "optionality_check_balance",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_purchase_credits",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_check_payment",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_restore_credits",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_account_statement",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_account_statement_infographic",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_report_issue",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_service_status",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_operator_onboarding_status",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_patron_onboarding_status",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_session_status",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_request_credential_channel",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_receive_credentials",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_forget_credentials",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_update_patron_credential",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_update_operator_credential",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_delete_patron_credential",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_delete_operator_credential",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_patron_credential_fields",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_request_npub_proof",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_receive_npub_proof",
   "kind": "mutated",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_check_proof_status",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_oracle_how_to_join",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_oracle_get_tax_rate",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_oracle_lookup_member",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_oracle_about",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_oracle_network_advisory",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_check_authority_balance",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_pricing_model",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_set_pricing_model",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_reset_pricing_model",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_request_adoption",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_adoption_status",
   "kind": "mutated",
   "severity": "medium",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_restore_neon_schema",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_list_canonical_identities",
   "kind": "added",
   "severity": "critical",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_nostr_profile",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_publish_nostr_profile",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_check_price",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_list_constraint_types",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_mint_coupon",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_list_coupons",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_update_coupon",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_delete_coupon",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_redeem_coupon",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_list_my_coupons",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_forget_coupon",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_notarize_ledger",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_notarization_proof",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_list_notarizations",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_deal_scenario",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_fetch_scenario",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_ask_tip",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_fetch_tip",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_judge_trade",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_fetch_judgement",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_save_draft",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_list_journal",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_journal",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_delete_journal",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_share_entry",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_shared_entries",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_leaderboard",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_my_rank",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_set_display_name",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_patron_profile",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_set_profile",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_escrow_nsec",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_withdraw_nsec",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_send_patron_dm",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_escrow_status",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_api_usage_stats",
   "kind": "added",
   "severity": "info",
   "detected_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_delete_operator_credential",
   "kind": "added",
   "severity": "high",
   "detected_at": "2026-08-19T12:17:54.938Z"
  }
 ],
 "findings": [
  {
   "tool": "optionality_account_statement_infographic",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'optionality_account_statement'",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_operator_onboarding_status",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "deliver each missing value. For patron-level credential status, use get_patron_onboarding_status instead. Free.",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_patron_onboarding_status",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "Report a patron's credential readiness for this operator. For set-once services (eXcalibur,",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_request_credential_channel",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "name",
   "evidence": "optionality_request_credential_channel",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_receive_credentials",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "name",
   "evidence": "optionality_receive_credentials",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_forget_credentials",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "name",
   "evidence": "optionality_forget_credentials",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_update_patron_credential",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "name",
   "evidence": "optionality_update_patron_credential",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_update_operator_credential",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "name",
   "evidence": "optionality_update_operator_credential",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_delete_patron_credential",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "name",
   "evidence": "optionality_delete_patron_credential",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_delete_operator_credential",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "name",
   "evidence": "optionality_delete_operator_credential",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_get_patron_credential_fields",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "name",
   "evidence": "optionality_get_patron_credential_fields",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_request_npub_proof",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "any service secret. To hand an operator its API keys or OAuth secrets, use ``request_credential_channel`` instead.",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_receive_npub_proof",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "description",
   "evidence": "Completes the npub-OWNERSHIP-PROOF flow (the credential-delivery counterpart is ``receive_credentials``). **Call this o",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_list_canonical_identities",
   "detector": "user_concealment",
   "severity": "critical",
   "field": "description",
   "evidence": "o Reconcile can flag deploy drift instead of silently reporting clean when a live tool was never seeded (#174). If th",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_ask_tip",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'optionality_fetch_tip'",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_judge_trade",
   "detector": "cross_tool_reference",
   "severity": "high",
   "field": "description",
   "evidence": "references sibling tool 'optionality_fetch_judgement'",
   "seen_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "tool": "optionality_delete_operator_credential",
   "detector": "secret_material_reference",
   "severity": "high",
   "field": "name",
   "evidence": "optionality_delete_operator_credential",
   "seen_at": "2026-08-19T12:17:54.938Z"
  }
 ],
 "probes": [
  {
   "status": "OK",
   "n_tools": 71,
   "ran_at": "2026-09-01T00:17:50.751Z"
  },
  {
   "status": "OK",
   "n_tools": 71,
   "ran_at": "2026-08-31T18:17:50.769Z"
  },
  {
   "status": "OK",
   "n_tools": 71,
   "ran_at": "2026-08-31T12:17:50.786Z"
  },
  {
   "status": "OK",
   "n_tools": 71,
   "ran_at": "2026-08-19T12:17:54.938Z"
  }
 ]
}