Media
音频拼接器 将多个音频文件拼接成一个音频文件,支持自定义输出格式
file · 文件结果
cURL JavaScript Python
cURL
复制# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/audio-splicer' \
-F 'file=@/path/to/audioFiles.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/zh/api/tools/audio-splicer' \
-F 'audioFiles=/path/to/file.ext' \
-F 'outputFormat=mp3' \
-F 'crossfadeDuration=0'
API 参考 以 JSON 形式 POST 提交输入参数。文件类型参数需先单独上传。
请求端点 HTTP
复制POST https://api.elysiatools.com/zh/api/tools/audio-splicer 请求参数 参数名 类型 必填 说明 audioFiles file需先上传 是 — outputFormat select 是 — crossfadeDuration select 否 —
文件类型参数需先通过 POST /upload/audio-splicer 上传,再将返回的 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-audio-splicer" : {
"name" : "audio-splicer" ,
"description" : "将多个音频文件拼接成一个音频文件,支持自定义输出格式" ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=audio-splicer" ,
"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" : "audio-splicer" ,
"arguments" : {
"audioFiles" : "https://example.com/file.ext" ,
"outputFormat" : "mp3" ,
"crossfadeDuration" : "0"
}
}
}可用逗号分隔的 toolId 在一个会话中串联多个工具,例如 /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp(最多 20 个)。 文件参数仅支持公开的文件链接 URL(https://…)。不支持本地路径、data: URI 和 Base64 字符串。
音频拼接器 —— API 与 MCP | Elysia Tools