MCP server and controller for security code review: pattern scans, OSV advisories, reports, CI gate
315
Security code review server for AI coding agents, built on the Model Context Protocol (MCP). It provides review prompts, checklists, a pattern scanner, dependency analysis against OSV advisories, and stored reports, plus a web interface and a CI gate.
š Documentation: https://cyr-ius.github.io/security-review/ā š» Source: https://github.com/cyr-ius/security-reviewā
The two processes share one database:
| Process | Entry point | Role |
|---|---|---|
| MCP server | security-review-mcp (default) | /mcp endpoint for the agents and the CI, public enrollment |
| Controller | security-review-controller | Web interface (/ui/), REST API, migrations, administration |
Available for linux/amd64 and linux/arm64. Works with SQLite or PostgreSQL. The container
runs as a non-root user (UID 10001) and includes an SBOM and a provenance attestation.
| Tag | Content |
|---|---|
X.Y.Z, X.Y, X, latest | Stable releases |
X.Y.ZrcN | Pre-releases (never latest) |
Also published as ghcr.io/cyr-ius/security-review.
mkdir security-review && cd security-review
curl -fsSLO https://raw.githubusercontent.com/cyr-ius/security-review/master/examples/docker/docker-compose.yml
(umask 077 && printf 'POSTGRES_PASSWORD=%s\nSECREVIEW_SECRET_KEY=%s\n' "$(openssl rand -hex 24)" "$(openssl rand -hex 32)" > .env)
docker compose up -d --wait
docker compose exec controller security-review-controller user reset-password admin # admin password
docker compose exec controller security-review-controller token create --label alice # agent token
http://127.0.0.1:8080/ui/http://127.0.0.1:8000/mcpThe ports only listen on 127.0.0.1. Before you open them to your team, enable TLS or put a
reverse proxy in front. See the
Docker guideā for running
without Compose, backups and upgrades.
See the repositoryā .
Content type
Image
Digest
sha256:e10d21a13ā¦
Size
72.3 MB
Last updated
36 minutes ago
docker pull cyrius44/security-review