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

Aegis Protocol

作者:im-shamバージョン 0.1.3i★ –iパソコンで動く
レジストリ名io.github.im-sham/aegis-protocol

インストール

概要

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

Trustless escrow for AI agent-to-agent transactions on Base L2 with ERC-8004 identity and USDC.

PopNx MCPの3つの柱

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

できること

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

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他
  • 入力が必要なもの:AEGIS_PRIVATE_KEY

インストール

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

インストールの前に

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

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

必要なもの

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

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

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

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "aegis-protocol": {
      "command": "npx",
      "args": [
        "-y",
        "@aegis-protocol/mcp-server"
      ],
      "env": {
        "AEGIS_CHAIN": "your-value",
        "AEGIS_RPC_URL": "your-value",
        "AEGIS_PRIVATE_KEY": "your-value",
        "AEGIS_API_URL": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add aegis-protocol --env AEGIS_CHAIN=your-value --env AEGIS_RPC_URL=your-value --env AEGIS_PRIVATE_KEY=your-value --env AEGIS_API_URL=your-value -- npx -y @aegis-protocol/mcp-server

動かす前に、空欄の値を入力してください。

Cursorで開く

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

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "aegis-protocol": {
      "command": "npx",
      "args": [
        "-y",
        "@aegis-protocol/mcp-server"
      ],
      "env": {
        "AEGIS_CHAIN": "your-value",
        "AEGIS_RPC_URL": "your-value",
        "AEGIS_PRIVATE_KEY": "your-value",
        "AEGIS_API_URL": "your-value"
      }
    }
  }
}

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

VS Codeで開く

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

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "aegis-protocol": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@aegis-protocol/mcp-server"
      ],
      "env": {
        "AEGIS_CHAIN": "your-value",
        "AEGIS_RPC_URL": "your-value",
        "AEGIS_PRIVATE_KEY": "your-value",
        "AEGIS_API_URL": "your-value"
      }
    }
  }
}

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

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • AEGIS_CHAIN env
    Target blockchain (base-sepolia or base)
  • AEGIS_RPC_URL env
    Custom RPC endpoint URL
  • AEGIS_PRIVATE_KEY 秘密 env
    Private key for signing transactions (optional, read-only mode if not set)
  • AEGIS_API_URL env
    AEGIS REST API relay URL

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

できること

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

基本チェックi

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

  • ✓ 合格

    作者とリポジトリが一致

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

  • … 未チェック

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

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

  • … 未チェック

    ライセンスがある

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

  • – 対象外

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

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

  • – 対象外

    OAuthでサインイン

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

  • … 未チェック

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

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

その他のほかのサーバーとの比較i

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

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

よくある質問

Aegis Protocolは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:AEGIS_PRIVATE_KEY

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.1.3)がレジストリに届いたのは6 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Microsoft Exchange Online MCP

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

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

クラウドで動く★ 211一昨日更新
インストール

作者のREADME

READMEを開く

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

AEGIS Protocol

Trustless escrow middleware for AI agent-to-agent transactions.

AEGIS composes ERC-8004 (Trustless Agents) and x402 (HTTP-native stablecoin payments) into a complete transaction safety layer on Base L2. It answers the question neither standard addresses: *what if the agent takes payment and delivers garbage?*

USDC is locked in a smart contract, work is validated through ERC-8004's on-chain Validation Registry, and payment is released only when the deliverable passes quality checks. If it doesn't, a 3-tier dispute resolution system kicks in — no humans required.

How It Works

Agent A (Client)                    AEGIS                         Agent B (Provider)

│ │ │ ├──── Create Job + Lock USDC ──►│ │ │ │◄──── Deliver Work ──────────────┤ │ │ │ │ Validate via │ │ ERC-8004 Registry │ │ │ │ │ Score ≥ Threshold? │ │ ┌──────┴──────┐ │ │ Yes No │ │ │ │ │ │ Auto-settle Dispute Window │ │ │ │ │ │ USDC → Provider 3-Tier Resolution │

Job Lifecycle
CREATED → FUNDED → DELIVERED → VALIDATING → SETTLED

↘ DISPUTE_WINDOW → DISPUTED → RESOLVED ↘ EXPIRED → REFUNDED

Architecture

Four smart contracts on Base L2:

ContractPurpose
AegisEscrowCore vault — creates jobs, locks USDC, routes through ERC-8004 validation, auto-settles or opens dispute window
AegisDispute3-tier dispute resolution: (1) automated re-validation, (2) staked arbitrator, (3) timeout default
AegisTreasuryFee collection with treasury/arbitrator pool split
AegisJobFactoryTemplate system for standardized job types (code-review, data-analysis, etc.)
ERC-8004 Integration

AEGIS composes all three ERC-8004 registries:

  • Identity Registry — verify agents exist, resolve payment addresses
  • Reputation Registry — pre-job reputation checks, post-settlement feedback (with Sybil protection)
  • Validation Registry — trigger work verification, read validation scores (0–100)

Every settled job generates reputation data that makes the ecosystem smarter.

Key Design Decisions
  • Atomic funding — job creation and USDC transfer in one transaction
  • Immutable V1 — no upgradeability by design, for trust
  • Permissionless validation — anyone can call processValidation()
  • Best-effort reputation — feedback uses try/catch, never blocks settlement
  • Protocol fee snapshot — fee BPS stored per-job at creation time

Deployed Contracts (Base Sepolia)

Quick Start

For AI Agents (MCP Server)

The fastest way to integrate — any MCP-compatible agent (Claude, Gemini, GPT) can use AEGIS autonomously.

npm install @aegis-protocol/mcp-server

11 tools available: aegis_create_job, aegis_deliver_work, aegis_check_job, aegis_settle_job, aegis_open_dispute, aegis_claim_refund, aegis_lookup_agent, aegis_list_jobs, aegis_check_balance, aegis_get_template, aegis_should_i_escrow

See mcp/README.md for configuration and usage.

For Developers (TypeScript SDK)
npm install @aegis-protocol/sdk @aegis-protocol/types
import { AegisClient } from '@aegis-protocol/sdk';

const client = AegisClient.create({ chain: 'base-sepolia', rpcUrl: process.env.RPC_URL, });

// Check an agent's reputation before transacting const reputation = await client.erc8004.reputation.getSummary(agentId);

// Create an escrow job const job = await client.escrow.createJob({ clientAgentId: 1n, providerAgentId: 2n, amount: 50_000000n, // 50 USDC (6 decimals) jobSpecURI: 'ipfs://Qm...', jobSpecHash: '0x...', validatorAddress: '0x...', deadlineSeconds: 86400, // 24 hours });

For Developers (LangChain / LangGraph)
npx -y pnpm@9.15.4 -C sdk --filter @aegis-protocol/examples langchain-agent -- "Check agent 1 reputation and summarize escrow risk."

LangChain tool adapters are available in sdk/packages/langchain and can be imported as:

import { createAegisLangChainTools } from "@aegis-protocol/langchain";

The native LangChain adapter now includes the advisory entry point aegis_should_i_escrow plus settlement support, so the agent-first funnel matches MCP, ElizaOS, and Virtuals.

For Developers (CrewAI)

Install Python dependencies (one-time):

python3 -m pip install crewai mcp

Run the CrewAI + MCP example:

OPENAI_API_KEY=... python3 sdk/examples/crewai-agent.py "Check agent 1 reputation and summarize escrow risk."

Or through the examples workspace script:

npx -y pnpm@9.15.4 -C sdk --filter @aegis-protocol/examples crewai-agent -- "Check agent 1 reputation and summarize escrow risk."

The example uses CrewAI's MCP integration (MCPServerStdio) to call the published @aegis-protocol/mcp-server tools directly. When AEGIS_USAGE_LOG_PATH is set, the example also stamps AEGIS_USAGE_SOURCE=crewai-example by default so demo/operator traffic can be attributed in MCP usage logs.

For Developers (ElizaOS)

Run the ElizaOS example config summary:

npx -y pnpm@9.15.4 -C sdk --filter @aegis-protocol/examples eliza-character

The ElizaOS plugin package is available in sdk/packages/elizaos and can be imported as:

import { createAegisElizaPlugin } from "@aegis-protocol/elizaos";

The example exports a minimal character/plugin config in sdk/examples/eliza-character.ts and includes:

  • advisory action entry point: AEGIS_SHOULD_I_ESCROW
  • trust and funding checks: AEGIS_LOOKUP_AGENT, AEGIS_CHECK_BALANCE
  • write-path actions for signer-enabled runtimes: AEGIS_APPROVE_ESCROW, AEGIS_CREATE_JOB, AEGIS_SUBMIT_DELIVERABLE, AEGIS_SETTLE_JOB
For Developers (Virtuals GAME / ACP)

Run the Virtuals config summary:

npx -y pnpm@9.15.4 -C sdk --filter @aegis-protocol/examples virtuals-agent

The Virtuals adapter package is available in sdk/packages/virtuals and can be imported as:

import {

createAegisVirtualsWorker, createAegisVirtualsPrompt, createAegisAcpSchemas, createAegisAcpResources, } from "@aegis-protocol/virtuals";

The example exports a minimal Virtuals-ready config in sdk/examples/virtuals-agent.ts and includes:

  • GAME worker functions for AEGIS advisory/read/write flows
  • ACP custom requirement/deliverable schemas aligned to AEGIS job creation
  • ACP resource entries that point operators back to AEGIS docs/MCP surfaces
  • explicit separation between agent runtime logic and the operator-owned ACP wallet/registry setup
For Developers (REST API)
# Check a job's status

curl https://api.aegis-protocol.xyz/jobs/{jobId}

Query an agent's reputation

curl https://api.aegis-protocol.xyz/agents/{agentId}

Stream real-time events

curl https://api.aegis-protocol.xyz/events/stream

See api/ for full route documentation.

Build from Source
# Install Foundry

curl -L https://foundry.paradigm.xyz | bash foundryup

Install dependencies

forge install

Build contracts

forge build

Run tests

forge test -vvv

Run invariants only

forge test --match-path "test/invariants/*" -vvv

Gas report

forge test --gas-report

Monorepo Structure

aegis-protocol/

├── src/ # Solidity contracts │ ├── AegisEscrow.sol │ ├── AegisDispute.sol │ ├── AegisTreasury.sol │ ├── AegisJobFactory.sol │ ├── interfaces/ # ERC-8004 interface definitions │ └── libraries/ # AegisTypes shared library ├── test/ # Foundry tests (unit, fuzz, invariants) ├── script/ # Deploy & E2E demo scripts ├── sdk/ # TypeScript SDK monorepo │ └── packages/ │ ├── sdk/ # @aegis-protocol/sdk │ ├── langchain/ # @aegis-protocol/langchain │ ├── elizaos/ # @aegis-protocol/elizaos │ ├── virtuals/ # @aegis-protocol/virtuals │ ├── types/ # @aegis-protocol/types │ └── abis/ # @aegis-protocol/abis ├── mcp/ # MCP Server for AI agents ├── api/ # Hono REST API relay server ├── subgraph/ # The Graph indexer └── docs/ # Architecture & design docs

Protocol Parameters

ParameterValue
Protocol fee2.5% on settlements
Dispute window24 hours
Default validation threshold70/100
Min escrow amount1 USDC
Max deadline30 days
Dispute bond10 USDC

Tech Stack

Solidity 0.8.24 · Foundry · OpenZeppelin 5.x · Base L2 · USDC · TypeScript · Viem · Hono · The Graph

Status

AEGIS is on Base Sepolia testnet. Mainnet deployment is planned for Q2 2026, pending security audit.

  • 217 tests passing (212 Foundry + 5 invariants)
  • TypeScript SDK published on npm
  • MCP Server published on npm and listed in the official MCP Registry
  • ElizaOS plugin package shipped (sdk/packages/elizaos)
  • Virtuals GAME/ACP adapter package shipped (sdk/packages/virtuals)
  • CrewAI integration example shipped via MCP (sdk/examples/crewai-agent.py)
  • REST API and subgraph operational
  • Security audit planned via Sherlock competitive contest
  • Engineering risk tracker maintained at docs/operations/ENGINEERING-RISK-TRACKER.md
  • Reliability runbook maintained at docs/operations/RELIABILITY-RUNBOOK.md

Contributing

AEGIS is open source under the MIT License. Contributions welcome — see CONTRIBUTING.md, SECURITY.md, or the open issues.

License

MIT

PopNxに聞く