Server definition
- Hash
- sha256:19f2b9bbb614d1224818a63a19ccd48f8d1974e97cb173c865939685cb94de8b
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Lacuna generates AI music. Call `generate_music` to submit a task — it returns immediately with a `pending` task id, because rendering takes roughly 30–120 seconds. Poll `get_generation` with that id until status becomes `ready` (audio URLs are attached) or `failed`. Do not busy-loop: wait ~10 seconds between polls. Each task spends credits from the authenticated account, so confirm with the user before generating repeatedly.",
"tools": [
{
"description": "Create an AI music generation task on Lacuna. Returns immediately with a `pending` task; poll `get_generation` to retrieve the finished tracks and their audio URLs.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"audio_weight": {
"description": "Audio reference weight 0–1 (aether only).",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"instrumental": {
"description": "Generate an instrumental track (no lyrics). Defaults to false.",
"type": "boolean"
},
"lyrics": {
"description": "Lyrics in plain text. Required unless `instrumental` is true.",
"maxLength": 5000,
"type": "string"
},
"model": {
"description": "Generation model. Defaults to `aether`. Call `list_models` for what each one covers.",
"enum": [
"aether",
"echo"
],
"type": "string"
},
"negative_tags": {
"description": "Negative style tags to avoid (aether only).",
"maxLength": 500,
"type": "string"
},
"style": {
"description": "Style description, e.g. \"pop, female vocal, 120 bpm, energetic\".",
"maxLength": 1000,
"type": "string"
},
"style_weight": {
"description": "Style weight 0–1 (aether only).",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"title": {
"description": "Track title.",
"maxLength": 200,
"type": "string"
},
"vocal_gender": {
"description": "Lead vocal gender hint (aether only).",
"enum": [
"m",
"f"
],
"type": "string"
},
"weirdness_constraint": {
"description": "Weirdness constraint 0–1 (aether only).",
"maximum": 1,
"minimum": 0,
"type": "number"
}
},
"required": [
"style",
"title"
],
"type": "object"
},
"name": "generate_music",
"outputSchema": null
},
{
"description": "Retrieve the current state of a music generation task by id. Status is `pending`, `ready`, or `failed`; audio URLs appear on `ready`.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"id": {
"description": "Generation task id, returned by generate_music.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_generation",
"outputSchema": null
},
{
"description": "List the music models available through the API, with their credit cost per task, tracks produced per task, and language coverage.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_models",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:19f2b9bbb614d1224818a63a19ccd48f8d1974e97cb173c865939685cb94de8b | sha256sum