๐Ÿ›ก๏ธ AgentShield

March 18, 2026 ยท View on GitHub

Give your AI a health check.

One scan. Thirteen engines. One report.

ไธญๆ–‡ๆ–‡ๆกฃ

You found an MCP Server / Skill / Plugin online and want to install it. But you're wondering:

Is this thing safe? Will it steal my API keys? Hijack my AI? Mine crypto?

AgentShield answers that in seconds. One command, 13 independent scanning engines, one clear report.

npx @elliotllliu/agent-shield scan ./that-thing-you-want-to-install

That's it. First run auto-installs all engines. After that, results come in seconds.


See It In Action

๐Ÿ›ก๏ธ  ๅฎ‰ๅ…จๆฃ€ๆต‹ๆŠฅๅ‘Š
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

๐Ÿ“ ๆฃ€ๆต‹ๅฏน่ฑก:  ./mcp-puppeteer
๐Ÿ”ง ๆฃ€ๆต‹ๅผ•ๆ“Ž:  13 ไธช็‹ฌ็ซ‹ๆ‰ซๆๅ™จ
โฑ  ๆ€ป่€—ๆ—ถ:    50.2s

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
๐Ÿ” ๅ„ๆ–นๆฃ€ๆต‹็ป“่ฎบ
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐Ÿ“‹ AgentShield โ€” ๅ†…็ฝฎๅ‚่€ƒ๏ผˆAI Agent ๅŸบ็ก€ๆฃ€ๆŸฅ๏ผ‰
   ็ป“่ฎบ: โš ๏ธ ๅ‘็Žฐ 1 ๅค„้œ€ๅ…ณๆณจ
   โ€ข ไปฃ็ ๆททๆท†  ๐Ÿ“ src/index.ts:1

๐Ÿ” Aguara โ€” ้€š็”จไปฃ็ ๅฎ‰ๅ…จ
   ็ป“่ฎบ: โœ… ๆœชๅ‘็Žฐ้ฃŽ้™ฉ

๐Ÿ”Ž Semgrep โ€” ไปฃ็ ่ดจ้‡ไธŽๆณจๅ…ฅๆฃ€ๆต‹
   ็ป“่ฎบ: โœ… ๆœชๅ‘็Žฐ้ฃŽ้™ฉ

๐Ÿงช Invariant โ€” MCP Tool Poisoning ๆฃ€ๆต‹
   ็ป“่ฎบ: โœ… ๆœชๅ‘็Žฐ้ฃŽ้™ฉ

๐Ÿ”ฌ Trivy โ€” ๆผๆดžๆ‰ซๆ + ๅฏ†้’ฅๆฃ€ๆต‹
   ็ป“่ฎบ: โœ… ๆœชๅ‘็Žฐ้ฃŽ้™ฉ

๐Ÿ”‘ Gitleaks โ€” ๅฏ†้’ฅๅ’Œ Token ๆณ„้œฒ
   ็ป“่ฎบ: โœ… ๆœชๅ‘็Žฐ้ฃŽ้™ฉ

๐Ÿ Bandit โ€” Python ไปฃ็ ๅฎ‰ๅ…จ
   ็ป“่ฎบ: โœ… ๆœชๅ‘็Žฐ้ฃŽ้™ฉ

๐Ÿ“ก Bearer โ€” ๆ•ฐๆฎๆต + ้š็งๅˆ†ๆž
   ็ป“่ฎบ: โœ… ๆœชๅ‘็Žฐ้ฃŽ้™ฉ

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
๐Ÿ“Š ็ปผๅˆ็ป“่ฎบ
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

โœ… ๆ‰€ๆœ‰ๅผ•ๆ“Žๅ‡ๆœชๆฃ€ๅ‡บ้ฃŽ้™ฉ
   ๏ผˆ7/7 ไธชๅค–้ƒจๅผ•ๆ“Žๆœชๆฃ€ๅ‡บ้ฃŽ้™ฉ๏ผ‰

  โœ… ๅŽ้—จ/่ฟœ็จ‹ๆŽงๅˆถ  โ€” 7 ไธชๅผ•ๆ“Žๅ‡ๆœชๆฃ€ๅ‡บ
  โœ… ๆ•ฐๆฎ็ชƒๅ–       โ€” 7 ไธชๅผ•ๆ“Žๅ‡ๆœชๆฃ€ๅ‡บ
  โœ… Prompt ๆณจๅ…ฅ    โ€” 7 ไธชๅผ•ๆ“Žๅ‡ๆœชๆฃ€ๅ‡บ
  โœ… ๆŒ–็Ÿฟ่กŒไธบ       โ€” 7 ไธชๅผ•ๆ“Žๅ‡ๆœชๆฃ€ๅ‡บ

โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

One glance: 7 out of 7 external engines say it's clean. All major threats cleared. Safe to install.


Why Trust It?

Because it's not one engine making the call. It's 13 independent scanning engines, each a specialist in their own domain. We bring them together:

EngineWhat it's best at
๐Ÿ“‹ AgentShield (reference)AI Agent basics โ€” skill hijack, prompt injection, MCP runtime
๐Ÿ” AguaraGeneral security โ€” 177 rules, data exfil, taint tracking
๐Ÿ”Ž SemgrepCode quality โ€” 2000+ rules, injection, XSS, hardcoded secrets
๐Ÿงช InvariantMCP-specific โ€” tool poisoning, cross-origin escalation, rug pull
๐Ÿ”ฌ TrivyVulnerability scan + secret detection + SBOM
๐Ÿ”‘ GitleaksSecret and token leak detection
๐Ÿ BanditPython code security
๐Ÿ“ก BearerData flow + privacy analysis
๐Ÿ• TruffleHogSecret detection + verification if active
๐ŸŒ OSV-ScannerDependency vulnerabilities (Google OSV database)
๐Ÿฆ‘ GrypeDependency vulnerability scanning
๐ŸŸข njsscanNode.js / JavaScript security
๐Ÿ” detect-secretsSecret detection (Yelp)

Each engine has its own strengths. We combine all of them into one report.

The built-in engine is reference-only โ€” the overall conclusion is decided by the 7 external engines' consensus. The stronger they get, the stronger we get.


First Run

First time you run it, engines are auto-installed (to ~/.agentshield/, no sudo needed):

๐Ÿ”ง ๆฃ€ๆŸฅๅผ•ๆ“Ž...
  โœ… AgentShield โ€” ๅทฒๅฐฑ็ปช
  ๐Ÿ“ฆ Aguara โ€” ๆญฃๅœจๅฎ‰่ฃ…... ๅฎŒๆˆ
  ๐Ÿ“ฆ Semgrep โ€” ๆญฃๅœจๅฎ‰่ฃ…... ๅฎŒๆˆ
  ๐Ÿ“ฆ Invariant โ€” ๆญฃๅœจๅฎ‰่ฃ…... ๅฎŒๆˆ
  ๐Ÿ“ฆ Trivy โ€” ๆญฃๅœจๅฎ‰่ฃ…... ๅฎŒๆˆ
  ๐Ÿ“ฆ Gitleaks โ€” ๆญฃๅœจๅฎ‰่ฃ…... ๅฎŒๆˆ
  ๐Ÿ“ฆ Bandit โ€” ๆญฃๅœจๅฎ‰่ฃ…... ๅฎŒๆˆ
  ๐Ÿ“ฆ Bearer โ€” ๆญฃๅœจๅฎ‰่ฃ…... ๅฎŒๆˆ

One-time setup. After that, it's instant.


What Can It Detect?

RiskWhat it means
๐Ÿ”ด Skill HijackIt's secretly modifying your AI's config
๐Ÿ”ด BackdoorIt can silently execute arbitrary code
๐Ÿ”ด Remote ControlIt's connecting to external servers + opening a shell
โš ๏ธ Data TheftIt reads your keys/files and sends them out
โš ๏ธ Prompt InjectionIt's secretly adding instructions to your AI
โš ๏ธ Tool PoisoningHidden malicious instructions in tool descriptions
โš ๏ธ Obfuscated CodeCode is intentionally unreadable โ€” might be hiding something
โš ๏ธ VulnerabilitiesKnown CVEs in dependencies
โš ๏ธ Secret LeaksAPI keys, tokens, passwords in source code
โ„น๏ธ Excessive PermissionsIt asks for more than it needs

More Options

# HTML report (shareable)
agent-shield scan ./dir --html -o report.html

# JSON (for CI/CD)
agent-shield scan ./dir --json

# Chinese report (default)
agent-shield scan ./dir --lang zh

# SARIF (GitHub Code Scanning)
agent-shield scan ./dir --sarif -o results.sarif

Install

# Recommended: use npx, nothing to install
npx @elliotllliu/agent-shield scan ./my-skill/

# Or install globally
npm install -g @elliotllliu/agent-shield

Our Philosophy

"We don't compete โ€” we aggregate."

We bring every engine's strengths together, cross-validate their findings, and produce one unified report. The stronger each engine gets, the stronger AgentShield gets.

We're the X-ray machine, not the doctor. We show you what's inside โ€” you decide whether to install it.


License

MIT