[{"slug":"ZV-2026-0867","server_name":"mcp.luxalgo.com","severity":"breaking","title":"mcp.luxalgo.com: Type of until on trackers_query changed unset → string.","summary":"[breaking] Type of until on trackers_query changed unset → string.","changes":[{"kind":"input_type_changed","path":"inputSchema.properties.until","tool":"trackers_query","after":"string","before":"unset","detail":"Type of `until` on `trackers_query` changed unset → string.","severity":"breaking"}],"published_at":"2026-09-08T20:40:15.474Z"},{"slug":"ZV-2026-0577","server_name":"mcp.luxalgo.com","severity":"breaking","title":"mcp.luxalgo.com: New required field context on library_get_concept; requests without it will fail.","summary":"[breaking] New required field context on library_get_concept; requests without it will fail. [breaking] New required field context on library_get_family; requests without it will fail. [breaking] New required field context on library_get_indicator; requests without it will fail. [breaking] New required field context on library_get_source_code; requests without it will fail. [breaking] New required field context on library_list_concepts; requests without it will fail. [breaking] New required field context on library_list_families; requests without it will fail. [breaking] New required field context on library_list_indicators; requests without it will fail. [breaking] New required field context on library_list_tags; requests without it will fail. [breaking] New required field context on library_search; requests without it will fail. [breaking] New required field context on propfirms_challenge_rules; requests without it will fail. [breaking] New required field context on propfirms_compare; requests without it will fail. [breaking] New required field context on propfirms_get; requests without it will fail. [breaking] New required field context on propfirms_list_simulatable; requests without it will fail. [breaking] New required field context on propfirms_optimal_risk; requests without it will fail. [breaking] New required field context on propfirms_pass_rates; requests without it will fail. [breaking] New required field context on propfirms_search; requests without it will fail. [breaking] New required field context on propfirms_search_challenges; requests without it will fail. [breaking] New required field context on propfirms_search_offers; requests without it will fail. [breaking] New required field context on propfirms_simulate; requests without it will fail. [breaking] New required field context on propfirms_simulate_trades; requests without it will fail. [breaking] New required field context on propfirms_validate_strategy; requests without it will fail.","changes":[{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"library_get_concept","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `library_get_concept`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"library_get_family","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `library_get_family`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"library_get_indicator","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `library_get_indicator`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"library_get_source_code","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `library_get_source_code`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"library_list_concepts","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `library_list_concepts`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"library_list_families","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `library_list_families`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"library_list_indicators","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `library_list_indicators`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"library_list_tags","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `library_list_tags`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"library_search","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `library_search`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_challenge_rules","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_challenge_rules`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_compare","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_compare`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_get","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_get`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_list_simulatable","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_list_simulatable`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_optimal_risk","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_optimal_risk`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_pass_rates","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_pass_rates`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_search","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_search`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_search_challenges","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_search_challenges`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_search_offers","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_search_offers`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_simulate","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_simulate`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_simulate_trades","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_simulate_trades`; requests without it will fail.","severity":"breaking"},{"kind":"input_required_added","path":"inputSchema.properties.context","tool":"propfirms_validate_strategy","after":{"type":"string","description":"Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\""},"detail":"New required field `context` on `propfirms_validate_strategy`; requests without it will fail.","severity":"breaking"}],"published_at":"2026-08-31T20:41:09.132Z"}]