Skip to content

get_member_profile

Status: Verified | Module: verify

Fetch the verified member’s full profile: special needs, transport requirements, emails, phones, saved addresses, and enrolled mileage-reimbursement drivers. Use AFTER verify_member to pick a transport_mode (requires_wheelchair → wc/bwc, requires_stretcher → str, no special needs → mileage_reimbursement if member can self-drive).

Hint Value
readOnlyHint true
destructiveHint false
idempotentHint true
Field Type Required Description
session_id string yes Active session from verify_member
Field Type Description
status string success or error
profile MemberDossier Full member profile (personal, medical, benefits, saved addresses, enrolled drivers)
guidance Guidance Next-step instructions
  • personal — name, member_friendly_id, member_id, home address fields, DOB, contact preferences
  • medical — mobility_type, required_vehicle_type, special-needs flags
  • benefits — eligibility status, plan information
  • saved_addresses — places stored on the member’s profile (also available standalone via get_member_addresses)
  • enrolled_drivers — approved MR drivers (also available via get_member_drivers)

v2.0 audit changes: History.RecentTrips and History.FrequentDestinations were dropped from the dossier (along with the TripSummary and DestinationInfo types they referenced). The trip history is fetched on-demand via get_active_trips and get_trip_status instead — keeps get_member_profile payloads small and removes a stale data path.

  • Check saved_addresses BEFORE calling resolve_address — the address may already be on file.
  • Check enrolled_drivers BEFORE calling enroll_driver — the driver may already exist.
{
"jsonrpc": "2.0", "id": 12, "method": "tools/call",
"params": {
"name": "get_member_profile",
"arguments": { "session_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890" }
}
}
{
"status": "success",
"session_id": "a1b2c3d4-...",
"profile": {
"personal": { "member_id": "m-uuid-001", "medicaid_id": "MED-12345", "first_name": "John", "last_name": "Doe" },
"medical": { "mobility_type": "ambulatory" },
"benefits": { "eligibility_status": "active" },
"saved_addresses": [],
"enrolled_drivers": []
}
}
  • NO_SESSION — Session not found
  • SESSION_EXPIRED — Session TTL exceeded