mcpField
M
mcp-hashlib

mcp-hashlib

本地服务
github.com/daedalus安全027 周前更新

关于 mcp-hashlib

mcp-hashlib 通过 MCP 服务向大模型提供 Python hashlib 操作,涵盖多种摘要算法、密钥派生和增量哈希。

主要功能

  1. 01支持多种哈希算法
  2. 02PBKDF2-HMAC 和 scrypt 密钥派生
  3. 03对类文件对象计算哈希
  4. 04增量哈希与哈希对象复制
  5. 05查询算法信息与属性

适用场景

  1. 01为输入数据计算摘要
  2. 02使用 PBKDF2-HMAC 或 scrypt 派生密钥

MCP 相关

该 MCP 服务向 MCP 客户端提供 hashlib 工具,包括哈希计算、密钥派生和算法信息查询。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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

一个向大模型提供 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/

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。