Command Palette

Search for a command to run...

UnylyUnyly
Browse all

ECDSA Cryptography

FreeNot checked

Elliptic curve cryptography for key generation, signing, verification, and key import/export.

GitHubEmbed

About

Elliptic curve cryptography for key generation, signing, verification, and key import/export.

README

MCP server for ECDSA cryptography

PyPI Python Ruff

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

Tool Description
generate_key Generate ECDSA key pair
sign_data Sign data (with hashing)
sign_digest Sign pre-hashed digest
verify_signature Verify signature over data
verify_digest_signature Verify signature over digest
import_private_key Import from PEM/DER/base64
import_public_key Import from PEM/DER/base64
export_private_key Export to PEM/DER/base64/SSH
export_public_key Export to PEM/DER/base64/SSH
get_key_info Get key information
recover_public_key Recover public keys from signature

Supported Curves

  • NIST192p, NIST224p, NIST256p, NIST384p, NIST521p
  • SECP256k1
  • Ed25519, Ed448

Supported Hash Functions

  • SHA1, SHA224, SHA256, SHA384, SHA512
  • SHA3-256, SHA3-384, SHA3-512

Development

git clone https://github.com/daedalus/mcp-ecdsa.git
cd mcp-ecdsa
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

from github.com/daedalus/mcp-ecdsa

Installing ECDSA Cryptography

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/daedalus/mcp-ecdsa

FAQ

Is ECDSA Cryptography MCP free?

Yes, ECDSA Cryptography MCP is free — one-click install via Unyly at no cost.

Does ECDSA Cryptography need an API key?

No, ECDSA Cryptography runs without API keys or environment variables.

Is ECDSA Cryptography hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install ECDSA Cryptography in Claude Desktop, Claude Code or Cursor?

Open ECDSA Cryptography on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare ECDSA Cryptography with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs