CLI Reference

Full command reference for the SpiderShield CLI.

Installation

bash
"code-function">pip install "code-function">spidershield

spidershield scan

Static security analysis of an MCP server directory.

bash
"code-function">spidershield scan ./my-mcp-server
FlagDescription
--formatOutput format: text, json, sarif
--outputWrite report to file
--verboseShow detailed findings

spidershield guard

Wrap a stdio MCP server with runtime policy enforcement.

bash
"code-function">spidershield guard "code-keyword">--preset balanced -- "code-function">npx server
FlagDescription
--presetPolicy preset: permissive, balanced, strict
--policyPath to custom policy YAML
--dlpDLP mode: log, redact, block
--auditEnable JSONL audit logging

spidershield proxy

HTTP proxy mode for network-based MCP servers.

bash
"code-function">spidershield proxy "code-keyword">--policy strict -- python server.py
FlagDescription
--policyPolicy preset or YAML file path
--portProxy listen port (default: 8080)
--dlpDLP mode: log, redact, block
--auditEnable JSONL audit logging

spidershield rewrite

LLM-powered tool description rewriter for better quality.

bash
"code-function">spidershield rewrite ./my-mcp-server
FlagDescription
--providerLLM provider: anthropic, openai, gemini
--dry-runPreview changes without writing
--cacheUse SHA-256 keyed rewrite cache

spidershield harden

Generate security fix suggestions for an MCP server.

bash
"code-function">spidershield harden ./my-mcp-server
FlagDescription
--formatOutput format: text, json
--auto-fixApply fixes automatically

spidershield agent-check

Security audit for agent configs, skills, and toxic flows.

bash
"code-function">spidershield agent-check ./agent-config.yaml
FlagDescription
--formatOutput format: text, json, sarif
--allowlistPath to approved skills allowlist

spidershield policy

Manage and validate security policies.

bash
"code-function">spidershield policy list | show | validate
FlagDescription
listShow available policy presets
show <name>Print a policy's rules
validate <file>Validate a custom policy YAML

spidershield audit

Query and analyze audit logs.

bash
"code-function">spidershield audit show | stats
FlagDescription
showDisplay recent audit events
statsAggregate statistics from audit logs
--sessionFilter by session ID
--toolFilter by tool name