This release includes breaking changes for platform teams planning a safe upgrade.
Published 3mo
MCP Browser & Automation
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
ai-agent
blockchain
eip-6963
ethereum
mcp
metamask
+5 more
model-context-protocol
non-custodial
typescript
wallet
web3
Summary
AI summaryNew programmatic WalletSigner class with Viem integration and modular refactoring.
Full changelog
What's New
WalletSigner Programmatic Module API
- New
WalletSignerclass for programmatic use as a library (src/mod.ts) - Schemas extracted to dedicated
src/schemas.tsfor reuse - Pending store and HTTP server refactored for modularity
Viem Integration
- Custom viem transport (
src/transport.ts) — route JSON-RPC calls through WalletSigner - Viem account adapter (
src/viem-account.ts) — use WalletSigner as a viemAccount - Lightweight wallet-only export (
src/wallet-only.ts) for minimal bundles
Other
- MCP server simplified (~300 lines removed) by delegating to WalletSigner
- New test suites for transport and wallet-signer modules
- Version bumped to 0.2.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About nikicat/mcp-wallet-signer
Non-custodial EVM wallet MCP — routes transactions to browser wallets (MetaMask, etc.) for signing. Private keys never leave the browser; every action requires explicit user approval via EIP-6963.
Related context
Related tools
Earlier breaking changes
- [email protected] Migrates from browser-tron-signer v0.3.x to mcp-wallet-signer v0.6.0.
- [email protected] Removes support for browser-tron-signer v0.3.x APIs.
- [email protected] API schema changed to a maximalist format, breaking compatibility.
- [email protected] MCP wallet signer API schema is now maximalist and incompatible with previous versions.
- [email protected] Removes deprecated `legacySigner` API, requiring updates to existing integrations.
Beta — feedback welcome: [email protected]