Koskamo

Toofi Dental Planning MCP

An agent-native dental planning workspace that allows AI agents to generate treatment-plan drafts, patient-facing presentations, and price estimates from clinical inputs. It supports panoramic X-ray markup, connects clinic pricing and procedure catalogs, and enforces mandatory dentist approval for clinical use. The server provides tools for plan drafting, procedure lookup, and billing integration.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Toofi Dental Planning MCP logo, by ToofiVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-06Operated by Toofi
MCP endpoint (Streamable HTTP)
https://toofi.app/mcp
Vendor documentation

What its tools do

32 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

32 of 32 have a description · 32 of 32 declare behavior hints · 25 of 32 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to toofi.app ·
  • Passed Endpoint is on the registry namespace domain ·
  • Warning Advertises resources/templates/list but does not implement it
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Generate treatment-plan drafts from clinical inputs
  • Build patient-facing treatment presentations
  • Look up dental procedures from the Toofi catalog
  • Generate price estimates and connect clinic pricing

Source and maintenance

Vendor evidenceRegistry 2026.5.12

Protocol and capabilities

Server
toofi 2026-05-12
MCP protocol negotiated in check
2025-03-26
Tools
32 advertised
Resources
0 advertised
Resource templates
Not advertised
Prompts
0 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

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. Use tools/list to discover dental planning tools. Clinical outputs require dentist approval before use.

Tools

32 advertised

generate_dental_treatment_plan_pdf — Generate dental treatment-plan PDF
Advertised by the server during the last successful anonymous check.
Open-world

Start the real Toofi headless treatment-plan pipeline from structured clinical findings: create a service-user runtime plan, invoke AI plan generation, and return an operation id for polling toward a patient-facing PDF output.

generate_dental_treatment_plan_pdf input schema
{
  "type": "object",
  "required": [
    "clinical_input"
  ],
  "properties": {
    "patient": {
      "type": "object",
      "properties": {
        "language": {
          "type": "string",
          "description": "Preferred output language."
        },
        "external_id": {
          "type": "string",
          "description": "Agent-side patient reference. Avoid PHI unless your mandate permits it."
        },
        "display_name": {
          "type": "string",
          "description": "Display name for generated artifacts."
        }
      },
      "additionalProperties": true
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "agent_key": {
      "type": "string",
      "description": "Toofi agent API key. May also be supplied as X-Toofi-Agent-Key header."
    },
    "ai_preset": {
      "type": "object",
      "properties": {
        "preset": {
          "type": "integer",
          "maximum": 12,
          "minimum": 1
        },
        "provider": {
          "type": "string",
          "description": "Optional provider hint."
        }
      },
      "additionalProperties": true
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "presentation": {
      "type": "object",
      "properties": {
        "language": {
          "type": "string",
          "description": "Presentation language."
        },
        "include_pdf": {
          "type": "boolean",
          "default": true
        },
        "pdf_options": {
          "type": "object",
          "description": "Pass-through PDF options for the existing Toofi PDF renderer.",
          "additionalProperties": true
        },
        "build_options": {
          "type": "object",
          "properties": {
            "installment": {
              "anyOf": [
                {
                  "type": "null"
                },
                {
                  "type": "object",
                  "properties": {
                    "months": {
                      "type": "integer",
                      "minimum": 1
                    },
                    "paymentFrequency": {
                      "enum": [
                        "biweekly",
                        "monthly",
                        "quarterly"
                      ],
                      "type": "string"
                    },
                    "commissionPercent": {
                      "type": "number"
                    },
                    "downPaymentPercent": {
                      "type": "number"
                    }
                  },
                  "additionalProperties": true
                }
              ]
            },
            "showDiscount": {
              "type": "boolean",
              "description": "Existing Toofi presentation build option passed through to the runtime presentation pipeline."
            },
            "priceAdjustmentPercent": {
              "type": "number",
              "description": "Existing Toofi presentation build option passed through to the runtime presentation pipeline."
            }
          },
          "additionalProperties": true
        },
        "include_ai_narrative": {
          "type": "boolean",
          "default": true,
          "description": "Pass-through flag for the existing Toofi AI narrative pipeline. Defaults to true in the headless wrapper."
        }
      },
      "additionalProperties": true
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    },
    "session_token": {
      "type": "string",
      "description": "Alias for runtime_session_token."
    },
    "clinical_input": {
      "type": "object",
      "properties": {
        "teeth": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "gum": {
                "type": "string",
                "description": "Gum state/type."
              },
              "root": {
                "type": "string",
                "description": "Root state/type."
              },
              "state": {
                "type": "string",
                "description": "Tooth state such as missing, caries, healthy, crown."
              },
              "supra": {
                "type": "string",
                "description": "Suprastructure state/type."
              },
              "implant": {
                "type": "string",
                "description": "Implant state/type."
              },
              "problem": {
                "type": "string",
                "description": "Problem marker."
              },
              "mobility": {
                "type": "string",
                "description": "Mobility state/type."
              },
              "position": {
                "type": "string",
                "description": "FDI tooth id, e.g. 36 or tooth-36."
              },
              "periapical": {
                "type": "string",
                "description": "Periapical state/type."
              },
              "implant_planned": {
                "type": "boolean"
              }
            },
            "additionalProperties": true
          }
        },
        "objectives": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "constraints": {
          "type": "object",
          "additionalProperties": true
        }
      },
      "additionalProperties": true
    },
    "toofi_agent_key": {
      "type": "string",
      "description": "Alias for agent_key."
    },
    "runtime_session_token": {
      "type": "string",
      "description": "Toofi runtime actor token for service-user scoped execution. May also be supplied as x-toofi-session-token header."
    }
  },
  "additionalProperties": true
}
generate_dental_treatment_plan_pdf output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
generate_dental_treatment_plan_pdf annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_dental_plan_operation_status — Get dental plan operation status
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Poll a Toofi headless treatment-plan operation until AI planning is completed and ready for presentation/PDF delivery.

get_dental_plan_operation_status input schema
{
  "type": "object",
  "required": [
    "plan_id",
    "operation_id"
  ],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Toofi plan id returned by generate_dental_treatment_plan_pdf."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "agent_key": {
      "type": "string",
      "description": "Toofi agent API key. May also be supplied as X-Toofi-Agent-Key header."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "patient_id": {
      "type": "string",
      "description": "Patient id returned by generate_dental_treatment_plan_pdf."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "include_pdf": {
      "type": "boolean",
      "default": true,
      "description": "When true, completed operations return a signed presentation PDF URL."
    },
    "operation_id": {
      "type": "string",
      "description": "Operation id returned by generate_dental_treatment_plan_pdf."
    },
    "presentation": {
      "type": "object",
      "properties": {
        "language": {
          "type": "string",
          "description": "Presentation language."
        },
        "include_pdf": {
          "type": "boolean",
          "default": true
        },
        "pdf_options": {
          "type": "object",
          "description": "Pass-through PDF options for the existing Toofi PDF renderer.",
          "additionalProperties": true
        },
        "build_options": {
          "type": "object",
          "properties": {
            "installment": {
              "anyOf": [
                {
                  "type": "null"
                },
                {
                  "type": "object",
                  "properties": {
                    "months": {
                      "type": "integer",
                      "minimum": 1
                    },
                    "paymentFrequency": {
                      "enum": [
                        "biweekly",
                        "monthly",
                        "quarterly"
                      ],
                      "type": "string"
                    },
                    "commissionPercent": {
                      "type": "number"
                    },
                    "downPaymentPercent": {
                      "type": "number"
                    }
                  },
                  "additionalProperties": true
                }
              ]
            },
            "showDiscount": {
              "type": "boolean",
              "description": "Existing Toofi presentation build option passed through to the runtime presentation pipeline."
            },
            "priceAdjustmentPercent": {
              "type": "number",
              "description": "Existing Toofi presentation build option passed through to the runtime presentation pipeline."
            }
          },
          "additionalProperties": true
        },
        "include_ai_narrative": {
          "type": "boolean",
          "default": true,
          "description": "Pass-through flag for the existing Toofi AI narrative pipeline. Defaults to true in the headless wrapper."
        }
      },
      "additionalProperties": true
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    },
    "session_token": {
      "type": "string",
      "description": "Alias for runtime_session_token."
    },
    "toofi_agent_key": {
      "type": "string",
      "description": "Alias for agent_key."
    },
    "runtime_session_token": {
      "type": "string",
      "description": "Toofi runtime actor token for service-user scoped execution. May also be supplied as x-toofi-session-token header."
    }
  },
  "additionalProperties": true
}
get_dental_plan_operation_status output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
get_dental_plan_operation_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
discover_capabilities — Discover Toofi capabilities
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Discover Toofi agent-native dental planning capabilities, links, safety boundary, and billing rails.

discover_capabilities input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
discover_capabilities output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
discover_capabilities annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
lookup_dental_procedures — Look up dental procedures
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Map a natural-language dental procedure query to structured Toofi procedure catalog entries and pricing anchors. No PHI.

lookup_dental_procedures input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "q": {
      "type": "string",
      "description": "Alias for query."
    },
    "text": {
      "type": "string",
      "description": "Alias for query."
    },
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "Maximum number of procedure matches."
    },
    "query": {
      "type": "string",
      "description": "Natural-language dental procedure query, for example \"implant and crown for lower molar\"."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "language": {
      "type": "string",
      "description": "Preferred language hint."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
lookup_dental_procedures output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
lookup_dental_procedures annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
preview_plan_draft_schema — Preview plan draft schema
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Preview the structured Toofi treatment-plan draft response schema for agent-native clinical workflows.

preview_plan_draft_schema input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "procedures": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      }
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
preview_plan_draft_schema output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
preview_plan_draft_schema annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
generate_treatment_plan_draft — Generate treatment-plan draft
Advertised by the server during the last successful anonymous check.
Open-world

Generate a structured no-memory Toofi treatment-plan draft with visits, estimate, presentation outline, billing metadata, audit receipt shape, and dentist approval boundary.

generate_treatment_plan_draft input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "query": {
      "type": "string",
      "description": "Natural-language clinical request for a treatment-plan draft."
    },
    "patient": {
      "type": "object",
      "properties": {
        "age_band": {
          "type": "string"
        },
        "patient_ref": {
          "type": "string"
        },
        "display_name": {
          "type": "string"
        }
      },
      "additionalProperties": true
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "procedures": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "tooth": {
            "type": "string"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1
          },
          "procedure_id": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "patient_ref": {
      "type": "string",
      "description": "Agent-scoped patient reference."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    },
    "chief_complaint": {
      "type": "string",
      "description": "Patient chief complaint, no PHI required in public demo mode."
    },
    "clinical_request": {
      "type": "string",
      "description": "Structured or natural-language clinical request."
    },
    "clinical_findings": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      }
    }
  },
  "additionalProperties": true
}
generate_treatment_plan_draft output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
generate_treatment_plan_draft annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
list_demo_patients — List demo patients
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

List public no-PHI Toofi demo patients so agents can inspect patient response structure.

list_demo_patients input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
list_demo_patients output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
list_demo_patients annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_demo_patient — Get demo patient
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Get one public no-PHI Toofi demo patient.

get_demo_patient input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "patient_id": {
      "type": "string",
      "description": "Toofi demo patient_id. Defaults to the primary demo record."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
get_demo_patient output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
get_demo_patient annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
list_demo_plans — List demo plans
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

List public no-PHI Toofi demo treatment plans.

list_demo_plans input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
list_demo_plans output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
list_demo_plans annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_demo_plan — Get demo plan
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Get one public no-PHI Toofi demo treatment plan with estimate and dentist approval boundary.

get_demo_plan input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Toofi demo plan_id. Defaults to the primary demo record."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
get_demo_plan output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
get_demo_plan annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_demo_presentation — Get demo presentation
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Get one public no-PHI Toofi demo patient presentation shape with provenance surface fields.

get_demo_presentation input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Toofi demo plan_id. Defaults to the primary demo record."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
get_demo_presentation output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
get_demo_presentation annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_example_result — Get example PDF result
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Return a stable public PDF artifact that shows what Toofi produces: a patient-facing treatment-plan presentation for an example case where tooth 11 and root 11 are missing. No generation is run at call time.

get_example_result input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "locale": {
      "type": "string",
      "description": "Alias for language."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "language": {
      "enum": [
        "en",
        "pl",
        "ru",
        "sk",
        "uk",
        "ua"
      ],
      "type": "string",
      "description": "Example PDF language: en, pl, ru, sk, uk, or ua."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
get_example_result output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
get_example_result annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
example_en — Example PDF result - English
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Return the cached English Toofi example PDF artifact. Same as example-en for human docs; MCP-safe tool name uses underscore.

example_en input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
example_en output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
example_en annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
example_ru — Example PDF result - Russian
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Return the cached Russian Toofi example PDF artifact. Same as example-ru for human docs; MCP-safe tool name uses underscore.

example_ru input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
example_ru output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
example_ru annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
example_uk — Example PDF result - Ukrainian
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Return the cached Ukrainian Toofi example PDF artifact.

example_uk input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
example_uk output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
example_uk annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
example_ua — Example PDF result - Ukrainian alias
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Return the cached Ukrainian Toofi example PDF artifact using the ua alias requested by agent integrators.

example_ua input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
example_ua output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
example_ua annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
example_pl — Example PDF result - Polish
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Return the cached Polish Toofi example PDF artifact.

example_pl input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
example_pl output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
example_pl annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
example_sk — Example PDF result - Slovak
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Return the cached Slovak Toofi example PDF artifact.

example_sk input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
example_sk output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
example_sk annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
generate_patient_presentation — Generate patient presentation
Advertised by the server during the last successful anonymous check.
Open-world

Generate a patient-facing Toofi presentation from a treatment plan with signed audit and C2PA-provenanced output surface.

generate_patient_presentation input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Plan id for patient presentation generation."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "plan_ref": {
      "type": "string",
      "description": "Plan reference for patient presentation generation."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "patient_ref": {
      "type": "string",
      "description": "Patient reference for patient presentation generation."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
generate_patient_presentation output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
generate_patient_presentation annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
generate_price_estimate — Generate price estimate
Advertised by the server during the last successful anonymous check.
Open-world

Generate a Toofi price estimate from treatment-plan and clinic pricing inputs.

generate_price_estimate input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Plan id for price estimate generation."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "plan_ref": {
      "type": "string",
      "description": "Plan reference for price estimate generation."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "patient_ref": {
      "type": "string",
      "description": "Patient reference for price estimate generation."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
generate_price_estimate output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
generate_price_estimate annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
start_pano_markup — Start panoramic X-ray markup
Advertised by the server during the last successful anonymous check.
Open-world

Start Toofi panoramic X-ray markup workflow under agent-native clinical planning rails.

start_pano_markup input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Plan id for panoramic X-ray markup."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "plan_ref": {
      "type": "string",
      "description": "Plan reference for panoramic X-ray markup."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "patient_ref": {
      "type": "string",
      "description": "Patient reference for panoramic X-ray markup."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
start_pano_markup output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
start_pano_markup annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
import_price_csv — Import clinic price CSV
Advertised by the server during the last successful anonymous check.
Open-world

Import and map a clinic price CSV into Toofi pricing configuration.

import_price_csv input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "dry_run": {
      "type": "boolean",
      "default": true
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "csv_text": {
      "type": "string",
      "description": "CSV text payload."
    },
    "file_url": {
      "type": "string",
      "description": "URL to a CSV file."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
import_price_csv output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
import_price_csv annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_agent_credit_balance — Get agent credit balance
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Get Toofi internal credit balance for an agent or clinic mandate.

get_agent_credit_balance input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "agent_key": {
      "type": "string",
      "description": "Toofi agent API key. May also be supplied as X-Toofi-Agent-Key header."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    },
    "session_token": {
      "type": "string",
      "description": "Alias for runtime_session_token."
    },
    "toofi_agent_key": {
      "type": "string",
      "description": "Alias for agent_key."
    },
    "runtime_session_token": {
      "type": "string",
      "description": "Toofi runtime actor token for service-user scoped execution. May also be supplied as x-toofi-session-token header."
    }
  },
  "additionalProperties": true
}
get_agent_credit_balance output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
get_agent_credit_balance annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
list_audit_receipts — List signed audit receipts
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

List signed Toofi agent invocation receipts and provenance records.

list_audit_receipts input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Plan id for audit receipt listing."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "plan_ref": {
      "type": "string",
      "description": "Plan reference for audit receipt listing."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "patient_ref": {
      "type": "string",
      "description": "Patient reference for audit receipt listing."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
list_audit_receipts output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
list_audit_receipts annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
list_patients — List clinic patients
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

List clinic patients through Toofi agent-native mandate rails.

list_patients input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Plan id for patient listing."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "plan_ref": {
      "type": "string",
      "description": "Plan reference for patient listing."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "patient_ref": {
      "type": "string",
      "description": "Patient reference for patient listing."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
list_patients output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
list_patients annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_patient — Get clinic patient
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Get one clinic patient through Toofi agent-native mandate rails.

get_patient input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Plan id for patient retrieval."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "plan_ref": {
      "type": "string",
      "description": "Plan reference for patient retrieval."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "patient_ref": {
      "type": "string",
      "description": "Patient reference for patient retrieval."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
get_patient output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
get_patient annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
list_plans — List treatment plans
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

List Toofi treatment plans through agent-native mandate rails.

list_plans input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Plan id for plan listing."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "plan_ref": {
      "type": "string",
      "description": "Plan reference for plan listing."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "patient_ref": {
      "type": "string",
      "description": "Patient reference for plan listing."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
list_plans output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
list_plans annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_plan — Get treatment plan
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Get one Toofi treatment plan through agent-native mandate rails.

get_plan input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Plan id for plan retrieval."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "plan_ref": {
      "type": "string",
      "description": "Plan reference for plan retrieval."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "patient_ref": {
      "type": "string",
      "description": "Patient reference for plan retrieval."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
get_plan output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
get_plan annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_status — Get workflow status
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Get Toofi agent workflow status.

get_status input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "plan_id": {
      "type": "string",
      "description": "Plan id for workflow status."
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "plan_ref": {
      "type": "string",
      "description": "Plan reference for workflow status."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "patient_ref": {
      "type": "string",
      "description": "Patient reference for workflow status."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
get_status output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
get_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_agent_billing_quote — Get agent billing quote
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Get a deterministic Toofi internal-credit quote for an agent tool call, including TTL, payment rails, Stripe checkout command, and x402-ready contract fields.

get_agent_billing_quote input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "units": {
      "type": "integer",
      "default": 1,
      "minimum": 1
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "currency": {
      "type": "string",
      "default": "TOOFI_CREDIT"
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "tool_name": {
      "type": "string",
      "description": "MCP tool or Toofi command being priced."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
get_agent_billing_quote output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
get_agent_billing_quote annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
create_agent_checkout_session — Create agent checkout session
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Create a real Stripe Checkout session for buying Toofi internal credits. Returns a claim token so the agent can retrieve its key after payment.

create_agent_checkout_session input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "email": {
      "type": "string",
      "description": "Alias for owner_email."
    },
    "units": {
      "type": "integer",
      "default": 1,
      "minimum": 1
    },
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "quote_id": {
      "type": "string",
      "description": "Quote id from get_agent_billing_quote."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "tool_name": {
      "type": "string",
      "description": "Tool name if quote_id is not supplied."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "product_id": {
      "type": "string",
      "description": "Optional Toofi credit-pack product id. Defaults to the public agent credit pack."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "return_url": {
      "type": "string",
      "description": "Agent/client return URL after checkout."
    },
    "owner_email": {
      "type": "string",
      "description": "Email used for receipt and backup delivery after Stripe payment."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
create_agent_checkout_session output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
create_agent_checkout_session annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
claim_agent_checkout_key — Claim paid agent API key
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

After Stripe Checkout is paid, exchange the purchase id and one-time claim token for the Toofi agent API key used as X-Toofi-Agent-Key or agent_key.

claim_agent_checkout_key input schema
{
  "type": "object",
  "required": [
    "purchase_id",
    "claim_token"
  ],
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Calling agent identifier."
    },
    "clinic_id": {
      "type": "string",
      "description": "Clinic identifier for mandate-scoped production execution."
    },
    "intent_id": {
      "type": "string",
      "description": "Root agent intent id."
    },
    "mandate_id": {
      "type": "string",
      "description": "Clinic or agent mandate id. Optional in public demo mode."
    },
    "request_id": {
      "type": "string",
      "description": "Idempotency and correlation id echoed in Toofi responses."
    },
    "claim_token": {
      "type": "string",
      "description": "One-time claim token returned by create_agent_checkout_session."
    },
    "purchase_id": {
      "type": "string",
      "description": "Purchase id returned by create_agent_checkout_session."
    },
    "principal_id": {
      "type": "string",
      "description": "Human or clinic principal on whose behalf the agent acts."
    }
  },
  "additionalProperties": true
}
claim_agent_checkout_key output schema
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "mode": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "endpoint": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
claim_agent_checkout_key annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

0 advertised

No prompt definitions available.

Resources

0 advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (2 of 2 answered).

  1. 2026-11-06: 1 of 1 checks answered
  2. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1544 ms
95th percentile latency
1544 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1544 ms · metadata changed · 32 tool(s), 0 resource(s), 0 prompt(s); warnings: Advertises resources/templates/list but does not implement it

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http toofi-dental-planning-mcp https://toofi.app/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add toofi-dental-planning-mcp --url https://toofi.app/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable toofi-dental-planning-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "toofi-dental-planning-mcp": {
      "url": "https://toofi.app/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "toofi-dental-planning-mcp": {
      "type": "streamableHttp",
      "url": "https://toofi.app/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start toofi-dental-planning-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "toofi-dental-planning-mcp": {
      "type": "http",
      "url": "https://toofi.app/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http toofi-dental-planning-mcp https://toofi.app/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://toofi.app/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "toofi-dental-planning-mcp": {
      "serverUrl": "https://toofi.app/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Toofi Dental Planning MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Toofi Dental Planning MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing