mcpField
C
crypto

crypto

ローカル
github.com/rog0x開発ツール032 週間前に更新

crypto について

cryptoは、AIエージェント向けに暗号処理とエンコード機能を提供するMCPサーバーです。ハッシュ、テキスト形式、ID生成、パスワード評価、JWTの確認を扱います。

主な機能

  1. 01ハッシュとHMACの生成・比較
  2. 02テキスト形式のエンコード、デコード、判定
  3. 03UUID、nanoid、ULID、CUID、ランダムIDの生成
  4. 04パスワード生成と強度評価
  5. 05JWTのデコードと有効期限確認

活用シーン

  1. 01テキストのハッシュ計算や値の比較
  2. 02一般的なテキスト形式の変換
  3. 03IDの生成やパスワードの評価
  4. 04JWTのペイロードと有効期限の確認

MCP 対応

ハッシュ、エンコード、ID生成、パスワード、JWTのツールをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"rog0x-crypto": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-crypto-tools"
]
}
}
}
起動コマンドnpx -y @rog0x/mcp-crypto-tools

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

パッケージ
npm@rog0x/mcp-crypto-tools1.0.2

ツール

5

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

パラメーター型必須説明
keystringいいえ秘密鍵(hmac 操作用)
textstringいいえハッシュ化するテキスト(hash、hmac、hash_all 操作用)
hash1stringいいえ1 つ目のハッシュ値(compare 操作用)
hash2stringいいえ2 つ目のハッシュ値(compare 操作用)
actionenumはい実行する操作:hash(単一アルゴリズム)、hmac(鍵付きハッシュ)、compare(2 つのハッシュ値を比較)、hash_all(すべてのアルゴリズムを一括実行)hash | hmac | compare | hash_all
encodingenumいいえ出力エンコーディング。デフォルト:hexhex | base64
algorithmenumいいえハッシュアルゴリズム(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

コメント

MCP は初めてですか?

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

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