{"serverId":"mcp-registry/io.github.jasoncolapietro/agentic-commerce-catalog","tools":[{"name":"create_music","fixed":{"name":"create_music","description":"AI music generation from a text prompt. Creates a complete original song with vocals, melody, and full arrangement as a finished MP3, not a loop or preview. Describe genre, mood, instrumentation, and tempo, supply your own lyrics, request an instrumental, or pin a style tag. Use for soundtracks under video, release-ready artist tracks, podcast and game themes, and demo sketches. Async: poll songId until model_version leaves 'pending'. — $0.50 USDC via x402 on Base (chain 8453).","inputSchema":{"type":"object","required":["prompt"],"properties":{"tags":{"type":"string","description":"Comma-separated keywords to tag the generated file."},"style":{"type":"string","description":"Specific musical style or genre tag (e.g., 'Hip Hop', 'Ambient', 'Rock'). Helping the AI focus on a specific sound."},"lyrics":{"type":"string","description":"Your custom lyrics. Required if custom_mode is true."},"prompt":{"type":"string","description":"Describe the song you want to create. Include genre, mood, instruments, and any specific vibe. Example: 'Upbeat 80s synthwave with driving bass and neon atmosphere' or 'A melancholic acoustic guitar ballad about rain'."},"custom_mode":{"type":"boolean","description":"Set to true to use your own lyrics provided in the 'lyrics' field."},"vocal_gender":{"enum":["m","f"],"type":"string","description":"Preferred gender for the vocalist ('m' for male, 'f' for female)."},"durationSeconds":{"type":"integer","default":120,"maximum":120,"minimum":5,"description":"Duration of the track in seconds. Defaults to a full-length song."},"make_instrumental":{"type":"boolean","description":"If true, generates a track without vocals."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":474,"tokensAfter":474},{"name":"skyfire_create_music","fixed":{"name":"skyfire_create_music","description":"Generate one original song using a Skyfire PAY token scoped to seller service ea133c15-9ed4-4346-ad48-990b10aa1c87. The backend charges $0.50 USDC; it also accepts x402 payments. Supply the Skyfire token privately, never quote it in the answer. Paid calls queue a job; use skyfire_get_music to poll it. Do not retry a paid call without checking its outcome.","inputSchema":{"type":"object","required":["prompt","skyfireToken"],"properties":{"prompt":{"type":"string","description":"Original song description."},"skyfireToken":{"type":"string","description":"Skyfire PAY or KYA-PAY token scoped to the Suede Create Music seller service. Treat as a bearer secret."},"make_instrumental":{"type":"boolean","description":"Generate without vocals."}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":229,"tokensAfter":229},{"name":"skyfire_get_music","fixed":{"name":"skyfire_get_music","description":"Poll a Create Music songId for the finished track. This GET is free and does not require a Skyfire token or another x402 USDC payment.","inputSchema":{"type":"object","required":["songId"],"properties":{"songId":{"type":"string","description":"songId returned by skyfire_create_music."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101}],"toolsChanged":3,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}