Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MUSICGPT_API_KEY | Yes | Your MusicGPT API key from https://musicgpt.com/api-dashboard | |
| MUSICGPT_TIMEOUT | No | Timeout in milliseconds for API requests | 60000 |
| MUSICGPT_BASE_URL | No | The base URL for the MusicGPT API | https://api.musicgpt.com/api/public/v1 |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_conversion_by_id | Get details of a conversion by its task ID or conversion ID. Returns status, audio URL, and metadata. |
| get_all_voices | Get a paginated list of all available voices for voice conversion and TTS |
| search_voices | Search for voices by name |
| generate_music | Generate custom music from a text prompt using AI. Can create songs with or without lyrics, instrumental tracks, or vocal-only versions. |
| create_cover_song | Create a cover version of a song with a different voice or style |
| generate_sound_effect | Generate sound effects from a text description |
| voice_changer | Convert audio from one voice to another using AI voice models |
| text_to_speech | Convert text to speech using AI voices |
| extract_audio | Extract vocals, instruments, or specific stems from audio |
| denoise_audio | Remove background noise from audio |
| deecho_audio | Remove echo from audio |
| dereverb_audio | Remove reverb from audio |
| convert_audio_format | Convert audio file to a different format |
| cut_audio | Cut or trim audio to a specific duration |
| change_audio_speed | Change the playback speed of audio |
| master_audio | Apply professional audio mastering to improve sound quality |
| remix_audio | Create a remix of an audio track |
| extend_audio | Extend an audio track using AI to generate continuation |
| inpaint_audio | Fill in missing or corrupted parts of audio using AI |
| sing_over_instrumental | Add AI-generated vocals over an instrumental track |
| transcribe_audio | Transcribe speech from audio to text |
| extract_key_bpm | Extract musical key and BPM (tempo) from audio |
| audio_to_midi | Convert audio to MIDI format |
| generate_lyrics | Generate song lyrics based on a theme or prompt |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |