
Mcp Signer
io.github.CryptoAPIs-ioPublished by GitHub account CryptoAPIs-iov0.5.0Updated Oct 24, 2026
Local transaction signing for EVM, UTXO, Tron, XRP, Kaspa, Solana and Tezos — no API calls
Overview
A local MCP server that lets an assistant sign cryptocurrency transactions for EVM, UTXO, Tron, XRP, Kaspa, Solana and Tezos chains, entirely on the user's own
- What you can do
- Sign EVM transactions from structured fields, unsigned hex, or EIP-712 typed data (including x402 gasless authorizations).
- When to use it
- Use it when an assistant needs to produce signed transactions or signatures for supported chains locally, for example to prepare transactions for broadcasting or to complete x402 payment flows, without sending keys to a remote service.
- Requirements
- Runs as a local stdio process via npx from the npm package @cryptoapis-io/mcp-signer, so Node.js is needed. No API key, environment variables or headers are required. Desktop client configuration is described for Claude Desktop and Cursor.
Installation
In SourceWeft
- Open Mcp Signer in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@cryptoapis-io/mcp-signer
MCP server for local transaction signing across EVM, UTXO, Tron, XRP, Kaspa, Solana and Tezos. No Crypto APIs HTTP calls — signing happens entirely on your machine. No API key required.
Security
- Stdio only — no HTTP transport. The server does not listen on any port.
- Private keys in tool input — each tool receives
privateKey/privateKeys/secretas parameters. Keys are never read from environment variables. - No network calls — all signing is done locally using cryptographic libraries.
Installation
Or install all Crypto APIs MCP servers: npm install @cryptoapis-io/mcp
Usage
Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
Cursor
Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
MCP Inspector
Available Tools
evm_sign
Sign an EVM transaction (Ethereum, Ethereum Classic, BSC, Polygon, Avalanche (C-Chain), Arbitrum, Base, Optimism, Tron).
utxo_sign
Sign a UTXO transaction (Bitcoin, Bitcoin Cash, Litecoin, Dogecoin, Dash, Zcash).
tron_sign
Sign a Tron transaction using secp256k1 (no TronWeb dependency).
xrp_sign
Sign an XRP transaction.
kaspa_sign
Sign a Kaspa transaction using schnorr (BIP340) via kaspa-wasm. Mainnet only.
svm_sign
Partial-sign a Solana (SVM) x402 payment transaction — the buyer's source-authority signature only (the facilitator's feePayer slot stays unsigned, signed at settle).
tezos_sign
Sign a Tezos operation for tz1 (ed25519), tz2 (secp256k1) or tz3 (P-256) keys (edsk… / spsk… / p2sk…).
Most tools return signedTransactionHex — ready to broadcast with @cryptoapis-io/mcp-broadcast. The
x402 paths return { signature } (EVM typed-data) or { transaction } (SVM) instead.
Dependencies
License
MIT
Source: README.md at commit a929bc3
Tools
0Version history
3- v0.5.0LatestSep 24, 2026
- v0.4.1Sep 24, 2026
- v0.4.0Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts