プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Aegis

作者:getaegisバージョン 1.0.5i★ –iパソコンで動く
レジストリ名io.github.getaegis/aegis

インストール

概要

作者による説明(英語の原文)

Credential isolation for AI agents. Inject secrets at the network boundary.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: サイバーセキュリティ
  • 入力が必要なもの:AEGIS_MASTER_KEY, AEGIS_SALT

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: 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

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

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で開く

または、設定を自分でコピーする

プロジェクトの .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"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .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_MASTER_KEY 秘密 必須 env
    Master encryption key for the credential vault
  • AEGIS_SALT 秘密 必須 env
    Hex-encoded 32-byte salt for key derivation (generated by aegis init)
  • AEGIS_DATA_DIR env
    Directory for vault databases and registry (default: .aegis/)
  • AEGIS_PORT env
    Gate proxy port (default: 3100)
  • AEGIS_LOG_LEVEL env
    Log verbosity: debug, info, warn, error (default: info)
  • AEGIS_LOG_FORMAT env
    Log output format: json or pretty (default: json)
  • AEGIS_VAULT env
    Named vault to use (default: default)
  • AEGIS_REQUIRE_AGENT_AUTH env
    Require agent authentication on every request (true/false, default: false)
  • AEGIS_POLICY_MODE env
    Policy enforcement mode: enforce, dry-run, or off (default: enforce)
  • AEGIS_POLICIES_DIR env
    Directory containing YAML policy files
  • AEGIS_METRICS env
    Enable Prometheus metrics endpoint (true/false, default: true)

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント getaegis で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

サイバーセキュリティのほかのサーバーとの比較i

  • このカテゴリのほかの995件のうち0%よりスターが多い
  • このカテゴリのほかの995件のうち33%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの995件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Aegisは安全ですか?

当てはまる基本チェック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

SML Risk Firewall

作者:scriptmasterlabs.com

Pre-trade risk checks for agent trades: orders vs your limits, signed receipts.

クラウドで動く今日更新
インストール

Nife

作者:nifetency

Manage Nife.io cloud apps, sites, secrets and Git integrations from MCP clients.

クラウドで動く今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Aegis

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.

How It Works

Why?

AI agents (Claude, GPT, Cursor, custom bots) increasingly call real APIs — Slack, GitHub, Stripe, databases. The current pattern is dangerous:

  1. Agents see raw API keys — one prompt injection exfiltrates them
  2. No domain guard — a compromised agent can send your Slack token to evil.com
  3. No audit trail — you can't see what an agent did with your credentials
  4. No access control — every agent can use every credential

Aegis solves all four. Your agent makes HTTP calls through a local proxy. Aegis handles authentication, enforces domain restrictions, and logs everything.

Quick Start

# Install

npm install -g @getaegis/cli

Initialize (stores master key in OS keychain by default)

aegis init

Add a credential

aegis vault add \ --name slack-bot \ --service slack \ --secret "[PopNx MCP ตัดค่าที่หน้าตาเหมือนกุญแจออก]" \ --domains slack.com

Start the proxy

aegis gate --no-agent-auth

Test it — Aegis injects the token, forwards to Slack, logs the request

X-Target-Host tells Gate which upstream server to forward to (optional if credential has one domain)

curl http://localhost:3100/slack/api/auth.test \ -H "X-Target-Host: slack.com"

Production Setup (with agent auth)
# Create an agent identity

aegis agent add --name "my-agent"

Save the printed token — it's shown once only

Grant it access to specific credentials

aegis agent grant --agent "my-agent" --credential "slack-bot"

Start Gate (agent auth is on by default)

aegis gate

Agent must include its token

curl http://localhost:3100/slack/api/auth.test \ -H "X-Target-Host: slack.com" \ -H "X-Aegis-Agent: aegis_a1b2c3d4..."

MCP Integration

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:

ToolDescription
aegis_proxy_requestMake an authenticated API call (provide service + path, Aegis injects credentials)
aegis_list_servicesList available services (names only, never secrets)
aegis_healthCheck Aegis status

The MCP server replicates the full Gate security pipeline: domain guard, agent auth, body inspection, rate limiting, audit logging.

Setup Guides
  • Claude Desktop
  • Cursor
  • VS Code
  • Windsurf
  • Cline
  • OpenClaw — personal AI assistant (HTTP proxy + skill)

Features

FeatureDescription
Encrypted VaultAES-256-GCM encrypted credential storage with PBKDF2 key derivation
HTTP Proxy (Gate)Transparent credential injection — agent hits localhost:3100/{service}/path
Domain GuardEvery outbound request checked against credential allowlists. No bypass
Audit LedgerEvery request (allowed and blocked) logged with full context
Agent IdentityPer-agent tokens, credential scoping, and rate limits
Policy EngineDeclarative YAML policies — method, path, rate-limit, time-of-day restrictions
Body InspectorOutbound request bodies scanned for credential-like patterns
MCP ServerNative Model Context Protocol for Claude, Cursor, VS Code, Windsurf, Cline
Web DashboardReal-time monitoring UI with WebSocket live feed
Prometheus Metrics/_aegis/metrics endpoint for Grafana dashboards
Webhook AlertsHMAC-signed notifications for blocked requests, expiring credentials
RBACAdmin, operator, viewer roles with 16 granular permissions
Multi-VaultSeparate vaults for dev/staging/prod with isolated encryption keys
Shamir's Secret SharingM-of-N key splitting for team master key management
Cross-Platform Key StorageOS keychain by default (macOS, Windows, Linux) with file fallback
TLS SupportOptional HTTPS on Gate with cert/key configuration
Configuration Fileaegis.config.yaml with env var overrides and CLI flag overrides

Example Integrations

Step-by-step guides with config files and policies included:

  • Slack Bot — Protect your Slack bot token with domain-restricted proxy access
  • GitHub Integration — Secure GitHub PAT with per-agent grants and read-only policies
  • Stripe Backend — Isolate Stripe API keys with body inspection and rate limiting
  • OpenClaw Skill — Aegis skill for OpenClaw personal AI assistant

Security

  • Published STRIDE threat model — 28 threats analysed, 0 critical/high unmitigated findings
  • Full security architecture documentation (trust boundaries, crypto pipeline, data flow)
  • AES-256-GCM + ChaCha20-Poly1305 encryption at rest
  • Domain guard enforced on every request — no bypass
  • Agent tokens stored as SHA-256 hashes — cannot be recovered, only regenerated
  • Request body inspection for credential pattern detection
  • Open source (Apache 2.0) — read the code

How Aegis Compares

.env filesVault/DopplerInfisicalAegis
Agent sees raw keyYesYes (after fetch)Yes (after fetch)No — never
Domain restrictionsNoNoNoYes
MCP-nativeNoNoAddingYes
Local-firstYesNoNoYes
Setup10 sec30+ min15+ min~2 min

See full comparison for detailed breakdowns against each approach.

Documentation

DocumentDescription
Usage GuideFull reference: CLI commands, configuration, RBAC, policies, webhooks, troubleshooting
Security ArchitectureTrust boundaries, crypto pipeline, data flow diagrams
Threat ModelSTRIDE analysis — 28 threats, mitigations, residual risks
ComparisonDetailed comparison with .env, Vault, Doppler, Infisical
FAQCommon questions and objections
RoadmapFeature roadmap
ContributingCode style, PR process, architecture overview

Install

# npm

npm install -g @getaegis/cli

Homebrew

brew tap getaegis/aegis && brew install aegis

Docker

docker run ghcr.io/getaegis/aegis --help

Requires Node.js ≥ 20 — check with node -v

Development

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.

License

Apache 2.0

PopNxに聞く