{
  "$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"
}