From d162ee004ffa9c94a045b3f0089d2968eff7b92c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20St=C3=B6ckli?= Date: Thu, 18 Dec 2025 09:45:48 +0000 Subject: [PATCH] provide LOG_DIR env var to MCP servers --- src/seclab_taskflows/toolboxes/codeql_python.yaml | 1 + src/seclab_taskflows/toolboxes/gh_actions.yaml | 1 + src/seclab_taskflows/toolboxes/gh_code_scanning.yaml | 1 + src/seclab_taskflows/toolboxes/gh_file_viewer.yaml | 1 + src/seclab_taskflows/toolboxes/ghsa.yaml | 1 + src/seclab_taskflows/toolboxes/local_file_viewer.yaml | 1 + src/seclab_taskflows/toolboxes/local_gh_resources.yaml | 1 + src/seclab_taskflows/toolboxes/repo_context.yaml | 1 + src/seclab_taskflows/toolboxes/report_alert_state.yaml | 1 + 9 files changed, 9 insertions(+) diff --git a/src/seclab_taskflows/toolboxes/codeql_python.yaml b/src/seclab_taskflows/toolboxes/codeql_python.yaml index b2525c8..c464727 100644 --- a/src/seclab_taskflows/toolboxes/codeql_python.yaml +++ b/src/seclab_taskflows/toolboxes/codeql_python.yaml @@ -18,6 +18,7 @@ server_params: GH_NO_EXTENSION_UPDATE_NOTIFIER: "Disable" CODEQL_CLI: "{{ env CODEQL_CLI }}" DATA_DIR: "{{ env DATA_DIR }}" + LOG_DIR: "{{ env LOG_DIR }}" server_prompt: | ## CodeQL Supported Programming Languages diff --git a/src/seclab_taskflows/toolboxes/gh_actions.yaml b/src/seclab_taskflows/toolboxes/gh_actions.yaml index 378f44e..ee94917 100644 --- a/src/seclab_taskflows/toolboxes/gh_actions.yaml +++ b/src/seclab_taskflows/toolboxes/gh_actions.yaml @@ -12,3 +12,4 @@ server_params: env: GH_TOKEN: "{{ env GH_TOKEN }}" ACTIONS_DB_DIR: "{{ env DATA_DIR }}" + LOG_DIR: "{{ env LOG_DIR }}" diff --git a/src/seclab_taskflows/toolboxes/gh_code_scanning.yaml b/src/seclab_taskflows/toolboxes/gh_code_scanning.yaml index 3646111..14695dd 100644 --- a/src/seclab_taskflows/toolboxes/gh_code_scanning.yaml +++ b/src/seclab_taskflows/toolboxes/gh_code_scanning.yaml @@ -13,3 +13,4 @@ server_params: GH_TOKEN: "{{ env GH_TOKEN }}" CODEQL_DBS_BASE_PATH: "{{ env CODEQL_DBS_BASE_PATH }}" ALERT_RESULTS_DIR: "{{ env DATA_DIR }}" + LOG_DIR: "{{ env LOG_DIR }}" diff --git a/src/seclab_taskflows/toolboxes/gh_file_viewer.yaml b/src/seclab_taskflows/toolboxes/gh_file_viewer.yaml index 172dd26..7b14733 100644 --- a/src/seclab_taskflows/toolboxes/gh_file_viewer.yaml +++ b/src/seclab_taskflows/toolboxes/gh_file_viewer.yaml @@ -12,3 +12,4 @@ server_params: env: GH_TOKEN: "{{ env GH_TOKEN }}" SEARCH_RESULTS_DIR: "{{ env DATA_DIR }}" + LOG_DIR: "{{ env LOG_DIR }}" diff --git a/src/seclab_taskflows/toolboxes/ghsa.yaml b/src/seclab_taskflows/toolboxes/ghsa.yaml index 89b4fba..d254da6 100644 --- a/src/seclab_taskflows/toolboxes/ghsa.yaml +++ b/src/seclab_taskflows/toolboxes/ghsa.yaml @@ -11,3 +11,4 @@ server_params: args: ["-m", "seclab_taskflows.mcp_servers.ghsa"] env: GH_TOKEN: "{{ env GH_TOKEN }}" + LOG_DIR: "{{ env LOG_DIR }}" diff --git a/src/seclab_taskflows/toolboxes/local_file_viewer.yaml b/src/seclab_taskflows/toolboxes/local_file_viewer.yaml index 7edd9d8..a9a3f90 100644 --- a/src/seclab_taskflows/toolboxes/local_file_viewer.yaml +++ b/src/seclab_taskflows/toolboxes/local_file_viewer.yaml @@ -13,3 +13,4 @@ server_params: LOCAL_GH_DIR: "{{ env DATA_DIR }}" LINE_LIMIT_FOR_FETCHING_FILE_CONTENT: "{{ env LINE_LIMIT_FOR_FETCHING_FILE_CONTENT }}" FILE_LIMIT_FOR_LIST_FILES: "{{ env FILE_LIMIT_FOR_LIST_FILES }}" + LOG_DIR: "{{ env LOG_DIR }}" diff --git a/src/seclab_taskflows/toolboxes/local_gh_resources.yaml b/src/seclab_taskflows/toolboxes/local_gh_resources.yaml index 551c10e..40842b2 100644 --- a/src/seclab_taskflows/toolboxes/local_gh_resources.yaml +++ b/src/seclab_taskflows/toolboxes/local_gh_resources.yaml @@ -12,3 +12,4 @@ server_params: env: GH_TOKEN: "{{ env GH_TOKEN }}" LOCAL_GH_DIR: "{{ env DATA_DIR }}" + LOG_DIR: "{{ env LOG_DIR }}" diff --git a/src/seclab_taskflows/toolboxes/repo_context.yaml b/src/seclab_taskflows/toolboxes/repo_context.yaml index afdeb5e..055243a 100644 --- a/src/seclab_taskflows/toolboxes/repo_context.yaml +++ b/src/seclab_taskflows/toolboxes/repo_context.yaml @@ -11,3 +11,4 @@ server_params: args: ["-m", "seclab_taskflows.mcp_servers.repo_context"] env: REPO_CONTEXT_DIR: "{{ env DATA_DIR }}" + LOG_DIR: "{{ env LOG_DIR }}" diff --git a/src/seclab_taskflows/toolboxes/report_alert_state.yaml b/src/seclab_taskflows/toolboxes/report_alert_state.yaml index c660852..457b224 100644 --- a/src/seclab_taskflows/toolboxes/report_alert_state.yaml +++ b/src/seclab_taskflows/toolboxes/report_alert_state.yaml @@ -11,6 +11,7 @@ server_params: args: ["-m", "seclab_taskflows.mcp_servers.report_alert_state"] env: ALERT_RESULTS_DIR: "{{ env DATA_DIR }}" + LOG_DIR: "{{ env LOG_DIR }}" # the list of tools that you want the framework to confirm with the user before executing # use this to guard rail any potentially dangerous functions from MCP servers confirm: