{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreievf4thp7jp3v6fh3akf4thmmee2gj3mcsjqygnq5x67w4qcv3sqa",
"uri": "at://did:plc:xji475ic4ysgtierqhmxxyya/app.bsky.feed.post/3mgwwogbu2ds2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreic6ipwnzqwyeg5urwd7snq2fctq4zlwssulelvyojekf3k344xruq"
},
"mimeType": "image/webp",
"size": 142566
},
"path": "/apple-music-mcp-server/",
"publishedAt": "2026-03-12T16:16:12.000Z",
"site": "https://www.subaud.io",
"tags": [
"MCP",
"Apple Music",
"Claude Code",
"TypeScript",
"Lambda",
"infrastructure post"
],
"textContent": "MixCraft connects Claude to Apple Music. The infrastructure post explains why the server is hosted remotely — Apple Music requires server-side JWT signing with a private key, so a local MCP server wasn't an option. This post covers the other side: the Apple Music integration itself, the adapter",
"title": "MixCraft - Adding Claude Skills to the music assistant"
}