>_Skillful
Need help with advanced AI agent engineering?Contact FirmAdapt
MetaMask

MetaMask

Organization

@metamask

MetaMask brings Ethereum to your web browser

Ethereum Blockchain metamask.io@metamask On GitHub since March 2015

91

Published Tools

4,130

Total Stars

18,923

Weekly Downloads

5,444

GitHub Followers

616

Public Repos

100/100

Avg Security

Published Tools

1 MCP Server90 Skillsacross 5 categories

@metamask/test-dapp

metamaskbot

A simple dapp used in MetaMask e2e tests.

SkillAI Tool
6351 dir

web3-provider-engine

lgbot

A JavaScript library for composing Ethereum provider objects using middleware modules

SkillAI Tool
6041 dir

@metamask/eth-sig-util

metamaskbot

A few useful functions for signing ethereum data

SkillAI Tool
5811 dir

@metamask/ai-controllers

metamaskbot

A collection of AI-related controllers

Skilln8n Node
3952 dirs

@metamask/controllers

metamaskbot

Collection of platform-agnostic modules for creating secure data models for cryptocurrency wallets

SkillAI Tool
3951 dir

@metamask/sdk-install-modal-web

metamaskbot

MetaMask SDK Install Modal for Web

SkillAI SDK Provider
3162 dirs

eth-json-rpc-middleware

gudahtt

Ethereum-related json-rpc-engine middleware.

SkillAI Tool
1811 dir

json-rpc-engine

rekmarks

A tool for processing JSON-RPC messages.

SkillAI Tool
1611 dir

@metamask/onboarding

gudahtt

Assists with onboarding new MetaMask users

SkillAI Tool
1491 dir

eth-block-tracker

lgbot

A block tracker for the Ethereum blockchain. Keeps track of the latest block.

SkillAI Tool
1331 dir

@metamask/browser-passworder

metamaskbot

A simple browserifiable module for password-encrypting JS objects.

SkillAI Tool
1241 dir

@metamask/jazzicon

whymarrh

Jazzy deterministic identicons for a more entertaining future

SkillAI Tool
901 dir

@metamask/snaps-registry

metamaskbot

A registry containing metadata about verified and blocked Snaps.

SkillAI Tool
451 dir

@metamask/utils

metamaskbot

Various JavaScript/TypeScript utilities of wide relevance to the MetaMask codebase

SkillAI Tool
411 dir

@metamask/api-specs

metamaskbot

This repository contains the OpenRPC specification for MetaMask's Wallet JSON-RPC API. You can view the specs in the following formats:

...more
SkillAI Tool
381 dir

@metamask/mobile-provider

sethkfman

The JavaScript injected into every web page in the MetaMask Mobile browser.

SkillAI Tool
381 dir

@metamask/obs-store

lgbot

`ObservableStore` is a synchronous in-memory store for a single value, that you can subscribe to updates for.

SkillAI Tool
291 dir

eth-json-rpc-filters

gudahtt

[json-rpc-engine](https://github.com/MetaMask/json-rpc-engine) middleware implementing ethereum filter methods. Backed by an [eth-block-tracker](https://github.com/MetaMask/eth-block-tracker) and web3 provider interface (`web3.currentProvider`).

...more
SkillAI Tool
281 dir

extension-port-stream

gudahtt

A module for creating a node style stream over a WebExtension port object.

SkillAI Tool
231 dir

@metamask/safe-event-emitter

lgbot

An EventEmitter that isolates the emitter from errors in handlers

SkillAI Tool
211 dir

@metamask/object-multiplex

lgbot

Simple stream multiplexing for objectMode.

SkillAI Tool
141 dir

json-rpc-middleware-stream

gudahtt

A small toolset for streaming JSON-RPC data and matching requests and responses.

SkillAI Tool
111 dir

@metamask/metamask-eth-abis

mcmire

The MetaMask Node module for smart contracts ABIs.

SkillAI Tool
101 dir

@metamask/eslint-config-jest

metamaskbot

Shareable MetaMask ESLint config for Jest.

SkillAI Tool
91 dir

@metamask/ppom-validator

metamaskbot

This module has code to integrate Blockaid PPOM with MetaMask

SkillAI Tool
91 dir

@metamask/create-release-branch

metamaskbot

An interactive command-line tool to prepare a release branch by automatically bumping versions and updating changelogs for desired packages. Works for both polyrepos and monorepos.

...more
SkillAI Tool
61 dir

@metamask/react-native-webview

metamaskbot

React Native WebView component for iOS, Android, macOS, and Windows

SkillAI Tool
61 dir

@metamask/eth-snap-keyring

metamaskbot

Snaps keyring bridge.

SkillAI Tool
61 dir

@metamask/scure-bip39

metamaskbot

MetaMask fork of @scure/bip39: a secure, audited & minimal implementation of BIP39 mnemonic phrases

SkillAI Tool
51 dir

@metamask/action-utils

lgbot

Utilities for MetaMask's GitHub Actions.

SkillAI Tool
41 dir

@metamask/oss-attribution-generator

lgbot

utility to parse bower and npm packages used in a project and generate an attribution file to include in your product

SkillAI Tool
31 dir

@metamask/eslint-plugin-design-tokens

metamaskbot

An ESLint plugin designed to enforce best practices and consistency for using MetaMask design tokens across various projects

...more
SkillAI Tool
31 dir

@metamask/eth-query

mcmire

like web3 but for minimalists

SkillAI Tool
21 dir

@metamask/ethjs-rpc

metamaskbot

A super simple module for querying the Ethereum RPC layer without formatting.

SkillAI Tool
21 dir

@metamask/license-checker

lgbot

Check license info for a package

SkillAI Tool
21 dir

@metamask/react-native-button

lgbot

A button for React apps

SkillAI Tool
21 dir

@metamask/react-native-payments

gudahtt

> This project is currently in __beta and APIs are subject to change.__

SkillAI Tool
21 dir

@metamask/react-native-search-api

gudahtt

A React Native module that allows to perform the Spotlight integration on iOS

SkillAI Tool
21 dir

@metamask/ethjs-provider-http

lgbot

A simple Http provider that follows the web3 spec.

SkillAI Tool
11 dir

@metamask/ethjs-query

lgbot

A simple query layer for the Ethereum RPC.

SkillAI Tool
11 dir

@metamask/ethjs-unit

lgbot

A simple module for handling Ethereum units (e.g. 'ether', 'wei', etc...)

SkillAI Tool
11 dir

@metamask/ethjs-util

lgbot

A simple set of Ethereum JS utilities.

SkillAI Tool
11 dir

@metamask/react-native-actionsheet

lgbot

Cross platform ActionSheet. This component implements a custom ActionSheet and provides the same way to drawing it on the defferent platforms(iOS and Android). Actually, In order to keep the best effect, it still uses the ActionSheetIOS on iOS.

...more
SkillAI Tool
11 dir

@metamask/client-mcp-core

metamaskbot

MCP server for MetaMask Extension visual testing with LLM agents

MCP Serveruncategorised
19K/wk3 dirs

@metamask/contract-metadata

metamaskbot

A mapping of ethereum contract addresses to broadly accepted icons for those addresses.

SkillAI Tool
1 dir

@metamask/etherscan-link

mcmire

A library for generating etherscan links.

SkillAI Tool
1 dir

extensionizer

danfinlay

A module for writing cross-browser extensions.

SkillAI Tool
1 dir

@metamask/forwarder

whymarrh

Forwarding page for one-click onboarding

SkillAI Tool
1 dir

@metamask/legacy-web3

rekmarks

MetaMask's legacy window.web3.

SkillAI Tool
1 dir

@metamask/react-native-push-notification

gudahtt

React Native Local and Remote Notifications

SkillAI Tool
1 dir

@metamask/eth-keyring-controller

metamaskbot

A module for managing various keyrings of Ethereum accounts, encrypting them, and using them

SkillAI Tool
1 dir

@metamask/abi-utils

metamaskbot

Lightweight utilities for encoding and decoding Solidity ABI

SkillAI Tool
1 dir

@metamask/account-api

metamaskbot

MetaMask Account API

SkillAI Tool
1 dir

@metamask/auto-changelog

metamaskbot

Utilities for validating and updating "Keep a Changelog" formatted changelogs

SkillAI Tool
1 dir

@metamask/analytics

metamaskbot

Analytics package for MetaMask Connect

SkillAI Tool
1 dir

@metamask/delegation-utils

metamaskbot

Minimal utilties to make working with the delegation framework easier

SkillAI Tool
1 dir

@metamask/ens-resolver-snap

metamaskbot

A MetaMask Snap used for Ethereum Name Service (ENS) resolution

SkillAI Tool
1 dir

@metamask/eth-json-rpc-infura

metamaskbot

json-rpc-engine middleware for Infura's endpoints

SkillAI Tool
1 dir

@metamask/eth-ledger-bridge-keyring

metamaskbot

A MetaMask compatible keyring, for ledger hardware wallets

SkillAI Tool
1 dir

@metamask/eth-trezor-keyring

metamaskbot

A MetaMask compatible keyring, for trezor hardware wallets

SkillAI Tool
1 dir

@metamask/keyring-api

metamaskbot

MetaMask Keyring API

SkillAI Tool
1 dir

@metamask/message-signing-snap

metamaskbot

Provide automatic message signing (no user interaction) using a pseudo randomly generated private key

SkillAI Tool
1 dir

@metamask/design-system-twrnc-preset

metamaskbot

Design System twrnc Preset

SkillAI Tool
1 dir

@metamask/desktop

metamaskbot

Functions and classes needed to work with MetaMask Desktop

SkillAI Tool
1 dir

@metamask/multichain-api-client

metamaskbot

MetaMask Multichain Api Client

SkillAI Tool
1 dir

@metamask/native-utils

metamaskbot

React Native Utils for MetaMask. This project is under development and that individuals should use it at their own risk.

SkillAI Tool
1 dir

@metamask/nonce-tracker

metamaskbot

Transaction nonce calculation used in MetaMask.

SkillAI Tool
1 dir

@metamask/kernel-store

metamaskbot

Ocap Kernel storage abstractions and implementations

SkillAI Tool
1 dir

@metamask/phishing-warning

metamaskbot

A page to warn users about a suspected phishing site.

SkillAI Tool
1 dir

@metamask/providers

metamaskbot

A JavaScript Ethereum provider that connects to the wallet over a stream

SkillAI Tool
1 dir

@metamask/react-native-acm

metamaskbot

Google ACM for react-native

SkillAI Tool
1 dir

@metamask/slip44

metamaskbot

A simple mapping between slip44 IDs and their network metadata.

SkillAI Tool
1 dir

@metamask/smart-transactions-controller

metamaskbot

Improves success rates for swaps by trialing transactions privately and finding minimum fees

SkillAI Tool
1 dir

@metamask/gator-permissions-snap

metamaskbot

Grants 7715 permissions from a DeleGator smart account

SkillAI Tool
1 dir

@metamask/bitcoin-wallet-snap

metamaskbot

A Bitcoin wallet Snap.

SkillAI Tool
1 dir

@metamask/solana-wallet-snap

metamaskbot

A Solana wallet Snap.

SkillAI Tool
1 dir

@metamask/tron-wallet-snap

metamaskbot

A Tron wallet Snap.

SkillAI Tool
1 dir

@metamask/dialog-example-snap

metamaskbot

MetaMask example snap demonstrating the use of `snap_dialog`.

SkillAI Tool
1 dir

@metamask/solana-wallet-standard

metamaskbot

The MetaMask Solana wallet-standard implementation

SkillAI Tool
1 dir

@metamask/stake-sdk

metamaskbot

The MetaMask Stake SDK

SkillAI Tool
1 dir

@metamask/superstruct

metamaskbot

A simple and composable way to validate data in JavaScript (and TypeScript).

SkillAI Tool
1 dir

@metamask/swappable-obj-proxy

metamaskbot

Tools for creating `Proxy`s around objects that are swappable via setTarget

SkillAI Tool
1 dir

@metamask/swaps-controller

metamaskbot

MetaMask Swaps controller module

SkillAI Tool
1 dir

@metamask/test-bundler

metamaskbot

An EIP-4337 bundler to be used in client E2E tests

SkillAI Tool
1 dir

@metamask/test-dapp-multichain

metamaskbot

A test dapp for multichain api

SkillAI Tool
1 dir

@metamask/test-dapp-solana

metamaskbot

A test dapp for solana

SkillAI Tool
1 dir

@metamask/test-dapp-tron

metamaskbot

A test dapp for tron

SkillAI Tool
1 dir

@metamask/toprf-secure-backup

metamaskbot

The MetaMask Node module template

SkillAI Tool
1 dir

@metamask/tx-categorize

metamaskbot

A library for categorizing and labeling blockchain transactions

SkillData Labeling
1 dir

@metamask/delegation-deployments

metamaskbot

A history of deployments of the Delegation Framework

SkillAI Tool
1 dir

@metamask/account-watcher

metamaskbot

Keep an eye on Ethereum accounts right in MetaMask

SkillAI Tool
1 dir