Observed since 20 Oct, 23:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Security scanner for AI agent plugins, skills, and MCP packages
Security scanner for AI agent plugins, skills, and MCP packages
npm audit for the AI agent ecosystem
Features | Quick Start | Ecosystems | Contributing | Roadmap
AI agent ecosystems are under attack. The numbers are alarming:
Traditional security scanners (Snyk, Trivy, Semgrep) were built for traditional software. They cannot detect threats unique to AI agent ecosystems: tool poisoning, prompt injection via plugins, credential theft through MCP servers, and behavioral manipulation of autonomous agents.
AgentSift fills this gap.
# Install
pip install agentsift
# Scan a ClawHub skill
agentsift scan clawhub:cryptocurrency-trader
# Scan an MCP package from npm
agentsift scan npm:@modelcontextprotocol/server-postgres
# Scan a local plugin directory
agentsift scan ./my-agent-plugin/
# Scan with full behavioral analysis (slower, more thorough)
agentsift scan --deep clawhub:cryptocurrency-trader
# Output SARIF for CI/CD
agentsift scan --format sarif -o results.sarif clawhub:some-skill
# Generate SBOM
agentsift sbom --format cyclonedx clawhub:some-skill
| Ecosystem | Status | Description |
|---|---|---|
| ClawHub | v0.1 | OpenClaw skills marketplace |
| MCP (npm) | v0.1 | Model Context Protocol servers on npm |
| MCP (PyPI) | v0.2 | MCP servers on PyPI |
| LangChain Hub | Planned | LangChain tools and chains |
| CrewAI Tools | Planned | CrewAI tool packages |
| Custom | v0.1 | Any local directory with agent code |
+-----------------+
| agentsift |
| scan <pkg> |
+--------+--------+
|
+--------------+--------------+
| | |
+--------v---+ +------v------+ +----v--------+
| Static | | Behavioral | | Reputation |
| Analysis | | Sandbox | | Scoring |
+--------+---+ +------+------+ +----+--------+
| | |
+--------------+--------------+
|
+--------v--------+
| Risk Score & |
| Report Output |
| (JSON/SARIF/ |
| CycloneDX) |
+-----------------+
Scans source code for patterns known to be associated with malicious AI agent plugins:
eval()/exec() usage, dynamic importsExecutes the plugin in an isolated container and monitors:
Calculates a 0-100 risk score based on:
AgentSift uses YAML-based detection rules:
# rules/credential-access.yaml
id: AS-001
name: environment-variable-exfiltration
severity: critical
description: Plugin accesses sensitive environment variables and makes network calls
patterns:
- type: code
match: "os.environ|process.env"
context: "network_call_in_same_scope"
- type: behavior
match: "dns_query_after_env_read"
tags: [credential-theft, exfiltration]
ecosystems: [clawhub, mcp, npm]
Write custom rules and contribute them back to the community!
- name: Scan MCP dependencies
uses: agentsift/agentsift-action@v1
with:
targets: "mcp-packages.json"
fail-on: "high"
agentsift-scan:
image: agentsift/agentsift:latest
script:
- agentsift scan --format sarif -o gl-agentsift-report.sarif ./
artifacts:
reports:
sast: gl-agentsift-report.sarif
| Feature | AgentSift | Cisco MCP Scanner | Snyk | Trivy |
|---|---|---|---|---|
| AI agent plugin scanning | Yes | MCP only | No | No |
| Behavioral sandbox | Yes | No | No | No |
| ClawHub support | Yes | No | No | No |
| MCP server scanning | Yes | Yes | No | No |
| Prompt injection detection | Yes | No | No | No |
| SBOM generation | Yes | No | Yes | Yes |
| SARIF output | Yes | No | Yes | Yes |
| Custom detection rules | Yes | Limited | No | Yes |
Alpha -- Under active development. APIs may change. Not yet recommended for production use.
See the Roadmap for planned features and milestones.
We welcome contributions! See CONTRIBUTING.md for guidelines.
Priority areas:
Found a vulnerability in AgentSift itself? See SECURITY.md for responsible disclosure.
Apache License 2.0 -- See LICENSE
This project is informed by research from:
Built with the belief that AI agents should be safe by default.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 30 Mar 2026 | 10 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:d3cec5998e31e1bb7340030ca28706ae50e34aa21d1d62a50ddba515fb10f30e