High-risk tools in Http
98 of the 202 tools in Http are classified as high risk. This page profiles those tools specifically, with recommended policy actions and the attack patterns that target them.
Every operation listed below is an action PolicyLayer recommends controlling at the transport layer. Open any tool to see the full profile, risk score, and YAML policy snippet.
Tools at high risk
-
condaExecuteRuns conda commands (list, info, env-list, create, remove, update) and returns structured JSON output.
-
mod-tidyExecuteRuns go mod tidy to add missing and remove unused module dependencies.
-
vagrantExecuteManages Vagrant VMs: status, global-status, up, halt, destroy.
-
bazelExecuteBazel build system operations: build, test, query, info, run, clean, fetch.
-
buildExecuteRuns a build command and returns structured success/failure with errors and warnings.
-
cmakeExecuteCMake build system operations: configure, build, test, list-presets, install, clean.
-
compose-buildExecuteBuilds Docker Compose service images and returns structured per-service build status.
-
execExecuteExecutes arbitrary commands inside a running Docker container and returns structured output. WARNING: may execute untrusted code.
-
gradle-buildExecuteRuns
-
lernaExecuteRuns Lerna monorepo commands (list, run, changed, version) and returns structured package information.
-
maven-buildExecuteRuns
-
package-cleanExecuteCleans Swift package build artifacts and returns structured result.
-
rsyncExecuteSyncs files between local and remote locations using rsync. WARNING: Defaults to dry-run mode for safety — set dryRun=false to actually transfer files. Returns structured transf...
-
runExecuteRuns a script or file with
-
run-rerunExecuteRe-runs a workflow run by ID. Optionally re-runs only failed jobs or a specific job. Returns structured result with run ID, status, and URL.
-
ssh-runExecuteExecutes a command on a remote host via SSH. WARNING: This runs commands on a remote machine. Ensure the host and command are correct before executing. Returns structured output...
-
uv-runExecuteRuns a command in a uv-managed environment and returns structured output.
-
vite-buildExecuteRuns Vite production build and returns structured output files with sizes.
-
webpackExecuteRuns webpack build with JSON stats output and returns structured assets, errors, and warnings.
-
ansible-galaxyExecuteInstalls or lists Ansible collections and roles from Galaxy or a requirements file.
-
ansible-playbookExecuteRuns an Ansible playbook and returns structured play recap with per-host results.
-
apiExecuteMakes arbitrary GitHub API calls via
-
auditExecuteRuns cargo audit and returns structured vulnerability data.
-
biome-checkExecuteRuns Biome check (lint + format) and returns structured diagnostics (file, line, rule, severity, message).
-
bisectExecuteBinary search for the commit that introduced a bug. Returns structured data with action taken, current commit, remaining steps estimate, and result.
-
blackExecuteRuns Black code formatter and returns structured results (files changed, unchanged, would reformat).
-
bundle-execExecuteExecutes a command in the context of the Gemfile bundle using
-
checkExecuteRuns cargo check (type check without full build) and returns structured diagnostics. Faster than build for error checking.
-
cherry-pickExecuteApplies specific commits to the current branch. Returns structured data with applied commits, any conflicts, and new commit hash.
-
clippyExecuteRuns cargo clippy and returns structured lint diagnostics.
-
compose-upExecuteStarts Docker Compose services and returns structured status.
-
coverageExecuteRuns tests with coverage and returns structured coverage summary per file.
-
developExecuteEnters or queries a Nix dev shell. When a command is provided, runs it inside the dev shell and returns the result.
-
docExecuteGenerates Rust documentation and returns structured output with warning count.
-
esbuildExecuteRuns the esbuild bundler and returns structured errors, warnings, and output files.
-
fmtExecuteChecks or fixes Rust formatting and returns structured output.
-
getExecuteDownloads and installs Go packages and their dependencies.
-
gitleaksExecuteRuns Gitleaks to detect hardcoded secrets in git repositories. Returns structured finding data with redacted secrets.
-
golangci-lintExecuteRuns golangci-lint and returns structured lint diagnostics (file, line, linter, severity, message).
-
gradle-testExecuteRuns
-
hadolintExecuteRuns Hadolint (Dockerfile linter) and returns structured diagnostics (file, line, rule, severity, message).
-
infoExecuteRuns
-
initExecuteInitializes a Terraform working directory. Downloads providers, configures backend, and prepares for plan/apply.
-
jqExecuteProcesses and transforms JSON using jq expressions. Accepts JSON from a file path or inline string. Returns the transformed result.
-
lintExecuteRuns
-
maven-testExecuteRuns
-
maven-verifyExecuteRuns
-
mongosh-evalExecuteEvaluates a MongoDB expression via mongosh and returns the output.
-
mypyExecuteRuns mypy and returns structured type-check diagnostics (file, line, severity, message, code).
-
mysql-queryExecuteExecutes a MySQL query and returns structured tabular output.
-
nvmExecuteManages Node.js versions via nvm.
-
nxExecuteRuns Nx workspace commands and returns structured per-project task results with cache status.
-
outdatedExecuteRuns
-
oxlintExecuteRuns Oxlint and returns structured diagnostics (file, line, column, rule, severity, message).
-
package-initExecuteInitializes a new Swift package and returns structured result with created files.
-
playwrightExecuteRuns Playwright tests with JSON reporter and returns structured results with pass/fail status, duration, and error messages.
-
poetryExecuteRuns Poetry commands and returns structured output.
-
psql-queryExecuteExecutes a PostgreSQL query via psql and returns structured tabular output.
-
pullExecutePulls a Docker image from a registry and returns structured result with digest info.
-
pyenvExecuteManages Python versions via pyenv.
-
pytestExecuteRuns pytest and returns structured test results (passed, failed, errors, skipped, failures).
-
rebaseExecuteRebases the current branch onto a target branch. Supports abort, continue, skip, and quit for conflict resolution. Returns structured data with success status, branch info, conf...
-
redis-commandExecuteExecutes a Redis command via redis-cli and returns the response.
-
reloadExecuteRebuilds the MCP server (or a specified project) and sends a
-
repo-cloneExecuteClones a GitHub repository. Returns structured data with success status, repo name, target directory, and message.
-
requestExecuteMakes an HTTP request via curl and returns structured response data (status, headers, body, timing).
-
rollupExecuteRuns Rollup bundler and returns structured bundle output with errors and warnings.
-
ruff-checkExecuteRuns ruff check and returns structured lint diagnostics (file, line, code, message).
-
ruff-formatExecuteRuns ruff format and returns structured results (files changed, file list).
-
semgrepExecuteRuns Semgrep static analysis with structured rules and findings. Returns structured finding data with severity summary.
-
shellExecuteMakes packages available in the environment and optionally runs a command. Returns stdout, stderr, exit code, and duration.
-
shellcheckExecuteRuns ShellCheck (shell script linter) and returns structured diagnostics (file, line, column, rule, severity, message).
-
ssh-testExecuteTests SSH connectivity to a remote host using
-
stylelintExecuteRuns Stylelint and returns structured diagnostics (file, line, column, rule, severity, message).
-
taskExecuteRuns a named task from deno.json via
-
testExecuteRuns
-
trivyExecuteRuns Trivy vulnerability/misconfiguration scanner on container images, filesystems, or IaC configs. Returns structured vulnerability data with severity summary.
-
tscExecuteRuns the TypeScript compiler and returns structured diagnostics (file, line, column, code, message).
-
turboExecuteRuns Turborepo tasks and returns structured per-package results with cache hit/miss info.
-
vetExecuteRuns go vet and returns structured static analysis diagnostics with analyzer names. Uses -json flag for native JSON output with automatic text fallback.
-
yqExecuteProcesses and transforms YAML, JSON, XML, TOML, and properties files using yq expressions. Accepts input from a file path or inline string. Returns the transformed result.
-
addExecuteRuns
-
add-packageExecuteRuns dotnet add package to add a NuGet package and returns structured results. WARNING: may execute untrusted code.
-
applyExecuteApplies a Kubernetes manifest file.
-
bundle-installExecuteInstalls Gemfile dependencies using
-
gem-installExecuteInstalls a Ruby gem using
-
generateExecuteRuns go generate directives in Go source files. WARNING: may execute untrusted code.
-
helmExecuteManages Helm releases (install, upgrade, list, status, history, template). Returns structured JSON output.
-
installExecuteRuns
-
mergeExecuteMerges a branch into the current branch. Supports abort, continue, and quit actions. Returns structured data with merge status, fast-forward detection, conflicts, and commit hash.
-
package-resolveExecuteResolves Swift package dependencies and returns structured resolution results.
-
pip-installExecuteRuns pip install and returns a structured summary of installed packages. WARNING: may execute untrusted code.
-
postExecuteMakes an HTTP POST request via curl and returns structured response data. Convenience wrapper for the request tool with required body.
-
publishExecuteRuns dotnet publish for deployment and returns structured output with output path and diagnostics.
-
pushExecutePushes commits to a remote repository. Returns structured data with success status, remote, branch, summary, and whether the remote branch was newly created.
-
restoreExecuteRuns dotnet restore to restore NuGet dependencies and returns structured results.
-
submoduleExecuteManages git submodules. Supports list (default), add, update, sync, and deinit actions. List returns structured submodule data with path, SHA, branch, and status.
-
uv-installExecuteRuns uv pip install and returns a structured summary of installed packages. WARNING: may execute untrusted code.
Attacks that target this class
High-risk tools in any server share these documented attack patterns. Each links to the full case and the defensive policy.