Mcp Hashlib

io.github.daedalusPublished by GitHub account daedalusv0.1.2Updated Oct 24, 2026

An MCP server that exposes hashlib functionality

VerifiedSTDIODesktop onlyDeveloper ToolsSecurity & Monitoring

Overview

AI-generated overview

A local MCP server that exposes Python hashlib hashing and key-derivation functions so an assistant can compute digests and derive keys.

What you can do
Compute MD5, SHA1, SHA2 and SHA3 digests of data, plus BLAKE2b and BLAKE2s hashes and SHAKE-128/SHAKE-256 extendable-output hashes. Derive keys with PBKDF2-HMAC and Scrypt. Hash file-like objects and create hashes with any available algorithm. Inspect algorithm info and properties, update a hash incrementally, and copy hash objects.
When to use it
Useful when an assistant needs to compute checksums or digests, verify file integrity, derive keys from passwords, or explore which hashing algorithms are available, without writing hashing code itself.
Requirements
Runs as a local process over stdio; install the mcp-hashlib package from PyPI with pip, which requires a Python environment on the user's machine. No authentication, environment variables or headers are declared.
Before you install
MD5 and SHA1 are offered but are cryptographically broken for security purposes; prefer SHA-256 or stronger. Key-derivation tools such as PBKDF2-HMAC and Scrypt may involve passwords or secrets passed to the server, so be mindful of what is sent. Desktop only; no web execution.

Installation

In SourceWeft

  1. Open Mcp Hashlib in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

mcp-hashlib

An MCP server that exposes hashlib functionality to LLMs.

[PyPI] [Python] [Ruff]

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

Install

bash
pip install mcp-hashlib

Usage

python
from mcp_hashlib import mcp, main

Available Tools

The MCP server exposes the following hashlib functions:

  • hash_md5 - MD5 hash
  • hash_sha1 - SHA1 hash
  • hash_sha256 - SHA256 hash
  • hash_sha512 - SHA512 hash
  • hash_sha224 - SHA224 hash
  • hash_sha384 - SHA384 hash
  • hash_sha3_224 - SHA3-224 hash
  • hash_sha3_256 - SHA3-256 hash
  • hash_sha3_384 - SHA3-384 hash
  • hash_sha3_512 - SHA3-512 hash
  • hash_blake2b - BLAKE2b hash (512-bit)
  • hash_blake2s - BLAKE2s hash (256-bit)
  • hash_shake_128 - SHAKE-128 XOF hash
  • hash_shake_256 - SHAKE-256 XOF hash
  • hash_pbkdf2_hmac - PBKDF2-HMAC key derivation
  • hash_scrypt - Scrypt key derivation
  • hash_file_digest - Hash file-like object
  • hash_new - Create hash with any available algorithm
  • hash_info - Get algorithm info
  • hash_update - Incremental hashing
  • hash_copy - Copy hash object
  • hash_properties - Get algorithm properties

Development

bash
git clone https://github.com/daedalus/mcp-hashlib.gitcd mcp-hashlibpip install -e ".[test]"
# run testspytest
# formatruff format src/ tests/
# lintruff check src/ tests/
# type checkmypy src/

Source: README.md at commit 4744712

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.2LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts