Prototype · Preview: every server in the official registry, synced every 30 minutes. Reviews and accounts come in a later step.
PopNx MCPMCP servers for people who use AI · explained in plain words

Aegis

by getaegisversion 1.0.5i★ –iRuns on your computer
Registry nameio.github.getaegis/aegis

Install

Overview

Description from the maker (original English)

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

PopNx MCP’s three pillars

These three are never merged into one score: opinions, measurements and popularity are different things.

What you can do with it

We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.

  • Connection: Runs on your computer
  • Transport: stdio
  • Category: Other
  • You need to fill in: AEGIS_MASTER_KEY, AEGIS_SALT

Install

Pick the AI app you use, then copy the settings.

Before you install

  • Basic checks: 1 of 1 passed
  • Runs on your computer with your user’s permissions (files, network, apps).
  • You fill in yourself: 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

Values marked secret are keys to your account. Never share them or paste them into a chat.

You need

  • npmNode.js installed (for the npx command)

Which app do you use?

Pick your app above. We remember it, so next time the button says “Install in …”.

Open Claude Desktop → Settings → Developer → Edit Config, and paste this into 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"
      }
    }
  }
}

Run this in your terminal

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

Fill in the empty values before running it.

Open in Cursor

Or copy the settings yourself

Paste into .cursor/mcp.json in your project, or ~/.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"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

Open in VS Code

Or copy the settings yourself

Paste into .vscode/mcp.json in your project

{
  "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"
      }
    }
  }
}

Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.

This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.

Your choice stays on this device in a cookie; no account needed.

Values you fill in

  • AEGIS_MASTER_KEY secret required env
    Master encryption key for the credential vault
  • AEGIS_SALT secret required 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)

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

What it can do

Runs on your computer; the tool list appears in your AI app after you install it.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified with the GitHub account getaegis, which owns the repo

  • … Not checked yet

    Still maintained

    We have not read this repo from GitHub yet

  • … Not checked yet

    Has a licence

    We have not read this repo from GitHub yet

  • – Not applicable

    Endpoint responds

    This one runs on your computer; there is no internet endpoint

  • – Not applicable

    Sign-in with OAuth

    Runs on your computer and uses local settings instead

  • … Not checked yet

    No hidden instructions in tool descriptions

    Runs on your computer; we can only read tool lists from internet endpoints

Compared with others in Otheri

  • More stars than 0% of the other 32678 servers in this category
  • Published to the registry more recently than 22% of the other 32678 servers in this category
  • Basic checks equal to or better than 100% of the other 32678 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is Aegis safe?

It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: AEGIS_MASTER_KEY, AEGIS_SALT

Does it run on my computer or in the cloud?

It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).

Is it still maintained?

The GitHub repo last changed –, and the latest version (1.0.5) reached the registry 3 months ago.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.

What can I use instead?

In the same category: Spec Driven Development, Remote Desktop Commander, Starreel

Alternatives

Servers in the same category from other makers, sorted by stars.

Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Spec Driven Development

by formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Runs on your computer★ 440MITUpdated 14 months ago
Install

Remote Desktop Commander

by desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Runs in the cloud★ 211Updated 2 days ago
Install

Starreel

by starreel

Turn a script into a finished, downloadable short-drama episode — via MCP or REST.

Runs on your computerUpdated today
Install

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

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

Ask PopNx