{"name":"app.lovedone/family-inbox","title":"LovedOne Family MCP","version":"0.3.0","transport":"streamable-http","protocolVersion":"2025-03-26","auth":{"type":"bearer","settings":"https://inbox.lovedone.app/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_user_profile","description":"Returns the signed-in user's Sandwich profile: uid, email, tenant type, and any linked family workspace.","access":"read","requiredScope":"profile:read"},{"name":"list_loved_ones","description":"Lists loved ones in the caller's family workspace: id, name, and Family Inbox address. Does not return date of birth or medications.","access":"read","requiredScope":"care_circle:read"},{"name":"list_family_members","description":"Lists people on the caller's family workspace (role, relationship, invite status). Emails are PII — do not log them in third-party agent traces if you can avoid it.","access":"read","requiredScope":"care_circle:read"},{"name":"list_inbox_messages","description":"Lists recent messages in one loved one's Family Inbox (subject, sender, category, preview). Does not return HTML bodies. Scope: the caller's family workspace only. PHI may be present in subjects and previews.","access":"read","requiredScope":"care_circle:read"},{"name":"get_inbox_message","description":"Returns one Family Inbox message as plaintext (no HTML). Requires messageId from list_inbox_messages. Rejected if the message is not in the caller's workspace. Treat bodyText as potentially PHI.","access":"read","requiredScope":"care_circle:read"},{"name":"list_care_events","description":"Returns recent care events for the caller's family workspace. Optionally scope to a single lovedOneId; otherwise aggregates across all loved ones on the workspace. Limit is 1-50 and is applied per loved one when aggregating.","access":"read","requiredScope":"care_circle:read"},{"name":"invite_family_member","description":"Invites a sibling or other family member to this household by email, with role coordinator or viewer. Sends the same LovedOne invite email as the web app. Owner or coordinator only — viewers are rejected. This is a write.","access":"write","requiredScope":"care_circle:write"},{"name":"create_provider_code","description":"Mints a short-lived, single-use provider/vendor link code for one loved one in this household. Hand the code to a Sandwich Soft agency so they can link that person as a client. Owner or coordinator only — viewers are rejected. This is a write.","access":"write","requiredScope":"care_circle:write"},{"name":"reply_to_inbox_message","description":"Sends a plaintext reply to a Family Inbox message using the same from address (family-inbox@m.lovedone.app) and reply-to (the loved one's @lovedone.app inbox) as the LovedOne web app. Owner or coordinator only — viewers are rejected. This is a write. The body may contain health-related content.","access":"write","requiredScope":"care_circle:write"}],"docs":"https://docs.lovedone.app/mcp-family.html"}