关于 mcp-hashlib
mcp-hashlib 通过 MCP 服务向大模型提供 Python hashlib 操作,涵盖多种摘要算法、密钥派生和增量哈希。
主要功能
- 01支持多种哈希算法
- 02PBKDF2-HMAC 和 scrypt 密钥派生
- 03对类文件对象计算哈希
- 04增量哈希与哈希对象复制
- 05查询算法信息与属性
适用场景
- 01为输入数据计算摘要
- 02使用 PBKDF2-HMAC 或 scrypt 派生密钥
MCP 相关
该 MCP 服务向 MCP 客户端提供 hashlib 工具,包括哈希计算、密钥派生和算法信息查询。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
22收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| data | string | 是 | |
| usedforsecurity | boolean | 否 |
详细介绍
mcp-hashlib
一个向大模型提供 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。