ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Aegis

โดย getaegisรุ่น 1.0.5i★ –iรันบนเครื่อง
ชื่อใน registryio.github.getaegis/aegis

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

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

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): 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

ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "aegis": {
      "command": "npx",
      "args": [
        "-y",
        "@getaegis/cli"
      ],
      "env": {
        "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": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add aegis --env AEGIS_MASTER_KEY='ใส่ค่าของคุณ' --env AEGIS_SALT='ใส่ค่าของคุณ' --env AEGIS_DATA_DIR='ใส่ค่าของคุณ' --env AEGIS_PORT='ใส่ค่าของคุณ' --env AEGIS_LOG_LEVEL='ใส่ค่าของคุณ' --env AEGIS_LOG_FORMAT='ใส่ค่าของคุณ' --env AEGIS_VAULT='ใส่ค่าของคุณ' --env AEGIS_REQUIRE_AGENT_AUTH='ใส่ค่าของคุณ' --env AEGIS_POLICY_MODE='ใส่ค่าของคุณ' --env AEGIS_POLICIES_DIR='ใส่ค่าของคุณ' --env AEGIS_METRICS='ใส่ค่าของคุณ' -- npx -y @getaegis/cli

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "aegis": {
      "command": "npx",
      "args": [
        "-y",
        "@getaegis/cli"
      ],
      "env": {
        "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": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "aegis": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@getaegis/cli"
      ],
      "env": {
        "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": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • 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)

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub getaegis ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 32509 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 22% ของอีก 32509 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 32509 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Aegis ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: AEGIS_MASTER_KEY, AEGIS_SALT

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.5) เข้า registry 3 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Fomu MCP

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

โดย formulahendry

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

รันบนเครื่อง★ 440MITอัปเดต 14 เดือนที่ผ่านมา
ติดตั้ง

Remote Desktop Commander

โดย desktop-commander

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

รันบนคลาวด์★ 211อัปเดต เมื่อวาน
ติดตั้ง

Fomu MCP

โดย gabrielmahia

Kenya government form guides: checklists, draft letters, eCitizen, Huduma, timelines. Sample data.

รันบนเครื่องอัปเดต วันนี้
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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