Local keystore + MCP server. Claude can sign EVM transactions but never sees the private key.
{ "mcpServers": { "iogithubcdrnsigil": { "command": "npx", "args": [ "-y", "sigild" ] } } }