
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
A comprehensive Web3 wallet SDK based on the MCP (Model-Context-Protocol) for interacting with Monad and other EVM-compatible blockchains. Designed primarily for MCP-enabled AI assistants with secure key management and multi-chain support.
A comprehensive Web3 wallet SDK based on the MCP (Model-Context-Protocol) for interacting with Monad and other EVM-compatible blockchains. This library provides a secure, feature-rich wallet implementation that can be integrated into any JavaScript/TypeScript application or used directly with AI assistants that support MCP.
MCP Wallet is primarily designed to work with MCP-enabled AI assistants. The Model Context Protocol (MCP) is an open standard that enables secure, two-way connections between AI models and external tools like this wallet.
MCP (Model-Context-Protocol) is a protocol that allows AI models to interact with external tools and services. In the context of this wallet:
This wallet exposes the following capabilities through MCP:
The MCP Wallet supports the following operations through MCP:
Here are some examples of how to interact with the wallet through natural language prompts:
"What's my wallet balance?"
"Show me my recent transactions"
"What's the current gas price?"
"Get my wallet address"
"Check my USDC balance"
"Send 100 USDT to 0x123..."
"Show me my NFT collection"
"What's the current price of MONAD?"
"Swap 1 MONAD to USDC"
"What's the best rate for swapping 1000 USDT to MONAD?"
"Show me the liquidity pools I'm participating in"
"Calculate slippage for swapping 5 MONAD to USDC"
"Bridge 1 MONAD from Monad to Ethereum"
"What's the fee for bridging 1000 USDC to Monad?"
"Show available bridge options for MONAD to Optimism"
"Track my cross-chain transfer status"
"Create a transaction to send 1 MONAD"
"Estimate gas fee for this transfer"
"Check the status of transaction 0x123..."
"Show my pending transactions"
Private Key Protection:
Access Control:
Network Security:
Verification Steps:
Smart Contract Safety:
Approval Management:
Multi-Party Computation:
Operational Security:
Prompt Safety:
Permission Management:
Transaction Review:
npm install -g mcp-wallet
# or
yarn global add mcp-wallet
npm install mcp-wallet
# or
yarn add mcp-wallet
Configuring Cursor 🖥️ Note: Requires Cursor version 0.45.6+
To configure MCP Wallet in Cursor:
env MCP_RPC_URL=https://rpc.monad.xyz MCP_CHAIN_ID=201 npx -y mcp-wallet-mcpIf you are using Windows, try
cmd /c "set MCP_RPC_URL=https://rpc.monad.xyz && set MCP_CHAIN_ID=201 && npx -y mcp-wallet-mcp"
Add this to your ./codeium/windsurf/model_config.json:
{
"mcpServers": {
"mcp-server-wallet": {
"command": "npx",
"args": ["-y", "mcp-wallet-mcp"],
"env": {
"MCP_RPC_URL": "https://rpc.monad.xyz",
"MCP_CHAIN_ID": "201",
"MCP_ADDRESS": "YOUR_WALLET_ADDRESS",
"MCP_MPC_ENABLED": "true"
}
}
}
}
The recommended way to configure MCP Wallet is through environment variables:
# Required configuration
export MCP_RPC_URL="https://testnet.rpc.monad.xyz"
export MCP_CHAIN_ID="10143"
# Authentication (choose one)
export MCP_PRIVATE_KEY="0x..." # Private key for signing transactions
# OR
export MCP_MNEMONIC="your twelve word mnemonic phrase here" # Mnemonic for HD wallet
# OR
export MCP_ADDRESS="0x..." # For read-only mode
# Optional configuration
export MCP_MPC_ENABLED="true" # Enable Multi-Party Computation for enhanced security
export MCP_MAX_FEE="50" # Maximum gas fee in GWEI
export MCP_APPROVAL_TIMEOUT="120" # Seconds to wait for transaction approval
MCP Wallet comes with a command-line interface (CLI) that allows you to interact with the wallet from the terminal:
# Initialize wallet configuration
mcp-wallet init
# Get wallet address
mcp-wallet address
# Get MONAD balance
mcp-wallet balance
# Get token balance
mcp-wallet token-balance 0xTokenContractAddress
# Send MONAD
mcp-wallet send 0xRecipientAddress 0.1
# Send tokens
mcp-wallet send-token 0xTokenContractAddress 0xRecipientAddress 100
# Start MCP server
mcp-wallet serve
# Clone the repository
git clone https://github.com/dushaobindoudou/mcp-wallet.git
cd mcp-wallet
# Install dependencies
npm install
# Run tests
npm test
# Build the package
npm run build
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
FAQs
A comprehensive Web3 wallet SDK based on the MCP (Model-Context-Protocol) for interacting with Monad and other EVM-compatible blockchains. Designed primarily for MCP-enabled AI assistants with secure key management and multi-chain support.
We found that mcp-wallet demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.