nikicat/mcp-wallet-signer

nikicat/mcp-wallet-signer

от nikicat
MCP сервер для безопасного подписания транзакций в EVM (MetaMask, Rabby) и TRON (TronLink) через браузер. Каждое действие требует явного подтверждения — приватные ключи не покидают кошелек. Подходи...

mcp-wallet-signer

npm version License: MIT

Предупреждение

Superseded by browser-web3-signer — the same browser-wallet signing flow, reimplemented in Rust with a CLI plus Rust/TypeScript/Go libraries. Everything published from this repo is now a thin compatibility shim over it, so existing installs keep working; new code should use browser-web3-signer directly.

Your private keys never leave your browser. Every transaction requires explicit approval in your own wallet (MetaMask, Rabby, TronLink, …).

Most blockchain tooling wants a private key in a config file — full, unsupervised access to your funds. These packages route each request to the browser wallet you already use, so you review and approve it like any other dapp interaction.

Packages

Package What it is now
mcp-wallet-signer MCP stdio server: four signing tools over browser-web3-signer
browser-evm-signer The old WalletSigner EVM library API, re-backed by the Rust bridge
browser-tron-signer The same for TRON (TronLink, TRC-20, contract deploys)

All three spawn browser-web3-signer serve, which owns the localhost bridge, the approval page and the browser tab. The binary for your platform is installed as a dependency; nothing else to set up.

Инструменты были проиндексированы:
connect_wallet

Открывает страницу подтверждения и подключает браузерный кошелёк. Возвращает адрес.

Подключить кошелёк

Параметры
  • addressstring

    Требует, чтобы этот аккаунт был подписантом (0x…)

  • chainIdinteger

    EVM chain id (по умолчанию: 1)

send_transaction

Запрашивает у пользователя подтверждение и отправку транзакции из его браузерного кошелька. Возвращает хэш транзакции.

Отправляет транзакцию.

Параметры
  • chainIdinteger

    EVM chain id (по умолчанию: 1)

  • datastring

    Calldata (0x…) для вызова контракта

  • fromstring

    Требует, чтобы этот аккаунт был подписантом (0x…)

  • gasLimitstring
  • maxFeePerGasstring

    В wei, в виде десятичной строки

  • maxPriorityFeePerGasstring

    В wei, в виде десятичной строки

  • tostringобязательный

    Адрес получателя или контракта (0x…)

  • valuestring

    Сумма в wei, в виде десятичной строки

sign_message

Подписывает обычное сообщение с помощью personal_sign. Возвращает подпись.

Подписывает сообщение.

Параметры
  • addressstring

    Требует, чтобы этот аккаунт был подписантом (0x…)

  • chainIdinteger

    EVM chain id (по умолчанию: 1)

  • messagestringобязательный
sign_typed_data

Подписывает типизированные данные EIP-712. Возвращает подпись.

Подписывает типизированные данные.

Параметры
  • addressstring

    Требует, чтобы этот аккаунт был подписантом (0x…)

  • chainIdinteger

    EVM chain id (по умолчанию: 1)

  • domainobjectобязательный
  • messageobjectобязательный
  • primaryTypestringобязательный
  • typesobjectобязательный
0.7.0основная
0.6.0
0.5.1
0.5.0
0.4.2
0.4.1
0.4.0
0.3.1
0.3.0
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить nikicat/mcp-wallet-signer:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "nikicat-mcp-wallet-signer-pslmkrlm6r": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-wallet-signer"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "nikicat-mcp-wallet-signer-pslmkrlm6r": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-wallet-signer"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "nikicat-mcp-wallet-signer-pslmkrlm6r": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mcp-wallet-signer"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"nikicat-mcp-wallet-signer-pslmkrlm6r\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"mcp-wallet-signer\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "nikicat-mcp-wallet-signer-pslmkrlm6r": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-wallet-signer"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add nikicat-mcp-wallet-signer-pslmkrlm6r -- npx -y mcp-wallet-signer

Либо через JSON-конфиг:

claude mcp add-json nikicat-mcp-wallet-signer-pslmkrlm6r "{\"command\":\"npx\",\"args\":[\"-y\",\"mcp-wallet-signer\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add nikicat-mcp-wallet-signer-pslmkrlm6r -- npx -y mcp-wallet-signer

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.nikicat-mcp-wallet-signer-pslmkrlm6r]
command = "npx"
args = ["-y", "mcp-wallet-signer"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите nikicat/mcp-wallet-signer, а в поле команды запуска — строку ниже:
npx -y mcp-wallet-signer

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "nikicat-mcp-wallet-signer-pslmkrlm6r": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-wallet-signer"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "nikicat-mcp-wallet-signer-pslmkrlm6r": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-wallet-signer"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например nikicat-mcp-wallet-signer-pslmkrlm6r.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: nikicat-mcp-wallet-signer-pslmkrlm6r
    command: npx
    args:
      - "-y"
      - "mcp-wallet-signer"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "nikicat-mcp-wallet-signer-pslmkrlm6r": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-wallet-signer"
      ]
    }
  }
}

Похожие MCP-сервера

szhygulin/vaultpilot-mcp

szhygulin/vaultpilot-mcp

от szhygulin

MCP сервер для self-custodial DeFi: AI-агент предлагает транзакции, вы подтверждаете на Ledger. Поддерживает Ethereum, Solana, Bitcoin, TRON, Litecoin и протоколы Aave, Uniswap, Lido, Jupiter. Ключи не покидают устройство - безопасная автоматизация DeFi.

TypeScript⭐ 3
namixai/signer-mcp

namixai/signer-mcp

от namixai

MCP-сервер для безопасного подписания ордеров на CEX/DEX (Binance, OKX, Bybit, Hyperliquid) из AI-агентов. Ключи генерируются в AWS Nitro Enclave и не покидают защищенное окружение. Подходит для Cl...

TypeScript⭐ 2
calintzy/evmscope

calintzy/evmscope

от calintzy

MCP сервер evmscope предоставляет AI агентам 26 on-chain инструментов для 7 EVM-сетей: от цен и газа до детекции скамов и управления портфелем. Работает как CLI, не требует настройки.

TypeScript⭐ 3
mcpdotdirect/evm-mcp-server

mcpdotdirect/evm-mcp-server

от mcpdotdirect

MCP-сервер для взаимодействия с 60+ EVM-сетями. Предоставляет AI-агентам 22 инструмента для чтения контрактов, перевода токенов, NFT и транзакций. Работает с ENS и автоматически подтягивает ABI из блокчейн-эксплореров.

TypeScript⭐ 378
bnb-chain/bnbchain-mcp

bnb-chain/bnbchain-mcp

от bnb-chain

MCP сервер BNBChain даёт разработчикам доступ к BNB Chain и EVM-сетям через AI и естественный язык. Включает инструменты для работы с контрактами, NFT, токенами, транзакциями, файлами на Greenfield и агентами ERC-8004. Идеален для создания dApps и управления on-chain активами.

TypeScript⭐ 59
szhygulin/recon-crypto-mcp

szhygulin/recon-crypto-mcp

от szhygulin

VaultPilot MCP - самокастодиальный DeFi-сервер для AI-агентов. Через Ledger подписывает транзакции на Ethereum, Solana, Bitcoin и других сетях, поддерживает Aave, Uniswap, Lido и ключевые протоколы. Приватные ключи никогда не покидают устройство.

TypeScript⭐ 4
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин