chore(scc): release scc-mcp v0.2.0 - #299
Open
dandye wants to merge 1 commit into
Open
Conversation
Bumps scc-mcp package version to 0.2.0 across pyproject.toml and setup.py.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
Bumps
scc-mcppackage version from0.1.1to0.2.0acrossserver/scc/pyproject.tomlandserver/scc/setup.py.This release includes the major migration to Google Cloud Security Command Center (SCC) API v2, full organization-level findings support, and four new finding and compliance management MCP tools.
What's Changed in SCC MCP v0.2.0
1. Security Command Center API v2 Migration
google.cloud.securitycenter(v1) togoogle.cloud.securitycenter_v2.locations/{location}, defaulting to"global"), supporting regional data residency and resolving the v1 deprecation error (Fixes Supporting SCC APIv2 #167).finding.attack_exposure.score).2. Organization-Level Finding Queries (Fixes #248)
project_idororganization_id, enabling enterprise-wide finding queries across all projects under an organization node (organizations/{organization_id}/sources/-/locations/{location}).organizations/{organization_id}when querying at the organization level.3. Four New Security & Compliance MCP Tools
search_findings: Universal search across all 9 finding classes (VULNERABILITY,THREAT,MISCONFIGURATION,OBSERVATION,SCC_ERROR,POSTURE_VIOLATION,TOXIC_COMBINATION,SENSITIVE_DATA_RISK,CHOKEPOINT), severities, mute states, and raw custom filter clauses with full pagination.get_finding_details: In-depth finding inspection returning MITRE ATT&CK tactics/techniques, CVE and vulnerability attributes, compliance benchmarks, and optional CAI resource enrichment.search_findings_by_compliance: Enables natural-language and control-level searches by compliance frameworks (CIS GCP Foundations, PCI-DSS, NIST 800-53, ISO 27001) or free-text descriptions (e.g."MFA not enforced","ServiceAccount admin").set_finding_mute: Mutes (MUTED) or unmutes (UNMUTED) findings, resolving the canonical resource name before invokingSetMuteFindingRequest.4. Enhancements and Bug Fixes
top_vulnerability_findingsnow over-fetches a larger candidate pool (min(max_findings * 10, 1000)) before sorting descending by exposure score, ensuring highest-risk findings across the entire population are surfaced rather than just sorting the first page. Added inline remediation steps (nextSteps)._build_or_filterto use case-insensitive regex parsing (re.split(r"\s+or\s+|,", ...)), allowing natural language queries likeseverity="high or critical".NotFoundexception handlers to dynamically format target scope (target_label) for both projects and organizations (Fixes [scc-mcp] Error messages in NotFound exception handlers format project_id as None when querying by organization_id #296).