{"id":"ag_u6b4fajxs3jj","handle":"savvly-mcp-server","kinds":["status_changed","tool_surface_observed","tool_surface_changed","endpoint_added","ownership_changed","ownership_contested","auth_posture_changed","tls_changed","record_split","split_from"],"count":1,"events":[{"id":"ev_s9zgjbbfw64d","kind":"tool_surface_changed","at":"2026-10-12T02:24:46.682Z","endpointId":"ep_pw3rzsvph833","before":{"hash":"9a19d884d588d48008b7e03a455dd57f2019e715ac059ae6bdf6fad077b8bb10","toolCount":8,"serverVersion":"1.0.93"},"after":{"hash":"7a7c15b39733decf54f6ca8faaa580fdf7399f6f8543a0a36dabd0ece2aea4f3","added":[],"changed":["project_retirement_with_savvly","project_savvly_lumpsum","project_savvly_monthly"],"removed":[],"toolCount":8,"serverVersion":"1.0.95"},"observationId":"ob_vftz3kmn5r62","claimId":null}]}