Autonomous music production for AI agents with MIDI generation, QC and provenance.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Submit a music production request to AImeistrO. Runs the autonomous Value Loop (bidding, MIDI generation, QC) and returns job status, selected providers, economics, provenance, and artifact reference.
Tempo in beats per minute
Musical key (e.g. 'A minor', 'C major')
Number of bars
Request type (currently only MUSIC_LOOP supported)
Musical style (e.g. 'House')
Budget in AMC
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Submit a music production request to AImeistrO. Runs the autonomous Value Loop (bidding, MIDI generation, QC) and returns job status, selected providers, economics, provenance, and artifact reference.
| Argument | Type | Description |
|---|---|---|
| bpm* |
| number |
| Tempo in beats per minute |
| key* | string | Musical key (e.g. 'A minor', 'C major') |
| bars* | integer | Number of bars |
| type* | string | Request type (currently only MUSIC_LOOP supported) |
| style* | string | Musical style (e.g. 'House') |
| budget* | number | Budget in AMC |
{
"type": "object",
"required": [
"type",
"bpm",
"bars",
"key",
"style",
"budget"
],
"properties": {
"bpm": {
"type": "number",
"maximum": 200,
"minimum": 60,
"description": "Tempo in beats per minute"
},
"key": {
"type": "string",
"description": "Musical key (e.g. 'A minor', 'C major')"
},
"bars": {
"type": "integer",
"maximum": 32,
"minimum": 1,
"description": "Number of bars"
},
"type": {
"enum": [
"MUSIC_LOOP"
],
"type": "string",
"description": "Request type (currently only MUSIC_LOOP supported)"
},
"style": {
"type": "string",
"description": "Musical style (e.g. 'House')"
},
"budget": {
"type": "number",
"maximum": 1000,
"minimum": 1,
"description": "Budget in AMC"
}
}
}Retrieve the raw MIDI artifact for a completed AImeistrO job. Returns base64-encoded MIDI data with metadata.
| Argument | Type | Description |
|---|---|---|
| job_id* | string | The AImeistrO job ID (e.g. AIM-JOB-000001) |
{
"type": "object",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"description": "The AImeistrO job ID (e.g. AIM-JOB-000001)"
}
}
}Retrieve the status and result of an AImeistrO job by its job ID.
| Argument | Type | Description |
|---|---|---|
| job_id* | string | The AImeistrO job ID (e.g. AIM-JOB-000001) |
{
"type": "object",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"description": "The AImeistrO job ID (e.g. AIM-JOB-000001)"
}
}
}