{
  "name": "Toofi",
  "description": "Toofi is the first agent-native dental planning workspace. Clinical AI agents call Toofi to generate treatment-plan drafts, patient-facing presentations, and price estimates from clinical inputs - with mandatory dentist approval before clinical use. MCP server, OAuth 2.1 with mandate scoping, signed audit trail, and C2PA-provenanced outputs.",
  "url": "https://toofi.app",
  "version": "2026-05-11",
  "provider": {
    "name": "Toofi",
    "url": "https://toofi.app"
  },
  "safety": {
    "clinical_use": "draft_only",
    "dentist_approval_required": true,
    "autonomous_diagnosis": false,
    "autonomous_treatment_decision": false
  },
  "capabilities": [
    {
      "id": "discover_capabilities",
      "status": "live",
      "endpoint": "https://toofi.app/api/agent/capabilities"
    },
    {
      "id": "dental_procedures.lookup",
      "status": "live",
      "endpoint": "https://toofi.app/api/agent/dental-procedures/lookup"
    },
    {
      "id": "plan_draft.preview",
      "status": "schema_preview",
      "endpoint": "https://toofi.app/api/agent/plan-draft/preview"
    },
    {
      "id": "patients.list",
      "title": "List clinic patients",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/patients/list",
      "requires_clinic_mandate": true,
      "data_classes": [
        "patient_identity",
        "appointment_meta"
      ]
    },
    {
      "id": "patients.get",
      "title": "Get one clinic patient",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/patients/get",
      "requires_clinic_mandate": true,
      "data_classes": [
        "patient_identity",
        "clinical_findings"
      ]
    },
    {
      "id": "plans.list",
      "title": "List treatment plans",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/plans/list",
      "requires_clinic_mandate": true,
      "data_classes": [
        "plan_document",
        "appointment_meta"
      ]
    },
    {
      "id": "plans.get",
      "title": "Get one treatment plan",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/plans/get",
      "requires_clinic_mandate": true,
      "data_classes": [
        "plan_document",
        "clinical_findings",
        "price_catalog"
      ]
    },
    {
      "id": "workflow.status",
      "title": "Get agent workflow status",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/status/get",
      "requires_clinic_mandate": true,
      "data_classes": [
        "plan_document"
      ]
    },
    {
      "id": "pano_markup.start",
      "title": "Start panoramic X-ray markup",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/pano-markup/start",
      "requires_clinic_mandate": true,
      "data_classes": [
        "pano_assets",
        "clinical_findings"
      ]
    },
    {
      "id": "treatment_plan_drafts.generate",
      "title": "Generate treatment-plan draft",
      "status": "live_demo_plan_generation",
      "endpoint": "https://toofi.app/api/agent/treatment-plan-drafts/generate",
      "requires_clinic_mandate": true,
      "data_classes": [
        "clinical_findings",
        "plan_document",
        "price_catalog"
      ],
      "no_phi": true,
      "billing": {
        "unit": "toofi_internal_credit",
        "required_credits": 15,
        "demo_charged": false,
        "production_metering": "internal_credits"
      }
    },
    {
      "id": "patient_presentations.generate",
      "title": "Generate patient-facing presentation",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/patient-presentations/generate",
      "requires_clinic_mandate": true,
      "data_classes": [
        "plan_document",
        "price_catalog",
        "patient_identity"
      ]
    },
    {
      "id": "price_estimates.generate",
      "title": "Generate price estimate",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/price-estimates/generate",
      "requires_clinic_mandate": true,
      "data_classes": [
        "price_catalog",
        "plan_document"
      ]
    },
    {
      "id": "price_csv.import",
      "title": "Import clinic price CSV",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/price-csv/import",
      "requires_clinic_mandate": true,
      "data_classes": [
        "price_catalog"
      ]
    },
    {
      "id": "credits.balance",
      "title": "Get clinic credit balance",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/credits/balance",
      "requires_clinic_mandate": true,
      "data_classes": [
        "billing_state"
      ]
    },
    {
      "id": "audit.receipts",
      "title": "List signed audit receipts",
      "status": "agent_native_contract",
      "endpoint": "https://toofi.app/api/agent/audit/receipts",
      "requires_clinic_mandate": true,
      "data_classes": [
        "audit_receipts"
      ]
    },
    {
      "id": "demo.patients.list",
      "title": "List demo patients",
      "status": "live_demo_data",
      "endpoint": "https://toofi.app/api/agent/demo/patients/list",
      "no_phi": true
    },
    {
      "id": "demo.patients.get",
      "title": "Get demo patient",
      "status": "live_demo_data",
      "endpoint": "https://toofi.app/api/agent/demo/patients/get",
      "no_phi": true
    },
    {
      "id": "demo.plans.list",
      "title": "List demo plans",
      "status": "live_demo_data",
      "endpoint": "https://toofi.app/api/agent/demo/plans/list",
      "no_phi": true
    },
    {
      "id": "demo.plans.get",
      "title": "Get demo plan",
      "status": "live_demo_data",
      "endpoint": "https://toofi.app/api/agent/demo/plans/get",
      "no_phi": true
    },
    {
      "id": "demo.presentations.get",
      "title": "Get demo presentation",
      "status": "live_demo_data",
      "endpoint": "https://toofi.app/api/agent/demo/presentations/get",
      "no_phi": true
    }
  ],
  "interfaces": {
    "llms": "https://toofi.app/llms.txt",
    "llms_full": "https://toofi.app/llms-full.txt",
    "openapi": "https://toofi.app/openapi.json",
    "mcp": "https://toofi.app/.well-known/mcp.json",
    "mcp_endpoint": "https://toofi.app/mcp",
    "mcp_server_card": "https://toofi.app/.well-known/mcp/server-card.json",
    "developer_page": "https://toofi.app/for-agents",
    "agent_json": "https://toofi.app/.well-known/agent.json",
    "agent_card": "https://toofi.app/.well-known/agent-card.json"
  },
  "auth": {
    "public_no_phi": "No auth required for public catalog lookup and schema preview.",
    "clinic_agent_access": {
      "protocol": "OAuth 2.1",
      "sender_constrained_tokens": "DPoP",
      "mandate_scoping": true,
      "required_identity_fields": [
        "agent_id",
        "principal_id",
        "acting_on_behalf_of",
        "mandate_id",
        "permission_id",
        "token_id",
        "issuer",
        "jwks_url",
        "policy_version"
      ]
    }
  },
  "provenance": {
    "signed_audit_trail": true,
    "c2pa_outputs": true,
    "patient_presentations": "C2PA-provenanced generated output surface"
  },
  "demo": {
    "no_registration_required": true,
    "endpoints": [
      {
        "title": "List demo patients",
        "endpoint": "https://toofi.app/api/agent/demo/patients/list"
      },
      {
        "title": "Get demo patient",
        "endpoint": "https://toofi.app/api/agent/demo/patients/get"
      },
      {
        "title": "List demo plans",
        "endpoint": "https://toofi.app/api/agent/demo/plans/list"
      },
      {
        "title": "Get demo plan",
        "endpoint": "https://toofi.app/api/agent/demo/plans/get"
      },
      {
        "title": "Get demo presentation",
        "endpoint": "https://toofi.app/api/agent/demo/presentations/get"
      }
    ],
    "generate_plan": "https://toofi.app/api/agent/treatment-plan-drafts/generate"
  },
  "aliases": [
    "https://toofi.app/.well-known/agent.json"
  ],
  "kind": "agent_alias",
  "canonical": "https://toofi.app/.well-known/agent-card.json"
}
