mcp-hashlib について
mcp-hashlibは、複数のダイジェストアルゴリズムや鍵導出、逐次ハッシュ計算などのPython hashlib機能を、MCPサーバー経由でLLMに提供します。
主な機能
- 01複数のハッシュアルゴリズム
- 02PBKDF2-HMACとscryptによる鍵導出
- 03ファイル風オブジェクトのハッシュ計算
- 04逐次ハッシュ計算とハッシュオブジェクトの複製
- 05アルゴリズム情報とプロパティの取得
活用シーン
- 01入力データのダイジェスト計算
- 02PBKDF2-HMACまたはscryptによる鍵導出
MCP 対応
MCPサーバーとして、ハッシュ計算、鍵導出、アルゴリズム情報の取得などのhashlib機能をMCPクライアントにツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
22掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| data | string | はい | |
| usedforsecurity | boolean | いいえ |
詳細
mcp-hashlib
LLM に hashlib の機能を提供する MCP サーバーです。
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/
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。