{"id":"ag_5v49dmt5jx54","handle":"freetoolhub","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":8,"events":[{"id":"ev_pdq3xnzukkes","kind":"status_changed","at":"2026-09-24T06:24:55.138Z","endpointId":null,"before":{"status":"recently_observed"},"after":{"reason":"4 consecutive checks failed; last success {ok} ago.","status":"unavailable","lastOkAt":"2026-09-20T16:22:37.607Z"},"observationId":null,"claimId":null},{"id":"ev_3ws54c7w6c3k","kind":"status_changed","at":"2026-09-20T22:25:40.499Z","endpointId":null,"before":{"status":"live"},"after":{"reason":"Responded {ok} ago; 1 recent check failed (latest {probe} ago).","status":"recently_observed","lastOkAt":"2026-09-20T16:22:37.607Z"},"observationId":null,"claimId":null},{"id":"ev_g5g8xnyzf9q5","kind":"status_changed","at":"2026-09-20T16:24:54.323Z","endpointId":null,"before":{"status":"unavailable"},"after":{"reason":"Responded {ok} ago.","status":"live","lastOkAt":"2026-09-20T16:22:37.607Z"},"observationId":null,"claimId":null},{"id":"ev_nz7wujufgpfq","kind":"auth_posture_changed","at":"2026-09-20T16:22:37.694Z","endpointId":"ep_rc23nhpq8bkk","before":null,"after":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":null,"authorizationServers":null},"observationId":"ob_uj4tydsfdbsa","claimId":null},{"id":"ev_qgjfspr38gd8","kind":"tool_surface_observed","at":"2026-09-20T16:22:37.619Z","endpointId":"ep_rc23nhpq8bkk","before":null,"after":{"hash":"68af00c00ac052f2f5654641e4943c516dc31851d5b5996bed1d08d5fe63e40a","tools":["calculate_se_tax","calculate_freelancer_tax","calculate_1099k_tax","calculate_capital_gains_tax","compare_w2_vs_1099","get_sales_tax_rate","calculate_payroll_tax","calculate_estate_tax","calculate_hsa_fsa_savings","calculate_quarterly_tax","check_economic_nexus","calculate_tariff","calculate_compound_interest","calculate_mortgage","compare_401k_vs_roth","calculate_car_loan","calculate_rental_roi","calculate_student_loan","calculate_roi","calculate_life_insurance","calculate_rental_affordability","calculate_home_equity","calculate_break_even","compare_llc_cost","calculate_dropship_profit","calculate_reseller_profit","calculate_freelancer_pricing","estimate_mcp_context_budget","compress_tool_definitions","score_mcp_server_trust","audit_mcp_server_security","generate_mcp_server_card","validate_mcp_server_card","advise_tool_portfolio","plan_mcp_token_budget","generate_mcp_client_config","find_tool","calculate_github_actions_cost","compare_automation_platform_costs","detect_polling_cost_traps","estimate_selfhosted_tco","compare_ai_coding_tool_costs","compare_llm_api_costs","plan_context_window_budget"],"toolCount":44,"serverVersion":"2.0.0"},"observationId":"ob_uj4tydsfdbsa","claimId":null},{"id":"ev_xhspxvf3m8tv","kind":"status_changed","at":"2026-09-17T10:26:33.024Z","endpointId":null,"before":{"status":"unknown"},"after":{"reason":"2 consecutive checks failed; never seen responding (latest {probe} ago).","status":"unavailable","lastOkAt":null},"observationId":null,"claimId":null},{"id":"ev_kmexzd4spu49","kind":"tls_changed","at":"2026-09-17T10:23:16.282Z","endpointId":"ep_rc23nhpq8bkk","before":null,"after":{"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"subject":"freetoolhub.org","validTo":"2026-11-15T04:28:38.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"9E:63:AD:0C:41:F4:ED:E6:6D:49:75:8E:2A:F5:6E:05:A5:70:B8:15:E6:51:51:C5:C3:80:51:31:7C:DB:45:5F"},"observationId":"ob_ags99f8aesf9","claimId":null},{"id":"ev_tu9fjjrc2mca","kind":"endpoint_added","at":"2026-09-16T19:20:11.110Z","endpointId":"ep_rc23nhpq8bkk","before":null,"after":{"url":"https://freetoolhub.org/api/mcp","type":"mcp_streamable_http","source":"mcp_registry","authHint":null,"newRecord":true},"observationId":null,"claimId":null}]}