通过 MCP 提供的对开发人员有用的工具——模块化且可扩展的架构
/usr/local/bin/node/usr/local/bin/npm/usr/local/bin/npx为了在诸如 Cursor、VS Code、Augment Code、Claude Desktop 等支持 MCP 的 IDE 中使用 AI 助手。
在您的 IDE 的 MCP 配置文件中添加:
{
"mcpServers": {
"dev-tools": {
"command": "npx",
"args": ["-y", "mcp-dev-tools@latest"]
}
}
}
对于使用 WSL 的 Windows 用户,配置可能需要如下:
{
"mcpServers": {
"dev-utils": {
"command": "wsl",
"args": ["npx", "-y", "mcp-dev-utils"]
}
}
}
"生成 UUID v4""创建 5 个用于唯一 ID 的 UUID""带有时间戳的 UUID 版本 1""验证电子邮件 admin@empresa.com""生成 3 个专业电子邮件地址""从文本中提取电子邮件:联系人:admin@test.com, suporte@site.org""分析临时电子邮件 temp@10minutemail.com""格式化电子邮件:ADMIN@TEST.COM, user@SITE.ORG""密码 'password' 的 SHA256 哈希值""文件 dados.txt 的 MD5 值""用于完整性检查的 SHA1 值""格式化 JSON:{'name':'João','age':30},按键排序""验证 JSON 并显示统计信息:[1,2,{'test':true}]""使用自定义模板将数据转换为结构化的 JSON""分析 JSON 并显示统计信息:类型、深度、属性""使用 JSONPath 提取值:company.employees[0]""比较两个 JSON 并显示差异""自动生成 JSON Schema""最小化 JSON 并计算大小减少""计算出生于 1990-05-15 的年龄""出生于 1992-03-15 的人的年龄""出生于 1980-12-25 的人的年龄""生成有效的 CPF""验证 123.456.789-09""为 CPF 12345678909 添加掩码""移除 123.456.789-09 的掩码""验证 CPFs:11111111111, 123.456.789-09""生成有效的 CNPJ""验证 11.222.333/0001-81""为 CNPJ 11222333000181 添加掩码""移除 CNPJ 11.222.333/0001-81 的掩码""生成 3 个用于测试的 CNPJ""生成强密码""分析 'MinhaSenh@123' 的强度""创建易于记忆的密码短语""生成 3 个中等强度的密码""六位数字的密码""检查 'password123' 是否已泄露""生成带有 CVV 的 Visa 卡""验证 4111111111111111""识别卡号 4532123456789012 的品牌""生成 3 张带有过期日期的混合卡""分析完整的卡号:4111111111111111""格式化带有掩码的卡号:4111111111111111""生成当前时间的时间戳(毫秒)""生成 2024 年的 5 个随机日期""验证日期:2024-01-15, 15/01/2024, 01/15/2024""将 2024-01-15 转换为巴西格式""计算 2024-01-01 和 2024-12-31 之间的天数差""计算出生于 1990-05-15 的年龄""向 2024-01-15 添加 30 个工作日""以葡萄牙语扩展格式化 2024-01-15""分析 2024-01-15 的完整信息""生成从今天开始的接下来 10 个工作日""生成最近 12 个月的会计期间""验证会计期间:01/2024, 02/24, 24-03, 13/24""将 01/24 转换为 MM/YYYY 格式""计算 01/2024 和 12/2024 之间的差异""向 03/2024 添加 6 个月""扩展格式化 01/2024:2024 年 1 月""生成从 01/2024 到 06/2024 的序列""将 03/2024 转换为该月的第一天和最后一天""将文本 'Olá mundo!' 编码为 Base64""将 Base64 'SGVsbG8gV29ybGQh' 解码为文本""将多个文本 'Hello, World, Test' 编码为 Base64""解码多个 Base64 并显示统计信息""将 URL 安全的 Base64 'dados+especiais/teste=' 编码""将 URL 安全的 Base 64 'SGVsbG8tV29ybGQ' 解码""验证 Base64 字符串:SGVsbG8=, invalid!@#, dGVzdA==""分析 Base64 编码效率""格式化 Base64,每 76 个字符换行""检测 Base64 类型:标准、URL 安全或无效""为 URL 生成二维码:https://github.com/afialho/mcp-dev-tools""为电子邮件生成二维码:contato@empresa.com""为电话号码生成二维码:+5511999999999""为 Wi-Fi 生成二维码:MinhaRede,MinhaSenh@123,WPA2""为 vCard 生成二维码:João Silva,+5511999999999,joao@example.com""为文本 'Olá mundo' 生成 PNG 格式的 Base64 二维码""为重要数据生成具有高错误纠正能力的 SVG 二维码""格式化 XML: <root><person name='João'><age>30</age></person></root>""最小化 XML 并计算大小减少""验证 XML 语法并分析结构""将 XML 转换为 JSON 并保留属性""将 JSON 转换为 XML 并指定根元素""使用 XPath 提取值://person/@name, //age""分析 XML 结构:元素、属性、深度、命名空间""转义特殊字符: <tag> & 'text' 为 XML""取消转义 XML 实体:<tag> & 'text'""比较两个 XML 并识别结构差异""根据 XML 结构生成基本的 XSD 模式""创建资料:生成 UUID 作为 ID,验证电子邮件 admin@test.com,密码 'pass123' 的哈希值,计算出生于 1990-03-15 的年龄,格式化为 JSON"
"企业注册:生成有效的 CNPJ,验证电子邮件 contato@empresa.com,创建 UUID,生成管理密码的哈希值,格式化数据为 JSON"
"国家系统:生成 3 个 CPF,2 个 CNPJ,验证 gov.br 邮件,计算出生于 1980-01-01 和 1995-06-15 的年龄"
"设置安全性:生成强密码,分析其强度,创建 SHA256 密码哈希,生成会话 UUID,检查泄露"
"处理数据:从文本中提取电子邮件,验证找到的 CPF,格式化为 JSON,为记录生成 UUID"
"测试数据:生成 5 个 CPF,3 个 CNPJ,10 个随机电子邮件,各种密码,测试卡,唯一的 UUID"
"处理 XML:验证 config.xml 文件的结构,使用 XPath //database/@host 提取配置,转换为 JSON,与备份.xml 比较,生成基本的 XSD 模式"
"编码数据:将 'confidential data' 转换为 Base64,验证结果,分析效率,解码以进行验证,格式化为每 76 个字符换行"
命令:
"完整注册:为企业生成 UUID 作为 ID,创建有效的 CNPJ 注册,生成有效的代表人 CPF,创建企业 Tech XPTO 的联系电子邮件,生成强密码用于管理访问,分析创建的密码强度,创建 SHA256 密码哈希用于存储,计算出生于 1980-11-21 的代表人的年龄,生成注册日期的时间戳,生成比当前会计期间提前 3 个月的激活会计期间,生成带有 CVV 和未来日期的企业 Mastercard 信用卡,将密码编码为 Base64 以实现安全传输,将所有这些数据转换为具有根元素 'company' 的结构化 XML,并使用 JSON 工具将 XML 转换为按类别组织的 JSON 格式"
预期结果(由 JSON 工具结构化):
{
"access": {
"password_strength": "非常强 - 98/100",
"password_hash": "a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3"
},
"company": {
"cnpj": "12.345.678/0001-90",
"email": "contact@techxpto.com.br",
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "Tech XPTO"
},
"financial": {
"corporate_card": {
"brand": "Mastercard",
"cvv": "123",
"number": "5555-4444-3333-2222",
"expiry_date": "12/29"
}
},
"legal_representative": {
"cpf": "123.456.789-09",
"date_of_birth": "1980-11-21",
"age": 44,
"name": "Carlos Eduardo Silva"
},
"system": {
"activation_period": "09/2025",
"registration_date": "2025-06-26T10:30:00Z"
}
}
✅ 实际演示: 所有 14 种工具协同工作!
API 开发:
"对于用户 API:生成 UUID 作为 ID,验证负载中的电子邮件,使用 SHA256 对密码进行哈希处理,按类别组织 JSON 结构化响应"
自动化测试:
"测试数据:5 个有效的 CPF,3 个测试电子邮件,不同强度的密码(强、弱、中),用于标识符的 UUID,全部结构化为 JSON"
JSON 处理:
"分析复杂的 JSON:使用 JSONPath 提取电子邮件,验证结构,比较版本,自动生成模式,最小化以供生产使用"
电子商务/支付:
"支付系统:生成 Visa、Mastercard 和 Amex 的测试卡,验证现有号码,识别卡品牌"
数据迁移:
"处理迁移:从文本中提取电子邮件,生成新的 UUID,验证现有的 CPF,格式化为 JSON"
会计系统:
"生成 2024 年的会计期间,验证 MM/YY 格式,计算税务到期日,分析结算周期"
欢迎贡献!请参阅 贡献指南 了解:
需求: Node.js 20+
MIT