Skip to content
clusters: prooflayer · edgemarket · edgefinance · synthforge · mediakit · wordmint · webprobe · locale · comppoint
$ man deploy-config-risk

/deploy-config-risk(1)

agentutility / prooflayer / deploy-config-risk
PRICE / CALL
$0.02
USDC · base mainnet · scheme: exact
METHOD
POST
CLUSTER
prooflayer
CATEGORY
ai
STATUS
live
NAME
deploy-config-risk deploy config audit / dockerfile lint / vercel.json hardening / wrangler.toml review / docker-compose.yml safety / fly.toml secrets check…
SYNOPSIS
POST https://x402.org/v1/deploy-config-risk
     Content-Type: application/json
     X-PAYMENT:    <signed-transferWithAuthorization>

     { ... }
↳ first call → 402 Payment Required. Sign USDCtransferWithAuthorization, retry with theX-PAYMENT header.
DESCRIPTION

deploy config audit / Dockerfile lint / vercel.json hardening / wrangler.toml review / docker-compose.yml safety / fly.toml secrets check / netlify deploy gate / open CORS detector / exposed admin port detector / plaintext secret in env detector / production-readiness deploy gate. Fetches deploy config files (Dockerfile, wrangler.toml, vercel.json, netlify.toml, fly.toml, docker-compose.yml, serverless.yml) and flags open CORS with credentials, exposed admin ports (22/5432/6379/etc), plaintext secrets in inline env, dev/debug mode left enabled, missing healthchecks. Returns 0-100 score, per-finding kind/severity/path/line/redacted-evidence/recommendation, and a Venice plain-English verdict. Dual input: {repo: 'owner/name'} for public GitHub or {files: [{path, content}, …]} for private / agent-workspace use.

OUTPUTresponse shape
fieldtypedescription
scorenumberRisk score from 0-100 where higher means safer deploy config; aggregates all finding severities.
risk_levelstringRisk bucket like 'low', 'medium', 'high', or 'critical' derived from the score and worst findings.
findingsarrayArray of issues with kind, severity, file path, line number, redacted evidence, and recommendation per item.
signalsobjectObject of detected config signals like open_cors, exposed_ports, plaintext_secrets, debug_mode, missing_healthcheck.
summarystringVenice plain-English verdict summarizing the deploy config's production-readiness and top risks.
metadataobjectRun metadata including files scanned, file types detected, repo or input mode, and audit timestamp.
EXAMPLEStwo ways to call
EXAMPLE 1 · curl
curl -X POST https://x402.org/v1/deploy-config-risk \
  -H 'Content-Type: application/json' \
  -d '{ }'
first response = 402 Payment Required with payment requirements; sign + retry with X-PAYMENT.
EXAMPLE 2 · mcp
# install once
claude mcp add x402 --command "npx x402-deployer-mcp"

# then ask Claude Code:
# "use the deploy-config-risk tool to ..."
MCP server handles payment automatically — your coding agent just calls the tool by name.
METADATA
tags
securitydeploydockerfilecorssecretsprooflayer
env
VENICE_API_KEY
methods
POST
cluster
prooflayer
price
$0.02 USDC per call
ADJACENTother endpoints in prooflayer
endpointdescriptionprice
db-migration-riskDB migration risk audit / SQL migration safety check / DROP COLUMN detector / unsafe ALTER TABLE detector / Postgres CREATE INDEX CONCURR…$0.02
secrets-exposure-checksecrets exposure scan / hardcoded API key detector / .env-committed-key audit / Next.js client env leak detector / pre-deploy secret gate.$0.02
ai-content-detectorAI content detector / GPT detector / ChatGPT plagiarism checker.$0.03
dep-risk-summaryrepo dependency risk audit / package.json + lockfile vetter / unpinned dep detector / transitive dep counter / requirements.txt audit / p…$0.03
github-repo-healthGitHub repo health score / open-source maintainability checker.$0.03
package-risk-npmnpm package risk score / supply-chain scanner / typosquat detector.$0.03
prompt-injection-surfaceAI prompt injection surface scanner / LLM call-site audit / unsanitized user input in prompts detector / system-message mixing flag / unb…$0.03
pypi-package-riskPyPI package risk score / Python supply-chain scanner.$0.01
SEE ALSO
agentutility(7) · prooflayer(7) · x402(7) · mcp(7) · llms.txt · registry.json · bazaar.x402.org