Md5 Calculator

Md5 Calculator

🚀 MD5 - MCP:MD5 哈希计算器 MCP 提供程序

MD5 - MCP 是一个 Model Context Protocol (MCP) 提供商,可从多种数据类型计算 MD5 哈希。它提供了从字符串、JSON 数据和 Base64 编码的二进制数据计算 MD5 哈希的工具,为数据处理和安全验证提供了便利。

🚀 快速开始

MD5 - MCP 可通过多种方式安装和启动,以下为你详细介绍。

✨ 主要特性

  • 支持从纯文本字符串计算 MD5 哈希,还可选择去除空格。
  • 能够对各种 JSON 数据类型(字符串、数字、布尔值、对象、数组)计算 MD5 哈希。
  • 可从 Base64 编码的二进制数据计算 MD5 哈希。
  • 可控制格式化选项,如保留空格或 JSON 格式。
  • 方便与 Claude 和其他兼容 MCP 的客户端集成。

📦 安装指南

全局安装 NPM(推荐)

# 全局安装
npm install -g md5-mcp

# 直接运行提供程序
md5-mcp

本地安装

# 在项目中本地安装
npm install md5-mcp

# 将其添加到项目的 package.json 脚本中
# "scripts": {
#   "start-md5": "md5-mcp"
# }

手动安装

# 克隆仓库
git clone https://github.com/tanker327/md5-mcp.git
cd md5-mcp

# 安装依赖项
npm install

# 构建项目
npm run build

# 启动提供程序
npm start

💻 使用示例

启动提供程序

如果全局安装:

md5-mcp

如果本地安装:

npx md5-mcp

这将使用 stdio 传输启动 MCP 提供程序,允许其与 MCP 客户端(如桌面版 Claude)一起使用。

使用 Claude 桌面版进行配置

在你的 Claude 桌面版配置中添加以下内容:

{
"mcpServers": {
"default": {
"command": "md5-mcp"
}
}
}

工具使用示例

calculateMD5

  • 参数

    • input: 需要计算哈希的字符串。
    • trimWhitespace(可选):是否去除输入字符串中的空格,默认为 false
  • 示例

{
"command": "calculateMD5",
"arguments": {
"input": "Hello, World!",
"trimWhitespace": false
}
}

calculateJSONMD5

  • 参数

    • jsonInput: 需要计算哈希的 JSON 字符串。
    • preserveFormatting(可选):是否保留 JSON 格式,默认为 true
  • 示例

{
"command": "calculateJSONMD5",
"arguments": {
"jsonInput": '{"name": "Alice", "age": 30}',
"preserveFormatting": true
}
}

calculateBase64MD5

  • 参数

    • base64Input: 需要计算哈希的 Base64 编码字符串。
    • decodeTo(可选):将 Base64 解码为指定字符集,默认为 'utf8'
  • 示例

{
"command": "calculateBase64MD5",
"arguments": {
"base64Input": "SGVsbG8sIFdvcmrtYWJjZT!",
"decodeTo": "utf8"
}
}

📚 详细文档

开发

在开发模式下运行

npm run dev

这会启动 TypeScript 的监视模式,文件更改时自动重新编译。

运行测试

npm test

发布到 npm

要发布新版本:

# 更新 package.json 中的版本
npm version patch # 或 minor、或 major

# 发布到 npm
npm publish

prepublishOnly 脚本会自动运行测试并构建项目,然后再进行发布。

📄 许可证

本项目采用 MIT 许可证。

🤝 贡献

欢迎贡献!请随意提交 Pull Request。

  • 0 关注
  • 0 收藏,40 浏览
  • system 提出于 2025-09-21 14:15

相似服务问题

相关AI产品