📝 説明
暗号化/復号化/アルゴリズム/ハッシュ用のモデルコンテキストプロトコル (MCP) サーバー。
📺 デモ

✨ 特徴
- [x] AES暗号化と復号化をサポート(128ビット)
- サポートモード: ECB、CBC、CFB、OFB、CTR
- サポートされるパディング モード: Pkcs7、Iso97971、AnsiX923、Iso10126、ZeroPadding、NoPadding。
- サポートされる出力形式: base64、16進数
- サポートされる入力形式: base64、16進数
- [x] MD5、SHA1、SHA256、SHA384、SHA512、SHA224アルゴリズムをサポート
- [x] DES暗号化と復号化をサポート(64ビット)
- サポートモード: ECB、CBC、CFB、OFB、CTR
- サポートされるパディング モード: Pkcs7、Iso97971、AnsiX923、Iso10126、ZeroPadding、NoPadding。
- サポートされる出力形式: base64、16進数
- サポートされる入力形式: base64、16進数
🔮 近日公開
- [ ] より多くの暗号化および復号化アルゴリズムをサポート
📦 インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Crypto_MCP を自動的にインストールするには:
npx -y @smithery/cli install @1595901624/crypto-mcp --client claude
手動インストール
- リポジトリのクローンを作成する
git clone https://github.com/1595901624/crypto-mcp.git
- 依存関係をインストールする
- プロジェクトを構築する
- Claude Desktop MCP設定ファイルに追加する
{
"mcpServers": {
"crypto-mcp": {
"command": "node",
"args": ["path/to/crypto-mcp/build/index.js"],
"disabled": false,
"autoApprove": []
}
}
}
🔧 使用方法
利用可能なツール
AES
aes_encrypt
: AESパラメータを使用してテキストを暗号化します。text
: 暗号化するテキスト(必須)key
: テキストを暗号化するキー(オプション、デフォルトは your-key-0123456)padding
: パディングモード(オプション、デフォルトはPkcs7)outputFormat
: 出力形式(オプション、デフォルトはbase64)iv
: 初期化ベクトル(オプション、デフォルトは your-iv-01234567)mode
: テキストを暗号化するモード(オプション、デフォルトはECB)
aes_decrypt
: AESパラメータを使用してテキストを復号化します。text
: 復号化するテキスト(必須)key
: テキストを復号するためのキー(オプション、デフォルトは your-key-0123456)padding
: パディングモード(オプション、デフォルトはPkcs7)inputFormat
: 入力形式(オプション、デフォルトはbase64)iv
: 初期化ベクトル(オプション、デフォルトは your-iv-01234567)mode
: テキストを復号化するモード(オプション、デフォルトはECB)
ダイジェスト
md5
: 文字列パラメータのMD5ハッシュを計算します。sha1
: 文字列パラメータのSHA-1ハッシュを計算します。sha256
: 文字列パラメータの SHA-256 ハッシュを計算します。sha384
: 文字列パラメータの SHA-384 ハッシュを計算します。sha512
: 文字列パラメータの SHA-512 ハッシュを計算します。sha224
: 文字列パラメータの SHA-224 ハッシュを計算します。
デス
des_encrypt
: DES パラメータを使用してテキストを暗号化します。text
: 暗号化するテキスト(必須)key
: テキストを暗号化するキー(オプション、デフォルトは your-key)padding
: パディングモード(オプション、デフォルトはPkcs7)outputFormat
: 出力形式(オプション、デフォルトはbase64)iv
: 初期化ベクトル(オプション、デフォルトは your-iv-)mode
: テキストを暗号化するモード(オプション、デフォルトはECB)
des_decrypt
: DES パラメータを使用してテキストを復号化します。text
: 復号化するテキスト(必須)key
: テキストを復号化するキー(オプション、デフォルトは your-key)padding
: パディングモード(オプション、デフォルトはPkcs7)inputFormat
: 入力形式(オプション、デフォルトはbase64)iv
: 初期化ベクトル(オプション、デフォルトは your-iv-)mode
: テキストを復号化するモード(オプション、デフォルトはECB)
📝 開発
# Install dependencies
npm install
# Build the project
npm run build
# Development with auto-rebuild
npm run watch
📝 ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。