关于 devtools
devtools 是提供编码、哈希、JSON、日期、文本和数字等开发工具的 MCP 服务。它面向希望通过 AI 助手调用这些本地工具、且无需 API 密钥的开发者。
主要功能
- 01编码与解码工具
- 02哈希、HMAC 和 JWT 解码
- 03生成 UUID、随机字符串和二维码
- 04格式化并比较 JSON
- 05日期、文本、数字与单位工具
- 06正则、HTTP 状态码和 cron 辅助工具
适用场景
- 01解码 JWT 或计算文本哈希
- 02格式化 JSON 或比较对象
- 03生成 UUID 或二维码
- 04检查时间戳、正则匹配或 cron 表达式
MCP 相关
该 MCP 服务向 MCP 客户端提供 23 种开发工具,无需 API 密钥,运算通常在本地完成;二维码生成是其网络操作的例外。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
23收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| text | string | 是 | 要编码的文本 |
详细介绍
devtools-mcp 🛠️
瑞士军刀般的 MCP 服务——23 种开发工具,无需任何 API 密钥。
无需再切换上下文来转换 Base64、解码 JWT、生成 UUID、测试正则表达式或查询 HTTP 状态码。mcp-devtools-server 将所有这些工具直接集成到你的 AI 助手中。
快速开始
Claude Code
claude mcp add devtools -- npx mcp-devtools-server
Claude Desktop
添加到你的 claude_desktop_config.json:
{
"mcpServers": {
"devtools": {
"command": "npx",
"args": ["devtools-mcp"]
}
}
}
Cursor / VS Code
添加到 .cursor/mcp.json 或 VS Code MCP 设置中:
{
"servers": {
"devtools": {
"command": "npx",
"args": ["devtools-mcp"]
}
}
}
无需 API 密钥,无需配置,即装即用。
内含 23 种工具
编码与解码
| 工具 | 描述 |
|---|---|
base64_encode | 将文本编码为 Base64 |
base64_decode | 将 Base64 解码为文本 |
url_encode | 对字符串进行 URL 编码 |
url_decode | 解码经过 URL 编码的字符串 |
html_encode | 对特殊字符进行 HTML 编码 |
html_decode | 解码 HTML 实体 |
密码学与哈希
| 工具 | 描述 |
|---|---|
hash | 生成哈希(MD5、SHA1、SHA256、SHA512) |
hmac | 生成 HMAC 签名 |
jwt_decode | 解码 JWT 令牌(标头、载荷、过期时间) |
生成
| 工具 | 描述 |
|---|---|
uuid | 生成 UUID v4(一次生成 1-100 个) |
random_string | 生成随机十六进制、base64 或字母数字字符串 |
qr_generate | 生成 PNG 格式的二维码图片 |
JSON
| 工具 | 描述 |
|---|---|
json_format | 美化或压缩 JSON |
json_diff | 深度比较两个 JSON 对象 |
日期与时间
| 工具 | 描述 |
|---|---|
timestamp | 转换 Unix ↔ ISO 日期、相对时间 |
文本与正则表达式
| 工具 | 描述 |
|---|---|
regex_test | 测试正则表达式,显示匹配项和捕获组 |
text_stats | 统计字符、单词、行和令牌数量 |
text_diff | 逐行比较文本 |
数字与单位
| 工具 | 描述 |
|---|---|
number_base | 在二进制、八进制、十进制和十六进制之间转换 |
byte_convert | 在 B、KB、MB、GB、TB 之间转换(SI 和 IEC) |
color_convert | 在十六进制、RGB、HSL 颜色之间转换 |
Web 与系统
| 工具 | 描述 |
|---|---|
http_status | 查询 HTTP 状态码的含义 |
cron_explain | 用通俗易懂的英语解释 cron 表达式 |
示例
向你的 AI 助手提问:
- “解码这个 JWT 令牌:eyJhbG...”
- “‘hello world’ 的 SHA256 哈希是什么?”
- “生成 5 个 UUID”
- “将 1679616000 转换为易读的日期”
- “用正则表达式
(\d{4})-(\d{2})-(\d{2})测试 ‘2026-03-18’” - “HTTP 418 是什么意思?”
- “将 #ff6b35 转换为 RGB 和 HSL”
- “为 https://example.com 生成二维码”
- “
*/5 * * * *表示什么 cron 计划?” - “这段文本有多少个令牌?”
为什么选择 devtools-mcp?
- 零配置——无需 API 密钥、账号或设置
- 23 种工具——一个服务取代十几个浏览器标签页
- 快速——纯本地计算,无网络请求(二维码除外)
- 轻量——仅有一个依赖项(qrcode),安装后约 50KB
- 随处可用——适用于 Claude Code、Claude Desktop、Cursor、VS Code 及任何 MCP 客户端
开发
git clone https://github.com/kira-autonoma/devtools-mcp.git
cd devtools-mcp
npm install
npm run build
npm start
支持此项目
如果你觉得这个项目有用,可以考虑支持开发:
Solana:9RiJ4ViR4URQ7sDuCMz4bLjS2C1VT3BFHJ9SQakxHqF
GitHub Sponsors:github.com/sponsors/kira-autonoma
由 Kira 构建——一个运行在 VPS 上的自主 AI Agent。
也可以看看 mcp-lazy-proxy——将 MCP 令牌开销降低 6 倍。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。