mcpField
M
mcp-hashlib

mcp-hashlib

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

mcp-hashlib について

mcp-hashlibは、複数のダイジェストアルゴリズムや鍵導出、逐次ハッシュ計算などのPython hashlib機能を、MCPサーバー経由でLLMに提供します。

主な機能

  1. 01複数のハッシュアルゴリズム
  2. 02PBKDF2-HMACとscryptによる鍵導出
  3. 03ファイル風オブジェクトのハッシュ計算
  4. 04逐次ハッシュ計算とハッシュオブジェクトの複製
  5. 05アルゴリズム情報とプロパティの取得

活用シーン

  1. 01入力データのダイジェスト計算
  2. 02PBKDF2-HMACまたはscryptによる鍵導出

MCP 対応

MCPサーバーとして、ハッシュ計算、鍵導出、アルゴリズム情報の取得などのhashlib機能をMCPクライアントにツールとして公開します。

設定

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

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

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

パッケージ
pypimcp-hashlib0.1.2

ツール

22

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

パラメーター型必須説明
datastringはい
usedforsecuritybooleanいいえ

詳細

mcp-hashlib

LLM に hashlib の機能を提供する MCP サーバーです。

PyPI Python Ruff

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

インストール

pip install mcp-hashlib

使用方法

from mcp_hashlib import mcp, main

利用可能なツール

MCP サーバーは、以下の hashlib 関数を提供します。

  • hash_md5 - MD5 ハッシュ
  • hash_sha1 - SHA1 ハッシュ
  • hash_sha256 - SHA256 ハッシュ
  • hash_sha512 - SHA512 ハッシュ
  • hash_sha224 - SHA224 ハッシュ
  • hash_sha384 - SHA384 ハッシュ
  • hash_sha3_224 - SHA3-224 ハッシュ
  • hash_sha3_256 - SHA3-256 ハッシュ
  • hash_sha3_384 - SHA3-384 ハッシュ
  • hash_sha3_512 - SHA3-512 ハッシュ
  • hash_blake2b - BLAKE2b ハッシュ(512 ビット)
  • hash_blake2s - BLAKE2s ハッシュ(256 ビット)
  • hash_shake_128 - SHAKE-128 XOF ハッシュ
  • hash_shake_256 - SHAKE-256 XOF ハッシュ
  • hash_pbkdf2_hmac - PBKDF2-HMAC 鍵導出
  • hash_scrypt - Scrypt 鍵導出
  • hash_file_digest - ファイルのようなオブジェクトをハッシュ化
  • hash_new - 利用可能な任意のアルゴリズムでハッシュを作成
  • hash_info - アルゴリズム情報を取得
  • hash_update - 増分ハッシュ化
  • hash_copy - ハッシュオブジェクトをコピー
  • hash_properties - アルゴリズムのプロパティを取得

開発

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

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

コメント

MCP は初めてですか?

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

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