crypto について
cryptoは、AIエージェント向けに暗号処理とエンコード機能を提供するMCPサーバーです。ハッシュ、テキスト形式、ID生成、パスワード評価、JWTの確認を扱います。
主な機能
- 01ハッシュとHMACの生成・比較
- 02テキスト形式のエンコード、デコード、判定
- 03UUID、nanoid、ULID、CUID、ランダムIDの生成
- 04パスワード生成と強度評価
- 05JWTのデコードと有効期限確認
活用シーン
- 01テキストのハッシュ計算や値の比較
- 02一般的なテキスト形式の変換
- 03IDの生成やパスワードの評価
- 04JWTのペイロードと有効期限の確認
MCP 対応
ハッシュ、エンコード、ID生成、パスワード、JWTのツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| key | string | いいえ | 秘密鍵(hmac 操作用) |
| text | string | いいえ | ハッシュ化するテキスト(hash、hmac、hash_all 操作用) |
| hash1 | string | いいえ | 1 つ目のハッシュ値(compare 操作用) |
| hash2 | string | いいえ | 2 つ目のハッシュ値(compare 操作用) |
| action | enum | はい | 実行する操作:hash(単一アルゴリズム)、hmac(鍵付きハッシュ)、compare(2 つのハッシュ値を比較)、hash_all(すべてのアルゴリズムを一括実行)hash | hmac | compare | hash_all |
| encoding | enum | いいえ | 出力エンコーディング。デフォルト:hexhex | base64 |
| algorithm | enum | いいえ | ハッシュアルゴリズム(hash および hmac 操作用)。デフォルト:sha256md5 | sha1 | sha256 | sha512 |
詳細
mcp-crypto-tools
Model Context Protocol (MCP) を通じて提供される、AI エージェント向けの暗号化およびエンコーディングツールです。
ツール
hash
MD5、SHA-1、SHA-256、SHA-512、または HMAC を使用してテキストをハッシュ化します。2 つのハッシュ値を比較します。すべてのアルゴリズムを一度に計算します。
アクション: hash、hmac、compare、hash_all
encode_decode
Base64、URL エンコーディング、HTML エンティティ、16 進数、またはバイナリを使用してテキストをエンコードおよびデコードします。エンコーディング形式を自動検出します。
アクション: base64_encode、base64_decode、url_encode、url_decode、html_encode、html_decode、hex_encode、hex_decode、binary_encode、binary_decode、detect
generate_id
UUID v4、nanoid、ULID、CUID、または長さと文字セットを設定できるランダム文字列など、一意の識別子を生成します。
種類: uuid、nanoid、ulid、cuid、random
password
文字セット、長さ、生成数を設定して、安全なパスワードを生成します。エントロピー計算と解読所要時間の推定により、パスワードの強度を確認します。
アクション: generate、check_strength
jwt
JWT トークンをデコードしてヘッダーとペイロードを確認し、有効期限の状態を調べるか、テスト用の署名なし JWT を作成します。
アクション: decode、check_expiry、create_unsigned
セットアップ
npm install
npm run build
MCP の設定
MCP クライアントの設定に追加します。
{
"mcpServers": {
"crypto-tools": {
"command": "node",
"args": ["D:/products/mcp-servers/mcp-crypto-tools/dist/index.js"]
}
}
}
依存関係
@modelcontextprotocol/sdk- MCP サーバーのフレームワーク- Node.js 組み込みの
cryptoモジュール - すべての暗号化処理
外部の暗号化ライブラリは不要です。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。