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

Waxseal

作者:degenlegion-comバージョン 1.0.2i★ –iパソコンで動く
レジストリ名io.github.degenlegion-com/waxseal

インストール

概要

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

Ed25519 identity for AI agents. Verify seals, sign documents, gate actions with approvals.

PopNx MCPの3つの柱

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

できること

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

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 文書・表計算・事務作業
  • 入力が必要なもの:WAXSEAL_PRIVATE_KEY_PEM

インストール

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

インストールの前に

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

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

必要なもの

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

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

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

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

{
  "mcpServers": {
    "waxseal": {
      "command": "npx",
      "args": [
        "-y",
        "@waxseal/mcp"
      ],
      "env": {
        "WAXSEAL_PRIVATE_KEY_PEM": "your-value"
      }
    }
  }
}

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

claude mcp add waxseal --env WAXSEAL_PRIVATE_KEY_PEM=your-value -- npx -y @waxseal/mcp

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

Cursorで開く

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

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

{
  "mcpServers": {
    "waxseal": {
      "command": "npx",
      "args": [
        "-y",
        "@waxseal/mcp"
      ],
      "env": {
        "WAXSEAL_PRIVATE_KEY_PEM": "your-value"
      }
    }
  }
}

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

VS Codeで開く

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

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

{
  "servers": {
    "waxseal": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@waxseal/mcp"
      ],
      "env": {
        "WAXSEAL_PRIVATE_KEY_PEM": "your-value"
      }
    }
  }
}

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

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

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

自分で入力する値

  • WAXSEAL_PRIVATE_KEY_PEM 秘密 env
    Ed25519 private key PEM — required only for waxseal.document.sign and waxseal.approval.create. The three verify tools and waxseal.info work without any key.

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

できること

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

基本チェックi

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

  • ✓ 合格

    作者とリポジトリが一致

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

  • … 未チェック

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

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

  • … 未チェック

    ライセンスがある

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

  • – 対象外

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

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

  • – 対象外

    OAuthでサインイン

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

  • … 未チェック

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

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

文書・表計算・事務作業のほかのサーバーとの比較i

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

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

よくある質問

Waxsealは安全ですか?

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

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

入力が必要なもの:WAXSEAL_PRIVATE_KEY_PEM

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

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

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

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

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

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

代わりに使えるものは?

同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

代わりの候補

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

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

Agent-Native Calendar

Agent-Native Google Calendar - manage events, sync, and public booking

作者:BuilderIO広く使われている★ 76202 か月前更新

クラウドで動く

Excel MCP Server

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

作者:haris-musa広く使われている↓ 5万/週★ 42768 日前更新

パソコンで動く

MCP Server for Excel

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

作者:sbroenne成長中↓ 4321/週★ 8476 日前更新

パソコンで動く

作者のREADME

READMEを開く

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

WaxSeal SDK

Cryptographic identity for the open web and for AI agents.

One Ed25519 keypair. One 64-character fingerprint. Permanent on-chain record.

waxseal.id · Developer Docs · Get your seal


Packages

PackageWhat it isInstall
@waxseal/verifyBrowser + Node SDK — verify identities, validate signatures, embed badges, verify webhooksnpm install @waxseal/verify
@waxseal/mcpMCP server for Claude, Cursor, Windsurf, and VS Code — verify identities, sign documents, gate AI actions with human approvalsnpx @waxseal/mcp

@waxseal/mcp — for AI agents

Give Claude, Cursor, Windsurf, or VS Code Copilot a cryptographic identity layer in under two minutes.

{

"mcpServers": { "waxseal": { "command": "npx", "args": ["-y", "@waxseal/mcp"], "env": { "WAXSEAL_PRIVATE_KEY_PEM": "[PopNx MCP ตัดค่าที่หน้าตาเหมือนกุญแจออก]" } } } }

No install needed. Use the hosted server in any HTTP-capable MCP client:

https://api.waxseal.id/mcp

What the 6 tools give your agent:

ToolWhat it doesKey needed?
waxseal.infoPlatform overview, tiers, and tool guideNo
waxseal.identity.verifyLook up fingerprint → name, chain, wallet, statusNo
waxseal.signature.verifyConfirm an Ed25519 signature against an on-chain keyNo
waxseal.approval.verifyValidate a human approval token before executingNo
waxseal.document.signSign any content with your WaxSeal private keyYes
waxseal.approval.createCreate a signed, time-limited approval tokenYes

Verify-only tools work with zero configuration. Signing tools require WAXSEAL_PRIVATE_KEY_PEM.

→ Full MCP docs · Smithery listing · npm


@waxseal/verify — for apps and backends {#waxsealverify}

npm install @waxseal/verify

Works in React, Vue, Node.js, n8n, serverless functions, and any runtime with fetch.

Two modes, one fingerprint
Mode 1 · Badge Verification

*"Does this WaxSeal exist and is it real?"*

Confirm a seal is on-chain. No user interaction required — the fingerprint alone is enough.

Use cases

  • ✦ Verified author badge on blog posts and articles
  • ✦ Contributor identity on GitHub-style tools
  • ✦ Publisher verification on CMS platforms
  • ✦ Prove you created something before AI did
import { verifySeal } from "@waxseal/verify";

const seal = await verifySeal({ fingerprint: "a1b2c3d4..." });

if (seal.valid && seal.onChain) { console.log(seal.displayName, "·", seal.chain); // "Ada Lovelace · base" }


Mode 2 · Login & Action Approval

*"Did this person sign this, right now?"*

A signed challenge proves the key holder is present — replaces passwords, OTP, and email loops entirely.

Use cases

  • ✦ Passwordless sign-in — no email, no OTP, no credentials to breach
  • ✦ Approve a document or high-value transaction
  • ✦ Gate a comment, post, or vote behind verified identity
  • ✦ Issue an API key only to verified seal holders
  • ✦ Automate identity checks in n8n / Make.com / Zapier
const seal = await verifySeal({

fingerprint: "a1b2c3d4...", message: "I approve this transfer.", signature: "base64url...", });

if (seal.valid && seal.onChain && seal.signatureValid) { // Cryptographic proof — no password, no session token }


React Badge
import { WaxSealBadge } from "@waxseal/verify/badge";

Or build your own:

import { useEffect, useState } from "react";

import { verifySeal, type VerifyResult } from "@waxseal/verify";

export function SealBadge({ fingerprint }: { fingerprint: string }) { const [seal, setSeal] = useState (null);

useEffect(() => { let active = true; verifySeal({ fingerprint }).then((r) => active && setSeal(r)); return () => { active = false; }; }, [fingerprint]);

if (!seal?.valid || !seal.onChain) return null;

return (

✦ {seal.displayName ?? seal.fingerprint.slice(0, 8)}

); }


HTML Embed (no build step)
<script src="https://waxseal.id/embed.js"></script>

Email — script tags are blocked by mail clients. Use a plain link instead:

Verify my Wax Seal


Webhook Verification
import { verifyWebhookSignature, isWaxSealWebhookEvent } from "@waxseal/verify/webhooks";

app.post("/webhook/waxseal", express.raw({ type: "*/*" }), (req, res) => { const valid = verifyWebhookSignature({ body: req.body, signature: String(req.headers["x-waxseal-signature"]), secret: process.env.WAXSEAL_WEBHOOK_SECRET, });

if (!valid) return res.status(401).send("Invalid signature");

const event = JSON.parse(req.body.toString());

if (isWaxSealWebhookEvent(event, "seal.minted")) { console.log("New seal:", event.data.fingerprint, "on", event.data.chain); }

res.sendStatus(200); });

Webhook events

EventWhen it fires
seal.verifiedA seal was verified via the API
seal.mintedA new seal NFT was minted on-chain
seal.updatedSeal name, avatar, or metadata changed
seal.subscription.startedA seal holder started a paid subscription
seal.subscription.endedA subscription expired or was cancelled
challenge.approvedA login challenge was verified — user authenticated

REST API — no SDK, no key required
POST https://api.waxseal.id/v1/verify

Content-Type: application/json

{ "fingerprint": "<64-char hex>", "message": "...", "signature": "..." }

{

"valid": true, "onChain": true, "chain": "base", "displayName": "Ada Lovelace", "walletAddress": "0x…", "signatureValid": true, "verifiedAt": "2026-01-01T00:00:00Z" }


Works with everything
StackHow
React / Vue / Sveltenpm install @waxseal/verify
Node.js / ExpressSame package + webhook helper
n8nHTTP Request node → REST API, or npm package in Code node
Make.comHTTP module → REST API
ZapierWebhook by Zapier trigger
PHP / Python / GoPlain HTTP POST to the REST API
Static HTML / CMSTwo-line embed.js snippet
Claude / Cursor / Windsurf / VS Code@waxseal/mcp

VerifyResult type
type VerifyResult = {

valid: boolean; fingerprint: string; onChain: boolean; chain?: "ethereum" | "base" | "bnb"; walletAddress?: string; displayName?: string; publicKeyConfirmed?: boolean; signatureValid?: boolean; verifiedAt?: string; error?: string; };


MIT © Wax Seal

PopNxに聞く