{
  "markdown": "# mcp-ecdsa\n\n> MCP server for ECDSA cryptography\n\n[![PyPI](https://img.shields.io/pypi/v/mcp-ecdsa.svg)](https://pypi.org/project/mcp-ecdsa/)\n[![Python](https://img.shields.io/pypi/pyversions/mcp-ecdsa.svg)](https://pypi.org/project/mcp-ecdsa/)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n\nmcp-name: io.github.daedalus/mcp-ecdsa\n\n## Install\n\n```bash\npip install mcp-ecdsa\n```\n\n## Usage\n\n### As MCP Server\n\nConfigure in your MCP client:\n\n```json\n{\n  \"mcpServers\": {\n    \"mcp-ecdsa\": {\n      \"command\": \"mcp-ecdsa\"\n    }\n  }\n}\n```\n\n### Python API\n\n```python\nfrom mcp_ecdsa import generate_key, sign_data, verify_signature\n\n# Generate key pair\nresult = await generate_key({\"curve\": \"NIST256p\"})\ndata = json.loads(result[0].text)\n\n# Sign data\nsign_result = await sign_data({\n    \"private_key\": data[\"private_key\"],\n    \"data\": \"Hello, World!\"\n})\n\n# Verify signature\nverify_result = await verify_signature({\n    \"public_key\": data[\"public_key\"],\n    \"signature\": json.loads(sign_result[0].text)[\"signature\"],\n    \"data\": \"Hello, World!\"\n})\n```\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `generate_key` | Generate ECDSA key pair |\n| `sign_data` | Sign data (with hashing) |\n| `sign_digest` | Sign pre-hashed digest |\n| `verify_signature` | Verify signature over data |\n| `verify_digest_signature` | Verify signature over digest |\n| `import_private_key` | Import from PEM/DER/base64 |\n| `import_public_key` | Import from PEM/DER/base64 |\n| `export_private_key` | Export to PEM/DER/base64/SSH |\n| `export_public_key` | Export to PEM/DER/base64/SSH |\n| `get_key_info` | Get key information |\n| `recover_public_key` | Recover public keys from signature |\n\n### Supported Curves\n\n- NIST192p, NIST224p, NIST256p, NIST384p, NIST521p\n- SECP256k1\n- Ed25519, Ed448\n\n### Supported Hash Functions\n\n- SHA1, SHA224, SHA256, SHA384, SHA512\n- SHA3-256, SHA3-384, SHA3-512\n\n## Development\n\n```bash\ngit clone https://github.com/daedalus/mcp-ecdsa.git\ncd mcp-ecdsa\npip install -e \".[test]\"\n\n# run tests\npytest\n\n# format\nruff format src/ tests/\n\n# lint\nruff check src/ tests/\n\n# type check\nmypy src/\n```\n",
  "bytes": 2206,
  "sha": "d5d03f476bf687f2a27eb74ce6e073a1142a2f09a27bea2213b36477f2c89b13",
  "repo_slug": "daedalus/mcp-ecdsa",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_daedalus_mcp_ecdsa_7dfc52df/readme"
}