{"service":"SFtunes tapes for agents","description":"Hand-made mixtapes from real people: public tapes with per-track liner notes and canonical music-service links. Payment is required per request via the x402 protocol.","endpoints":{"index":{"method":"GET","url":"https://sftunes.com/api/tapes","returns":"id, title, tapemaker handle, track_count for every public tape"},"tape":{"method":"GET","url":"https://sftunes.com/api/tapes?id=<uuid>","returns":"title, description, tapemaker handle, ordered tracks with artist/title/liner note and Spotify/Apple/YouTube links"},"pricing":{"method":"GET","url":"https://sftunes.com/api/tapes/pricing","returns":"this document, free"}},"payment":{"protocol":"x402","x402Version":2,"scheme":"exact","price":"$0.01 per request","currency":"USDC","network":"base","note":"Unpaid requests receive HTTP 402 with a PAYMENT-REQUIRED challenge header; retry with a payment signature (e.g. via @x402/fetch). You are only charged for successful (2xx) responses."},"mcp":{"url":"https://sftunes.com/api/mcp","transport":"streamable-http","tools":[{"name":"about_sftunes","cost":"free","returns":"what SFtunes is, how payment works, and the 80/20 tapemaker split"},{"name":"list_tapes","cost":"$0.01","returns":"id, title, tapemaker handle, track_count for every public tape"},{"name":"get_tape","cost":"$0.01","args":{"tape_id":"tape uuid"},"returns":"one tape with ordered tracks, liner notes, and Spotify/Apple/YouTube links"}],"note":"Same x402 terms as the REST endpoints. Unpaid paid-tool calls return the PaymentRequired challenge as an isError tool result; attach a signed payment in _meta[\"x402/payment\"] (e.g. the @x402/mcp client wrapper) and retry. Tool discovery and about_sftunes are free."},"terms":"https://sftunes.com/terms","privacy":"https://sftunes.com/privacy","contact":"https://sftunes.com/contact"}