EchelonGraph CVE & Exposure
CVE, KEV, EPSS, SBOM and advisory lookups; per-CVE exposure from Shodan data (© Shodan). Keyless.
作者による説明(英語の原文)
Credential isolation for AI agents. Inject secrets at the network boundary.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
AEGIS_MASTER_KEY, AEGIS_SALT, AEGIS_DATA_DIR, AEGIS_PORT, AEGIS_LOG_LEVEL, AEGIS_LOG_FORMAT, AEGIS_VAULT, AEGIS_REQUIRE_AGENT_AUTH, AEGIS_POLICY_MODE, AEGIS_POLICIES_DIR, AEGIS_METRICS「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"aegis": {
"command": "npx",
"args": [
"-y",
"@getaegis/cli"
],
"env": {
"AEGIS_MASTER_KEY": "your-value",
"AEGIS_SALT": "your-value",
"AEGIS_DATA_DIR": "your-value",
"AEGIS_PORT": "your-value",
"AEGIS_LOG_LEVEL": "your-value",
"AEGIS_LOG_FORMAT": "your-value",
"AEGIS_VAULT": "your-value",
"AEGIS_REQUIRE_AGENT_AUTH": "your-value",
"AEGIS_POLICY_MODE": "your-value",
"AEGIS_POLICIES_DIR": "your-value",
"AEGIS_METRICS": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add aegis --env AEGIS_MASTER_KEY=your-value --env AEGIS_SALT=your-value --env AEGIS_DATA_DIR=your-value --env AEGIS_PORT=your-value --env AEGIS_LOG_LEVEL=your-value --env AEGIS_LOG_FORMAT=your-value --env AEGIS_VAULT=your-value --env AEGIS_REQUIRE_AGENT_AUTH=your-value --env AEGIS_POLICY_MODE=your-value --env AEGIS_POLICIES_DIR=your-value --env AEGIS_METRICS=your-value -- npx -y @getaegis/cli動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"aegis": {
"command": "npx",
"args": [
"-y",
"@getaegis/cli"
],
"env": {
"AEGIS_MASTER_KEY": "your-value",
"AEGIS_SALT": "your-value",
"AEGIS_DATA_DIR": "your-value",
"AEGIS_PORT": "your-value",
"AEGIS_LOG_LEVEL": "your-value",
"AEGIS_LOG_FORMAT": "your-value",
"AEGIS_VAULT": "your-value",
"AEGIS_REQUIRE_AGENT_AUTH": "your-value",
"AEGIS_POLICY_MODE": "your-value",
"AEGIS_POLICIES_DIR": "your-value",
"AEGIS_METRICS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"aegis": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@getaegis/cli"
],
"env": {
"AEGIS_MASTER_KEY": "your-value",
"AEGIS_SALT": "your-value",
"AEGIS_DATA_DIR": "your-value",
"AEGIS_PORT": "your-value",
"AEGIS_LOG_LEVEL": "your-value",
"AEGIS_LOG_FORMAT": "your-value",
"AEGIS_VAULT": "your-value",
"AEGIS_REQUIRE_AGENT_AUTH": "your-value",
"AEGIS_POLICY_MODE": "your-value",
"AEGIS_POLICIES_DIR": "your-value",
"AEGIS_METRICS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
AEGIS_DATA_DIR envAEGIS_PORT envAEGIS_LOG_LEVEL envAEGIS_LOG_FORMAT envAEGIS_VAULT envAEGIS_REQUIRE_AGENT_AUTH envAEGIS_POLICY_MODE envAEGIS_POLICIES_DIR envAEGIS_METRICS envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント getaegis で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:AEGIS_MASTER_KEY, AEGIS_SALT
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.5)がレジストリに届いたのは3 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:EchelonGraph CVE & Exposure, SML Risk Firewall, Nife
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
CVE, KEV, EPSS, SBOM and advisory lookups; per-CVE exposure from Shodan data (© Shodan). Keyless.
Pre-trade risk checks for agent trades: orders vs your limits, signed receipts.
Manage Nife.io cloud apps, sites, secrets and Git integrations from MCP clients.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Stop putting API keys where AI agents can read them.
Aegis is a local-first credential isolation proxy for AI agents. It sits between your agent and the APIs it calls — injecting secrets at the network boundary so the agent never sees, stores, or transmits real credentials.
AI agents (Claude, GPT, Cursor, custom bots) increasingly call real APIs — Slack, GitHub, Stripe, databases. The current pattern is dangerous:
evil.comAegis solves all four. Your agent makes HTTP calls through a local proxy. Aegis handles authentication, enforces domain restrictions, and logs everything.
# Install
npm install -g @getaegis/cli
aegis init
aegis vault add \ --name slack-bot \ --service slack \ --secret "[PopNx MCP ตัดค่าที่หน้าตาเหมือนกุญแจออก]" \ --domains slack.com
aegis gate --no-agent-auth
curl http://localhost:3100/slack/api/auth.test \ -H "X-Target-Host: slack.com"
# Create an agent identity
aegis agent add --name "my-agent"
aegis agent grant --agent "my-agent" --credential "slack-bot"
aegis gate
curl http://localhost:3100/slack/api/auth.test \ -H "X-Target-Host: slack.com" \ -H "X-Aegis-Agent: aegis_a1b2c3d4..."
Aegis is a first-class MCP server. Any MCP-compatible AI agent can use it natively — no HTTP calls needed.
Before (plaintext key in config):
{
"mcpServers": { "slack": { "command": "node", "args": ["slack-mcp-server"], "env": { "SLACK_TOKEN": "[PopNx MCP ตัดค่าที่หน้าตาเหมือนกุญแจออก]" } } } }
After (Aegis — no key visible):
{
"mcpServers": { "aegis": { "command": "npx", "args": ["-y", "@getaegis/cli", "mcp", "serve"] } } }
Generate the config for your AI host:
aegis mcp config claude # Claude Desktop
aegis mcp config cursor # Cursor aegis mcp config vscode # VS Code aegis mcp config cline # Cline aegis mcp config windsurf # Windsurf
The MCP server exposes three tools:
| Tool | Description |
|---|---|
aegis_proxy_request | Make an authenticated API call (provide service + path, Aegis injects credentials) |
aegis_list_services | List available services (names only, never secrets) |
aegis_health | Check Aegis status |
The MCP server replicates the full Gate security pipeline: domain guard, agent auth, body inspection, rate limiting, audit logging.
| Feature | Description |
|---|---|
| Encrypted Vault | AES-256-GCM encrypted credential storage with PBKDF2 key derivation |
| HTTP Proxy (Gate) | Transparent credential injection — agent hits localhost:3100/{service}/path |
| Domain Guard | Every outbound request checked against credential allowlists. No bypass |
| Audit Ledger | Every request (allowed and blocked) logged with full context |
| Agent Identity | Per-agent tokens, credential scoping, and rate limits |
| Policy Engine | Declarative YAML policies — method, path, rate-limit, time-of-day restrictions |
| Body Inspector | Outbound request bodies scanned for credential-like patterns |
| MCP Server | Native Model Context Protocol for Claude, Cursor, VS Code, Windsurf, Cline |
| Web Dashboard | Real-time monitoring UI with WebSocket live feed |
| Prometheus Metrics | /_aegis/metrics endpoint for Grafana dashboards |
| Webhook Alerts | HMAC-signed notifications for blocked requests, expiring credentials |
| RBAC | Admin, operator, viewer roles with 16 granular permissions |
| Multi-Vault | Separate vaults for dev/staging/prod with isolated encryption keys |
| Shamir's Secret Sharing | M-of-N key splitting for team master key management |
| Cross-Platform Key Storage | OS keychain by default (macOS, Windows, Linux) with file fallback |
| TLS Support | Optional HTTPS on Gate with cert/key configuration |
| Configuration File | aegis.config.yaml with env var overrides and CLI flag overrides |
Step-by-step guides with config files and policies included:
.env files | Vault/Doppler | Infisical | Aegis | |
|---|---|---|---|---|
| Agent sees raw key | Yes | Yes (after fetch) | Yes (after fetch) | No — never |
| Domain restrictions | No | No | No | Yes |
| MCP-native | No | No | Adding | Yes |
| Local-first | Yes | No | No | Yes |
| Setup | 10 sec | 30+ min | 15+ min | ~2 min |
See full comparison for detailed breakdowns against each approach.
| Document | Description |
|---|---|
| Usage Guide | Full reference: CLI commands, configuration, RBAC, policies, webhooks, troubleshooting |
| Security Architecture | Trust boundaries, crypto pipeline, data flow diagrams |
| Threat Model | STRIDE analysis — 28 threats, mitigations, residual risks |
| Comparison | Detailed comparison with .env, Vault, Doppler, Infisical |
| FAQ | Common questions and objections |
| Roadmap | Feature roadmap |
| Contributing | Code style, PR process, architecture overview |
# npm
npm install -g @getaegis/cli
brew tap getaegis/aegis && brew install aegis
docker run ghcr.io/getaegis/aegis --help
Requires Node.js ≥ 20 — check with node -v
git clone https://github.com/getaegis/aegis.git
cd aegis yarn install yarn build yarn test
See CONTRIBUTING.md for code style, PR process, and architecture overview.
Apache 2.0