Observed since 20 Oct, 20:58 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Shared scanning engine for Aevrin: models, OWASP MCP Top 10 mapping, scoring, and containerized scanner adapters. Imported by backend/apps/api and backend/apps/cli so findings never drift into different vocabularies.
This package is no longer updated. 0.9.3 is the last release of
aevrin-scanner, the library the PythonaevrinCLI used. The CLI is now the npm packageaevrin(npm install -g aevrin), which carries its own scanner.
The shared scanning layer used by the Aevrin API and CLI. It resolves a target to a launch command, runs the version-pinned MCP security engine against the live server inside an isolated container, normalizes the engine's output into one finding model, maps findings to the OWASP MCP Top 10, and records what could not be assessed.
It does not decide security. The engine assigns severities, scores and grades; this package presents them.
This package is primarily an internal runtime dependency. Most users should
install the aevrin CLI instead.
uv sync
uv run ruff check .
uv run mypy -p aevrin.scanner
uv run pytest
Scans require a reachable Docker daemon. There is no subprocess fallback:
scanning an MCP server means starting it, which executes code published by
someone else, so a scan without a sandbox does not run at all. See
DECISIONS.md ADR-034.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.9.3 | 20 Oct 2026 | 2 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 20:58 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:814e5d11f5cd1976e3080dcc18927e0afa7d7169f0f1d168c18eef1006003312