Compression
TAR转7Z转换器 将TAR存档转换为7Z格式(需要7zip命令)
file · 文件结果
cURL JavaScript Python
cURL
复制# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/tar-to-7z-converter' \
-F 'file=@/path/to/tarFile.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/zh/api/tools/tar-to-7z-converter' \
-F 'tarFile=/path/to/file.ext' \
-F 'compressionLevel=5'
API 参考 以 JSON 形式 POST 提交输入参数。文件类型参数需先单独上传。
请求端点 HTTP
复制POST https://api.elysiatools.com/zh/api/tools/tar-to-7z-converter 请求参数 参数名 类型 必填 说明 tarFile file需先上传 是 — compressionLevel number 否 —
文件类型参数需先通过 POST /upload/tar-to-7z-converter 上传,再将返回的 filePath 传入对应的文件字段。
响应格式 文件结果
JSON
复制{
"filePath" : "/public/processing/randomid.ext" ,
"fileName" : "output.ext" ,
"contentType" : "application/octet-stream" ,
"size" : 1024 ,
"metadata" : {
"key" : "value"
},
"error" : "Error message (optional)" ,
"message" : "Notification message (optional)"
}MCP 集成 将此工具加入你的 Model Context Protocol 服务,让 AI 智能体可以列出并调用它。
服务配置 将以下内容加入你的 MCP 客户端配置:
mcp.json
复制{
"mcpServers" : {
"elysiatools-tar-to-7z-converter" : {
"name" : "tar-to-7z-converter" ,
"description" : "将TAR存档转换为7Z格式(需要7zip命令)" ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=tar-to-7z-converter" ,
"command" : "" ,
"args" : [],
"env" : {},
"isActive" : true ,
"type" : "sse"
}
}
}列出可用工具 连接到 SSE 端点后,列出已开放的工具:
tools/list
复制{
"jsonrpc" : "2.0" ,
"id" : 1 ,
"method" : "tools/list"
}调用此工具 通过工具 id 调用,参数由其参数表构建:
tools/call
复制{
"jsonrpc" : "2.0" ,
"id" : 2 ,
"method" : "tools/call" ,
"params" : {
"name" : "tar-to-7z-converter" ,
"arguments" : {
"tarFile" : "https://example.com/file.ext" ,
"compressionLevel" : 5
}
}
}可用逗号分隔的 toolId 在一个会话中串联多个工具,例如 /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp(最多 20 个)。 文件参数仅支持公开的文件链接 URL(https://…)。不支持本地路径、data: URI 和 Base64 字符串。
TAR转7Z转换器 —— API 与 MCP | Elysia Tools