Skip to content

feat: FalconPy v1.6.1 upgrade with 8 new read-only tools#2

Merged
willwebster5 merged 11 commits intomasterfrom
feat/falconpy-v1.6.1-upgrade
Apr 1, 2026
Merged

feat: FalconPy v1.6.1 upgrade with 8 new read-only tools#2
willwebster5 merged 11 commits intomasterfrom
feat/falconpy-v1.6.1-upgrade

Conversation

@willwebster5
Copy link
Copy Markdown
Owner

Summary

  • Bump crowdstrike-falconpy to >=1.6.1 — gains enhanced filter/sort fields on Hosts, Cloud Security Assets, Container Images/Vulnerabilities, plus bug fixes (base_url validation, case management alias corrections, installation tokens truthiness fix)
  • Add 5 new read-only Case Management tools: access tag query/get/aggregate + RTR file metadata and recent files listing
  • Add 2 new read-only Correlation Rules tools: rule template list and get (browse CrowdStrike-provided detection templates)
  • Add new Spotlight module with 1 read-only tool: supported vulnerability evaluation logic
  • Add CAO Hunting module with 5 read-only tools: intelligence query/guide search, retrieval, and aggregation
  • Fix pre-existing asyncio.get_event_loop() deprecation across all test files
  • Update API scope mappings, smoke tests, and permission presets for all new tools

New tool count: 14 new read-only tools (31 → 45 total)

Test plan

  • All 95 unit tests passing
  • Smoke tests verify all 45 tools register correctly (read-only and write modes)
  • Ruff lint and format checks clean
  • Manual verification with live CrowdStrike API (access tags, RTR metadata, correlation templates)
  • Verify Spotlight module gracefully handles missing license (--modules exclusion)

🤖 Generated with Claude Code

willwebster5 and others added 11 commits April 1, 2026 00:11
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ns tool

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…nd guides

Adds CAOHuntingModule with 5 read-tier MCP tools:
- cao_search_queries: search + auto-hydrate intelligence queries
- cao_get_queries: get queries by IDs
- cao_search_guides: search + auto-hydrate hunting guides
- cao_get_guides: get guides by IDs
- cao_aggregate: aggregate queries or guides by field

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…st pattern

- Add scope mappings for case access tags, RTR metadata, correlation
  templates, and spotlight evaluation logic operations
- Remove stale detects:read scope entry
- Fix asyncio.get_event_loop() -> asyncio.run() in all test files to
  prevent event loop conflicts when running full test suite

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@willwebster5 willwebster5 merged commit d4dc35b into master Apr 1, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant