LaunchKit · 2026
Back to Skills

soulprint

Soulprint decentralized identity verification for AI agents.

4
438 downloads
by @manuelfelipearias

Setup & Installation

openclaw skills install @manuelfelipearias/soulprint

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install soulprint

Version History

v1.0.25Mar 2, 2026 - Version note by skill developer:

v0.6.4: disable Registraduría scraping, use local ZK verification, integrated with mcp-colombia-hub@1.3.0

What This Skill Does

Soulprint proves a real human is behind an AI agent using ZK proofs generated entirely on the user's machine, with identity state stored on Base Sepolia blockchain. No biometric data leaves the device. Currently supports full verification for Colombian cédula documents, with other countries planned.

ZK proof generation runs locally with no biometric uploads, unlike cloud-based identity services that require sending sensitive documents to third-party servers.

When to use it

  • Gating an MCP tool to verified humans only
  • Checking a bot's on-chain reputation score before granting API access
  • Running a decentralized identity validator node
  • Verifying a Colombian cédula without uploading data to any cloud service
  • Enforcing configurable trust score thresholds in an Express or Fastify API

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Protect my MCP server tool so only verified humans can access it

AGENT
  1. 1Run 'npx soulprint verify-me' to complete one-time local identity verification
  2. 2Install the soulprint-mcp package
  3. 3Import requireSoulprint middleware into the MCP server file
  4. 4Apply the middleware to the target tool with a minScore threshold (e.g., 80)
  5. 5Access the verified DID and score from ctx.soulprint in the tool handler
OUTPUT

MCP tool rejects requests from unverified agents and exposes ctx.soulprint.did and ctx.soulprint.score for verified callers

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

ADMIN_PRIVATE_KEY environment variable (Ethereum private key, required for validator node)ADMIN_TOKEN environment variable (required for validator node)Base Sepolia testnet ETH (required for contract deployment)