Ges MCP Server README

The full upstream README, mirrored for reference. Install config, tool schemas, adoption signals and our own overview live on the Ges MCP Server listing page.

🔰 Green Engineering Standard Framework (GESF)

GESF Compliance

GESF Compliance Score: 100% (A)

FrameworkScoreGradeControls
GDPR100%A22/22 passed
OWASP100%A6/6 passed
CIS100%A5/5 passed

(Last evaluated: 2026-07-01)

Compliance-as-Code framework that automatically enforces GDPR, OWASP, NIST, and CIS engineering standards.

Install

🍺  Homebrew (macOS)
bash
brew tap greenarmor/gesf
brew install ges

Installs Node.js automatically. One command, zero config.

📦  npm
Terminal
npm install -g @greenarmor/ges

Requires Node.js >= 22. The ges command is available system-wide.

📦  pnpm
bash
pnpm add -g @greenarmor/ges
⚡  npx (no install)
Terminal
npx @greenarmor/ges init

Downloads and runs on demand. No global install. Best for CI/one-off use.

All methods produce the same ges CLI. Homebrew manages Node.js automatically. npm/pnpm require Node.js installed separately. npx requires nothing — it fetches everything at runtime.

Windows troubleshooting

If ges is not recognized after install, the npm global bin directory is not in your PATH:

powershell
# Check where npm installs globals
npm config get prefix

# Use npx as a quick alternative (no PATH needed)
npx @greenarmor/ges --version

# Or add npm's prefix to PATH permanently
$currentPath = [Environment]::GetEnvironmentVariable("PATH", "User")
$npmPrefix = "$(npm config get prefix)"
[Environment]::SetEnvironmentVariable("PATH", "$currentPath;$npmPrefix", "User")
# Restart PowerShell, then:
ges --version

If you use nvm-windows, global packages don't carry over between Node versions — re-run npm install -g @greenarmor/ges after nvm use.

Usage

bash
cd your-project
ges init          # Set up GESF in your project
ges audit         # Scan for compliance issues
ges score         # View compliance score
ges infer         # AI-powered insights
ges dashboard     # Start web dashboard

Quick Comparison

MethodInstall CommandRequires Node?Best For
Homebrewbrew tap greenarmor/gesf && brew install gesNo (auto)macOS developers
npmnpm install -g @greenarmor/gesYes (>=22)JS/TS teams
pnpmpnpm add -g @greenarmor/gesYes (>=22)pnpm users
npxnpx @greenarmor/ges <cmd>Yes (>=22)One-off audits, CI