{"id":"ag_5fcwb52yxfmt","handle":"luxalgo-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":10,"events":[{"id":"ev_862d3wzpjdd5","kind":"auth_posture_changed","at":"2026-10-21T10:31:02.164Z","endpointId":"ep_343zdv6smycp","before":{"issuer":"https://app.luxalgo.com/api/auth","scheme":null,"conformance":{"dpop":true,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://mcp.luxalgo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://app.luxalgo.com/api/auth"]},"after":{"issuer":"https://app.luxalgo.com/api/auth","scheme":null,"conformance":{"dpop":true,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://mcp.luxalgo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://app.luxalgo.com/api/auth"]},"observationId":"ob_j23wjhnruwqe","claimId":null},{"id":"ev_z6ur2pzn35ep","kind":"tls_changed","at":"2026-10-12T04:26:53.843Z","endpointId":"ep_343zdv6smycp","before":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"mcp.luxalgo.com","validTo":"2026-11-08T20:14:47.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"0B:6E:74:48:24:AA:E3:24:72:09:37:93:27:F5:81:D4:41:4C:CD:87:32:C3:93:4F:F6:50:4F:8D:63:4D:13:12"},"after":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"mcp.luxalgo.com","validTo":"2027-01-08T17:58:41.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"80:BB:25:75:9C:51:48:52:A9:E2:0D:E1:9B:43:55:94:44:27:FC:BE:AC:14:7E:95:EC:C1:65:C2:1F:0D:C7:B2"},"observationId":"ob_arpbmzhssdh8","claimId":null},{"id":"ev_xgw3accag4nx","kind":"tool_surface_changed","at":"2026-10-09T16:34:07.298Z","endpointId":"ep_343zdv6smycp","before":{"hash":"7ec3732753839af8e5bb1b44914f4fb319440c71c479efd4658af3f114a02f97","toolCount":42,"serverVersion":"1.5.0"},"after":{"hash":"584eb1b23173f6d2bb40629b7f5031f234f5e73229f3c850261444a32590a66a","added":[],"changed":["edge_presets","edge_report","edge_symbols","journal_add_trade","journal_breakdown","journal_calendar","journal_get_day","journal_get_trade","journal_list_accounts","journal_list_tags","journal_list_trades","journal_overview","journal_search_notes","journal_update_note","journal_update_trade","journal_write_note","library_get_concept","library_get_family","library_get_indicator","library_get_source_code","library_list_concepts","library_list_families","library_list_indicators","library_list_tags","library_search","luxalgo_account","propfirms_challenge_rules","propfirms_compare","propfirms_get","propfirms_list_simulatable","propfirms_optimal_risk","propfirms_pass_rates","propfirms_search","propfirms_search_challenges","propfirms_search_offers","propfirms_simulate","propfirms_simulate_trades","propfirms_validate_strategy","trackers_datasets","trackers_latest","trackers_query","trackers_ticker"],"removed":[],"toolCount":42,"serverVersion":"1.5.0"},"observationId":"ob_ytng9burvw7k","claimId":null},{"id":"ev_j57jzvtrcktb","kind":"tool_surface_changed","at":"2026-10-09T10:22:51.306Z","endpointId":"ep_343zdv6smycp","before":{"hash":"6a51e99cec5cb67c71bfb432f690457ff380c790a5af7fcdfce63071235f224e","toolCount":42,"serverVersion":"1.4.1"},"after":{"hash":"7ec3732753839af8e5bb1b44914f4fb319440c71c479efd4658af3f114a02f97","added":[],"changed":["edge_presets","edge_report","edge_symbols","journal_breakdown","journal_calendar","journal_get_day","journal_get_trade","journal_list_accounts","journal_list_tags","journal_list_trades","journal_overview","journal_search_notes","journal_update_note","journal_update_trade","library_get_concept","library_get_family","library_get_indicator","library_get_source_code","library_list_concepts","library_list_families","library_list_indicators","library_list_tags","library_search","luxalgo_account","propfirms_challenge_rules","propfirms_compare","propfirms_get","propfirms_list_simulatable","propfirms_optimal_risk","propfirms_pass_rates","propfirms_search","propfirms_search_challenges","propfirms_search_offers","propfirms_simulate","propfirms_simulate_trades","propfirms_validate_strategy","trackers_datasets","trackers_latest","trackers_query","trackers_ticker"],"removed":[],"toolCount":42,"serverVersion":"1.5.0"},"observationId":"ob_pn9agcuxd23j","claimId":null},{"id":"ev_vs58n5kd5ptt","kind":"auth_posture_changed","at":"2026-10-02T23:20:14.508Z","endpointId":"ep_343zdv6smycp","before":{"issuer":null,"scheme":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false},"authRequired":false,"resourceMetadata":null,"authorizationServers":null},"after":{"issuer":"https://app.luxalgo.com/api/auth","scheme":null,"conformance":{"dpop":true,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://mcp.luxalgo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://app.luxalgo.com/api/auth"]},"observationId":"ob_f5smnmg6r2rs","claimId":null},{"id":"ev_66n8bs36g96k","kind":"auth_posture_changed","at":"2026-09-20T07:32:13.811Z","endpointId":"ep_343zdv6smycp","before":{"issuer":"https://app.luxalgo.com/api/auth","scheme":null,"conformance":{"dpop":true,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://mcp.luxalgo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://app.luxalgo.com/api/auth"]},"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_fb4k5appzp5b","claimId":null},{"id":"ev_me46eesyjctv","kind":"tool_surface_changed","at":"2026-09-17T20:25:57.689Z","endpointId":"ep_343zdv6smycp","before":{"hash":"edcc7c942bb87452fa9ff362689012bd70f5d7264e29df28a6969dc98df4c375","toolCount":42,"serverVersion":"1.4.1"},"after":{"hash":"6a51e99cec5cb67c71bfb432f690457ff380c790a5af7fcdfce63071235f224e","added":[],"changed":["edge_presets","edge_report","edge_symbols","library_get_concept","library_get_family","library_get_indicator","library_get_source_code","library_list_concepts","library_list_families","library_list_indicators","library_list_tags","library_search","propfirms_challenge_rules","propfirms_compare","propfirms_get","propfirms_list_simulatable","propfirms_optimal_risk","propfirms_pass_rates","propfirms_search","propfirms_search_challenges","propfirms_search_offers","propfirms_simulate","propfirms_simulate_trades","propfirms_validate_strategy","trackers_datasets","trackers_latest","trackers_query","trackers_ticker"],"removed":[],"toolCount":42,"serverVersion":"1.4.1"},"observationId":"ob_6p8jj3xc6qcn","claimId":null},{"id":"ev_xkvx6uynbcrm","kind":"tls_changed","at":"2026-09-12T14:24:59.471Z","endpointId":"ep_343zdv6smycp","before":null,"after":{"issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"subject":"mcp.luxalgo.com","validTo":"2026-11-08T20:14:47.000Z","protocol":"TLSv1.3","chainError":null,"chainValid":true,"hostMatches":true,"fingerprint256":"0B:6E:74:48:24:AA:E3:24:72:09:37:93:27:F5:81:D4:41:4C:CD:87:32:C3:93:4F:F6:50:4F:8D:63:4D:13:12"},"observationId":"ob_j6fp8jcqx7pj","claimId":null},{"id":"ev_cxq83supbh2h","kind":"auth_posture_changed","at":"2026-09-12T14:24:59.444Z","endpointId":"ep_343zdv6smycp","before":null,"after":{"issuer":"https://app.luxalgo.com/api/auth","scheme":null,"conformance":{"dpop":true,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true},"authRequired":false,"resourceMetadata":"https://mcp.luxalgo.com/.well-known/oauth-protected-resource/mcp","authorizationServers":["https://app.luxalgo.com/api/auth"]},"observationId":"ob_j6fp8jcqx7pj","claimId":null},{"id":"ev_k5k6vzxjp396","kind":"tool_surface_observed","at":"2026-09-12T14:24:59.206Z","endpointId":"ep_343zdv6smycp","before":null,"after":{"hash":"edcc7c942bb87452fa9ff362689012bd70f5d7264e29df28a6969dc98df4c375","tools":["library_search","library_get_concept","library_get_indicator","library_get_source_code","library_list_concepts","library_list_indicators","library_list_tags","library_list_families","library_get_family","propfirms_search","propfirms_get","propfirms_search_challenges","propfirms_search_offers","propfirms_list_simulatable","propfirms_challenge_rules","propfirms_simulate","propfirms_optimal_risk","propfirms_compare","propfirms_simulate_trades","propfirms_pass_rates","propfirms_validate_strategy","trackers_datasets","trackers_query","trackers_latest","trackers_ticker","edge_symbols","edge_presets","edge_report","luxalgo_account","journal_list_accounts","journal_overview","journal_calendar","journal_breakdown","journal_list_trades","journal_get_trade","journal_get_day","journal_list_tags","journal_search_notes","journal_add_trade","journal_update_trade","journal_write_note","journal_update_note"],"toolCount":42,"serverVersion":"1.4.1"},"observationId":"ob_j6fp8jcqx7pj","claimId":null}]}