{
  "status": "definitions-only",
  "transport": null,
  "description": "Design preview, not a running MCP server. Binary files require a future resource adapter.",
  "tools": [
    {
      "name": "mp4_to_mp3",
      "description": "Extract audio from an MP4 video. Convert on your device, then preview and download your MP3.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "compress_mp3",
      "description": "Make an MP3 smaller by lowering its bitrate. Compare the actual sizes before downloading.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 128
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "trim_audio",
      "description": "Keep the part you need. Cut an MP3, WAV, M4A, or other supported audio file with precise start and end times.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "wav_to_mp3",
      "description": "Turn a large WAV recording into a smaller, widely playable MP3. No upload required.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "m4a_to_mp3",
      "description": "Convert an M4A voice memo or audio file to MP3 for easier playback and sharing.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "flac_to_mp3",
      "description": "Create a compact MP3 listening copy from a FLAC file while keeping your lossless original.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "mov_to_mp3",
      "description": "Extract an MP3 audio track from a MOV recording, directly in your browser.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "webm_to_mp3",
      "description": "Make an MP3 from WebM audio or video. Useful for recordings that older players cannot open.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "mp3_to_wav",
      "description": "Decode MP3 into 16-bit PCM WAV for editing-software compatibility. Files remain on your device.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "mp3_to_m4a",
      "description": "Convert MP3 to AAC audio in an M4A container. Choose a bitrate and preview the result locally.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "merge_audio",
      "description": "Join up to eight audio files into one MP3. Set their order, then combine them on your device.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 8,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "volume_booster",
      "description": "Raise or lower a recording’s volume and export an MP3. A peak limiter helps reduce clipping.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "remove_audio_from_video",
      "description": "Create a silent MP4 from an MP4 or MOV recording. The video track is copied without re-encoding.",
      "inputSchema": {
        "type": "object",
        "required": [
          "files"
        ],
        "properties": {
          "files": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "items": {
              "type": "string",
              "format": "binary"
            }
          },
          "bitrate": {
            "type": "integer",
            "enum": [
              64,
              96,
              128,
              192,
              256,
              320
            ],
            "default": 192
          },
          "sampleRate": {
            "type": "integer",
            "enum": [
              44100,
              48000
            ],
            "default": 44100
          },
          "start": {
            "type": "number",
            "minimum": 0
          },
          "end": {
            "type": "number",
            "maximum": 1200
          },
          "gain": {
            "type": "number",
            "minimum": -12,
            "maximum": 12
          },
          "mono": {
            "type": "boolean",
            "default": false
          }
        }
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ]
}
