mcpField
M
mcp-cryptography

mcp-cryptography

ローカル
github.com/daedalusセキュリティ027 週間前に更新

mcp-cryptography について

mcp-cryptographyは、一般的な暗号処理をMCPクライアントに提供するMCPサーバーです。鍵生成、暗号化、署名、ハッシュ、鍵導出、証明書、乱数を扱えます。

主な機能

  1. 01共通鍵とRSA鍵の生成
  2. 02FernetとAESによる暗号化
  3. 03RSA暗号化と署名
  4. 04SHAハッシュとHMAC
  5. 05PBKDF2とscryptによる導出
  6. 06X.509証明書と乱数のツール

活用シーン

  1. 01アプリケーション用の鍵の生成
  2. 02FernetまたはAESによるデータの暗号化・復号
  3. 03RSA署名やHMACの作成と検証
  4. 04鍵の導出とX.509証明書の解析

MCP 対応

鍵生成、暗号化、署名、ハッシュ、鍵導出、証明書処理、乱数生成のツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"daedalus-mcp-cryptography": {
"command": "uvx",
"args": [
"mcp-cryptography"
]
}
}
}
起動コマンドuvx mcp-cryptography

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-cryptography0.1.1

ツール

22

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

mcp-cryptography

暗号ライブラリの機能を公開する MCP サーバーです。

PyPI Python Ruff

mcp-name: io.github.daedalus/mcp-cryptography

インストール

pip install mcp-cryptography

使い方

from mcp_cryptography import mcp

# Run the MCP server
if __name__ == "__main__":
    mcp.run()

利用可能なツール

サーバーでは、以下の暗号ツールを利用できます。

鍵の生成
  • generate_symmetric_key - Fernet 対称鍵を生成します
  • generate_rsa_key - RSA 鍵ペアを生成します
  • generate_x25519_key - X25519 鍵ペアを生成します
対称暗号化
  • fernet_encrypt / fernet_decrypt - Fernet 暗号化
  • aes_encrypt / aes_decrypt - AES 暗号化(CBC/GCM モード)
非対称暗号化
  • rsa_encrypt / rsa_decrypt - RSA OAEP 暗号化
  • rsa_sign / rsa_verify - RSA デジタル署名
ハッシュ化
  • hash_sha256 - SHA-256 ハッシュ
  • hash_sha512 - SHA-512 ハッシュ
  • hash_sha1 - SHA-1 ハッシュ
HMAC
  • hmac_sign - HMAC を生成します
  • hmac_verify - HMAC を検証します
鍵導出
  • pbkdf2_derive - PBKDF2 鍵導出
  • scrypt_derive - Scrypt 鍵導出
X.509 証明書
  • generate_self_signed_cert - 自己署名証明書を生成します
  • parse_certificate - X.509 証明書を解析します
ユーティリティ
  • generate_random_bytes - ランダムなバイト列を生成します
  • generate_random_base64 - ランダムな Base64 バイト列を生成します

開発

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

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mcp_cryptography src/

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。