feat: Add curated rules management tools for Chronicle detection rules #227
+1,341
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



Summary
Added Curated Rules Management tools to SecOps MCP for Chronicle SIEM, enabling AI-assisted management of Google-curated detection content and rule set deployments.
What
Added 8 Chronicle SIEM Curated Rules Management tools:
list_curated_rules- List all curated detection rules with pagination supportget_curated_rule- Retrieve specific curated rule details by rule IDget_curated_rule_by_name- Find curated rule by display namesearch_curated_detections- Search detections generated by a specific curated rule with time range filteringlist_curated_rule_sets- List all curated rule sets available in Chronicleget_curated_rule_set- Retrieve specific curated rule set details by IDlist_curated_rule_set_deployments- List deployment status of all curated rule sets with precision level and alerting configurationupdate_curated_rule_set_deployment- Update deployment configuration for a curated rule set (enable/disable, precision level, alerting)Changelog
server/secops/secops_mcp/tools/curated_rules_management.py: Added curated rules management tools for discovering, retrieving, and managing Google-curated detection content with comprehensive documentation and error handlingserver/secops/secops_mcp/tools/__init__.py: Added import for curated_rules_management moduleserver/secops/tests/test_secops_curated_rules_tools.py: Integration tests for curated rules management tools covering all 8 tools with real Chronicle API calls