Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_midi_info | Get midi file info |
| set_tempo | Set tempo for midi file |
| get_tracks_info | Get tracks info from midi file |
| get_track_info_by_index | Get track info from midi file by track index. name, instrument, channel, endOfTrackTicks, duration, durationTicks, noteCount |
| get_notes_by_index | Get notes from midi file by track index |
| get_pitchbends_by_index | Get pitchbends from midi file by track index |
| get_controlchanges_by_index | Get controlchanges from midi file by track index |
| add_notes_by_index | Add notes to midi file by track index |
| add_controlchanges_by_index | Add controlchanges to midi file by track index |
| add_pitchbends_by_index | Add pitchbends to midi file by track index |
| add_track | Add a new track to midi file and return the new track info |