Status: Implemented | Module: member
Retrieve the email addresses on file for the verified member. Use this to check whether the member has an email before sending confirmations, or to surface the on-file email for verbal confirmation.
| Hint |
Value |
| readOnlyHint |
true |
| destructiveHint |
false |
| idempotentHint |
true |
| Field |
Type |
Required |
Description |
session_id |
string |
yes |
Active session ID from verify_member |
| Field |
Type |
Description |
status |
string |
success or error |
emails |
MemberEmail[] |
Email records on file (may be empty) |
count |
int |
Number of emails returned |
message |
string |
Human summary (e.g. “Found 2 email(s) for member.”) |
guidance |
Guidance |
Next-step suggestion (add email if none, or move to send_confirmation) |
v2.0 audit change: MemberName is no longer echoed in the response — the caller already has the member name from the verify_member session, and re-echoing it inflated every payload (audit AUDIT-3 / P2-5).
| Field |
Type |
Description |
email_id |
string |
Email record UUID |
email |
string |
Email address |
is_primary |
bool |
Whether this is the primary email |
note |
string |
Optional label (e.g. “Personal”, “Caretaker email”) |
- Reads session via
SessionManager and refreshes its TTL.
- Emits a HIPAA audit entry
mcp.get_member_email with email_count metadata only — the actual address is never written to audit.