1. Conduid
  2. Blockchain
  3. Seal Wallet MCP Server
MCP server · Blockchain

Seal Wallet MCP Server

MCP server for Seal smart wallet — exposes on-chain wallet operations as AI-agent tools

37Low

Scored 6 months ago · breakdown

About Seal Wallet MCP Server

Seal Wallet MCP Server is an MCP server in the Blockchain category: mCP server for Seal smart wallet — exposes on-chain wallet operations as AI-agent tools.

Install

Claude Code
claude mcp add seal-wallet-mcp-server -- npx -y seal-wallet-mcp-server
npx
npx -y seal-wallet-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Seal Wallet MCP Server

Powered by Claude · Grounded in docs

I know everything about Seal Wallet MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Seal is an open-source smart wallet SDK with on-chain policy enforcement — session keys, spending limits, scoped agent delegation, and guardian recovery — built with Pinocchio for minimal deploy cost and maximum compute efficiency.

Demo

Watch: An AI agent (via OpenClaw) transfers SOL from a Seal wallet, authorized by a session key created in Sigil. No seed phrases, no raw keypairs — just a pairing token.

Sigil — Agent Wallet Management App

sigil.scrolls.fun

Seal gives you the on-chain program. But how does the agent actually get a wallet?

Sigil is the companion mobile app that makes it as easy as creating a Telegram bot:

  1. Open Sigil, connect your wallet
  2. Tap "New Agent" — set daily limit, per-tx cap, allowed programs
  3. Get a pairing token (sgil_xxx)
  4. Hand the token to your AI agent — done

The agent calls new SigilAgent({ pairingToken }) and it has full wallet access, scoped by the limits you set. You see every transaction in your activity feed. You can lock the wallet, revoke sessions, or withdraw funds from your phone at any time.

Skill file ➩ Pairing token ➩ Agent gets full wallet control from anywhere

Why Seal?

Problem Existing Solutions Seal
AI agents need to sign transactions automatically Raw keypair in memory (SendAI Agent Kit) — no guardrails On-chain session keys with scope + expiry + spending limits
Wallet providers are vendor-locked Phantom KMS, Crossmint API, Privy MPC — keys in their servers Self-custodial, keys encrypted locally, program is open-source
Policy enforcement is server-side Turnkey/Crossmint policies run on their servers — bypassable On-chain enforcement by Solana runtime — impossible to bypass
No Flutter SDK for autonomous wallets None of them have Flutter support Native Dart SDK via flutter_rust_bridge + Codama
Signing costs money Custodial providers charge per-signature or per-wallet fees Zero per-signature cost

Architecture

flowchart TD
  P["programs/seal-wallet<br/>Pinocchio on-chain program"]
  C["crates/seal-core<br/>Rust crypto + policy primitives"]
  TS["sdk/seal-ts<br/>TypeScript SDK"]
  D["sdk/seal-dart<br/>Flutter/Dart SDK"]
  T["tests<br/>Rust + integration coverage"]
  DOCS["docs<br/>Technical documentation + site"]

  C --> TS
  C --> D
  P --> TS
  P --> D
  P --> T
  TS --> DOCS
  D --> DOCS

Quick Start

# Build the on-chain program
cd programs/seal-wallet
cargo build-sbf

# Run tests
cargo test

# Deploy to devnet
solana program deploy target/deploy/seal_wallet.so --url devnet

Key Concepts

Smart Wallet (PDA)

A program-derived account that holds your assets. Owned by the Seal program, controlled by your master key.

Session Keys

Ephemeral keypairs with scoped permissions: which programs to call, which instructions, how much to spend, when they expire. Agents use these to sign autonomously.

Agent Delegation

Register AI agents with specific scopes — e.g., "LP Bot can only call Meteora DLMM, max 5 SOL/day." The on-chain program enforces these limits.

Guardian Recovery

Set m-of-n guardians who can rotate your master key if you lose access.

Tech Stack

Layer Technology Why
On-chain program Pinocchio v0.10 Zero-dep, ~10x smaller binary than Anchor, lower deploy cost
IDL & client gen Codama Multi-language client generation (JS, Rust, Dart)
Rust core ed25519-dalek, aes-gcm Battle-tested cryptographic primitives
Dart FFI flutter_rust_bridge v2 Flutter Favorite, auto binding generation
Testing LiteSVM / Bankrun Fast local Solana VM for testing

License

Apache-2.0

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Seal Wallet MCP Server

How do I install Seal Wallet MCP Server?

Run claude mcp add seal-wallet-mcp-server -- npx -y seal-wallet-mcp-server, then add the server to your MCP client's configuration.

Is Seal Wallet MCP Server safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Seal Wallet MCP Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.