{"name":"app.lovedone/soft","title":"LovedOne Soft MCP","version":"0.2.0","transport":"streamable-http","protocolVersion":"2025-03-26","auth":{"type":"bearer","settings":"https://soft.lovedone.app (portal → Settings → MCP keys)","description":"Authorization: Bearer sk-sand-... minted by a signed-in user. In-app agents may use the session cookie."},"methods":["initialize","tools/list","tools/call","ping"],"tools":[{"name":"ping","description":"Smoke-test tool. Returns pong plus the authenticated caller's uid, tenant, and auth method. No PHI. No side effects.","access":"read","requiredScope":null},{"name":"get_agency_profile","description":"Returns the authenticated provider's agency: id, name, slug, plan, and the caller's role. Use this first when building a vendor dashboard.","access":"read","requiredScope":"profile:read"},{"name":"list_clients","description":"Lists this LovedOne Soft agency's clients (agency-context loved ones). Includes whether each client is linked to a LovedOne family inbox. Does not return other agencies' clients or family-member emails.","access":"read","requiredScope":"care_circle:read"},{"name":"get_client","description":"Returns one client owned by this agency, plus recent visits/notes. Rejected if the client belongs to another agency.","access":"read","requiredScope":"care_circle:read"},{"name":"list_visits","description":"Lists LovedOne Soft visit/note events for this agency, optionally for one client. Notes may contain health information logged by staff.","access":"read","requiredScope":"care_circle:read"},{"name":"add_visit_note","description":"Logs a note on an agency client. If the client is linked to a LovedOne family inbox, a copy is posted there so siblings see it. This is a write. Notes may be health-related — only record what the family has asked you to share.","access":"write","requiredScope":"care_circle:write"},{"name":"schedule_visit","description":"Creates a scheduled visit for an agency client (agency_events type scheduled, status scheduled). Pass scheduledFor as an ISO-8601 datetime or Unix milliseconds. The visit appears in list_visits. This is a write. Notes may be health-related.","access":"write","requiredScope":"care_circle:write"},{"name":"list_invoices","description":"Lists invoices this agency issued to families (amounts, status, assignment). Sandwich does not move money — these are ledger records. Payment handles on the invoice are contact pointers, not credentials.","access":"read","requiredScope":"care_circle:read"}],"docs":"https://docs.lovedone.app/mcp-vendor.html"}