
Mcp Ecdsa
Gives Claude direct access to elliptic curve cryptography operations without needing external libraries or services. You get key generation across multiple curves (NIST P-series, SECP256k1, Ed25519), signing and verification with configurable hash functions, and flexible import/export in PEM, DER, base64, and SSH formats. The sign_data and verify_signature tools handle hashing automatically, while sign_digest and verify_digest_signature let you work with pre-hashed data. Includes public key recovery from signatures, which is handy for blockchain work. Reach for this when you need Claude to handle cryptographic operations in conversations, like generating keys for demos, signing API payloads, or verifying external signatures without leaving the chat context.
- tools
- 11
- transport
- STDIO
- last updated
- Apr 9, 2026
Tools
11 toolsPublic tool metadata for what this MCP can expose to an agent.
generate_keyGenerate ECDSA key pair
Generate ECDSA key pair
No parameter schema in public metadata yet.
sign_dataSign data (with hashing)
Sign data (with hashing)
No parameter schema in public metadata yet.
sign_digestSign pre-hashed digest
Sign pre-hashed digest
No parameter schema in public metadata yet.
verify_signatureVerify signature over data
Verify signature over data
No parameter schema in public metadata yet.
verify_digest_signatureVerify signature over digest
Verify signature over digest
No parameter schema in public metadata yet.
import_private_keyImport from PEM/DER/base64
Import from PEM/DER/base64
No parameter schema in public metadata yet.
import_public_keyImport from PEM/DER/base64
Import from PEM/DER/base64
No parameter schema in public metadata yet.
export_private_keyExport to PEM/DER/base64/SSH
Export to PEM/DER/base64/SSH
No parameter schema in public metadata yet.
export_public_keyExport to PEM/DER/base64/SSH
Export to PEM/DER/base64/SSH
No parameter schema in public metadata yet.
get_key_infoGet key information
Get key information
No parameter schema in public metadata yet.
recover_public_keyRecover public keys from signature
Recover public keys from signature
No parameter schema in public metadata yet.
Sponsors
Readme
mcp-ecdsa
MCP server for ECDSA cryptography
mcp-name: io.github.daedalus/mcp-ecdsa
Install
pip install mcp-ecdsa
Usage
As MCP Server
Configure in your MCP client:
{
"mcpServers": {
"mcp-ecdsa": {
"command": "mcp-ecdsa"
}
}
}
Python API
from mcp_ecdsa import generate_key, sign_data, verify_signature
# Generate key pair
result = await generate_key({"curve": "NIST256p"})
data = json.loads(result[0].text)
# Sign data
sign_result = await sign_data({
"private_key": data["private_key"],
"data": "Hello, World!"
})
# Verify signature
verify_result = await verify_signature({
"public_key": data["public_key"],
"signature": json.loads(sign_result[0].text)["signature"],
"data": "Hello, World!"
})
Tools
Details
- Repository
- github.com/daedalus/mcp-ecdsa
- Package
mcp-ecdsa- Transport
- STDIO
- Registry
- MCP registry, active
More from daedalus
- Mcp Zmq
- Mcp Server Find1
- Mcp Server Mssql
- Mcp Sigrok1
- Mcp Pymetasploit31
- Mcp Shodan1
- Mcp Sqlite31
- Mcp Rs485
- Mcp Smart Proxy
- Mcp Capstone
- Mcp Cryptography
- Mcp Delonghi Ecam
- Mcp Epochs
- Mcp Exa
- Mcp External Memory
- Mcp Gdbserver
- Mcp Hashlib
- Mcp Homeassistant
- Mcp Kicad
- Mcp Manimgl
- Mcp Mdns
- Mcp Metar
- Mcp Mysql Connector
- Mcp Numpy