@cryptoapis-io/mcp-signer
OfficialAllows local signing of Bitcoin transactions (UTXO-based) using provided private keys.
Allows local signing of Bitcoin Cash transactions (UTXO-based) using provided private keys.
Allows local signing of Dash transactions (UTXO-based) using provided private keys.
Allows local signing of Dogecoin transactions (UTXO-based) using provided private keys.
Allows local signing of Ethereum transactions (EVM) using provided private keys.
Allows local signing of Litecoin transactions (UTXO-based) using provided private keys.
Allows local signing of Optimism transactions (EVM) using provided private keys.
Allows local signing of Polygon transactions (EVM) using provided private keys.
Allows local signing of XRP transactions using provided private keys.
Allows local signing of Zcash transactions (UTXO-based) using provided private keys.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@cryptoapis-io/mcp-signerSign an EVM transaction sending 0.01 ETH to 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@cryptoapis-io/mcp-signer
MCP server for local transaction signing across EVM, UTXO, Tron, and XRP blockchains. 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.
Related MCP server: local-kms-mcp-server
Installation
npm install @cryptoapis-io/mcp-signerOr install all Crypto APIs MCP servers: npm install @cryptoapis-io/mcp
Usage
npx @cryptoapis-io/mcp-signerClaude 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):
{
"mcpServers": {
"cryptoapis-signer": {
"command": "npx",
"args": ["-y", "@cryptoapis-io/mcp-signer"]
}
}
}Cursor
Add to .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"cryptoapis-signer": {
"command": "npx",
"args": ["-y", "@cryptoapis-io/mcp-signer"]
}
}
}MCP Inspector
npx @modelcontextprotocol/inspector npx @cryptoapis-io/mcp-signerAvailable Tools
evm_sign
Sign an EVM transaction (Ethereum, Ethereum Classic, BSC, Polygon, Avalanche (C-Chain), Arbitrum, Base, Optimism, Tron).
Action | Description |
| Sign from structured transaction fields (to, value, gasLimit, etc.) |
| Sign a pre-built unsigned transaction hex |
| Sign an EIP-712 typed-data message (the x402 gasless path — e.g. the EIP-3009 |
utxo_sign
Sign a UTXO transaction (Bitcoin, Bitcoin Cash, Litecoin, Dogecoin, Dash, Zcash).
Action | Description |
| Sign from a prepared transaction object (inputs, outputs) |
| Sign a raw unsigned transaction hex with input descriptors |
tron_sign
Sign a Tron transaction using secp256k1 (no TronWeb dependency).
Action | Description |
| Sign from a transaction object with |
| Sign a pre-built unsigned transaction hex |
xrp_sign
Sign an XRP transaction.
Action | Description |
| Sign from structured XRP transaction fields |
| Sign a pre-built unsigned transaction hex |
kaspa_sign
Sign a Kaspa transaction using schnorr (BIP340) via kaspa-wasm. Mainnet only.
Action | Description |
| Sign a prepared Kaspa transaction (from the prepare-transaction API) |
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).
Action | Description |
| Deserialize the base64 unsigned TransferChecked tx from the x402 buyer |
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
Package | Purpose |
| EVM transaction signing |
| UTXO transaction signing |
| Tron transaction signing (secp256k1) |
| XRP transaction signing |
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceNon-custodial MCP server that routes blockchain transactions to your browser wallet (MetaMask, Rabby, etc.) for signing — private keys never leave your browser.Last updated2MIT
- AlicenseAqualityCmaintenanceLocal-first MCP server for per-agent key management, generating and using signing keys without external KMS.Last updated8161MIT
- Alicense-qualityDmaintenanceA local MCP server for handling X402 payment-protected HTTP endpoints, offering tools for order placement, signing, and payment submission with multiple signing modes and blockchain networks.Last updated561MIT
- AlicenseAqualityAmaintenanceAn MCP server for creating, settling, disputing, and refunding escrows on EVM chains.Last updated839Apache 2.0
Related MCP Connectors
MCP server for Klever blockchain smart contract development.
Hive MCP server implementing the EIP-712 over USB/DMK ledger-bridge integration spec…
MCP server for Blockscout
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CryptoAPIs-io/cryptoapis-mcp-signer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server