web3auth

Codifies MetaMask Embedded Wallets setup, authentication, and key derivation rules across platforms.

4|1|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/Web3Auth/web3auth-mcp --skill web3auth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web3auth
Source: https://github.com/Web3Auth/web3auth-mcp/tree/main/skills/web3auth
Command: npx skills add https://github.com/Web3Auth/web3auth-mcp --skill web3auth

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill encapsulates the architecture, platform capabilities, authentication concepts, key derivation rules, and troubleshooting for MetaMask Embedded Wallets (Web3Auth), enabling AI agents to reason about integration patterns without writing code.

Core Features & Use Cases

  • Covers SDK selection logic, platform capabilities (React, Vue, React Native, Android, iOS, Flutter, Unity, Unreal, Node.js), authentication setups (social login, custom JWT, grouped connections), and wallet pregeneration considerations.
  • Provides guidance on deriving keys, session management, and troubleshooting common integration issues across platforms.

Quick Start

Ask MCP tools to fetch live docs and examples for your platform, then use the guidance to implement a Web3Auth integration.

Frequently Asked Questions about web3auth

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up social login for embedded wallets in my React app?

Social login for embedded wallets is set up by configuring the Web3Auth SDK in your React app, fetching live platform-specific documentation to verify authentication flows, and assembling production-ready code patterns.

Does Web3Auth support embedded wallets on mobile and game engines?

Yes, Web3Auth supports embedded wallets across React Native, Android, iOS, Flutter, Unity, Unreal, and Node.js, providing platform-specific setup guidance and key derivation rules for each environment.

What is the best way to implement custom JWT authentication with Web3Auth?

Custom JWT authentication is implemented by codifying authentication concepts through the Web3Auth SDK, utilizing MCP tools to fetch live SDK references, verifying signatures, and assembling production-ready grouped connection patterns.

Why do I need wallet pregeneration and how does it work with Web3Auth?

Wallet pregeneration allows embedded wallets to be created before user authentication. Web3Auth handles this by applying key derivation rules and session management logic to ensure wallets are properly configured and accessible.

Can I use grouped connections to manage multiple embedded wallet sessions?

Yes, grouped connections can be configured to manage multiple embedded wallet sessions. Web3Auth codifies the session management and authentication setup required to link and verify signatures across grouped wallet connections.

What are common Web3Auth integration issues and how do I troubleshoot them?

Common Web3Auth integration issues involve key derivation and session management. Troubleshooting requires using MCP tools to search community resources, fetch live docs, and verify platform-specific SDK references.