{"name":"com.joinsandwich/care-circle","title":"Sandwich Care Circle MCP","transport":"streamable-http","protocolVersion":"2025-03-26","auth":{"type":"bearer","settings":"https://app.joinsandwich.com/settings/mcp-keys","description":"External agents use Authorization: Bearer sk-sand-... keys minted by signed-in users. In-app agents may use the __sandwich_session cookie."},"methods":["initialize","tools/list","tools/call","ping"],"tools":[{"name":"ping","title":"Ping Sandwich MCP","description":"Smoke-test tool. Returns 'pong' plus the authenticated caller's uid and tenantId. No side effects.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_user_profile","title":"Get User Profile","description":"Returns the signed-in user's Sandwich profile: uid, email, tenant type, and any linked family workspace.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"list_loved_ones","title":"List Loved Ones","description":"Lists loved ones (care recipients) in the caller's family workspace. Returns first/last name and ID for each. PHI fields like date of birth and medications are intentionally NOT returned by this tool — use a scoped tool when ready.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"list_care_events","title":"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.","inputSchema":{"type":"object","properties":{"lovedOneId":{"type":"string","description":"Optional. Restrict results to one loved one. Must belong to the caller's workspace."},"limit":{"type":"number","description":"Max events to return (1-50, default 20). Applied per loved one when lovedOneId is omitted.","minimum":1,"maximum":50}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}],"docs":"https://app.joinsandwich.com/agents","discovery":"https://app.joinsandwich.com/agents.json","serverJson":"https://app.joinsandwich.com/.well-known/mcp/server.json"}