Skip to content

Releases

v1.1.2

Choose a tag to compare

@jamiew jamiew released this 07 Nov 18:18

Cancelled or stalled calls now stop waiting for a SoundCloud token, too.

  • Token lookups and refresh waits honor cancellation and the 20-second deadline, and a refresh that lands late is still saved 47eee03

v1.1.1

Choose a tag to compare

@jamiew jamiew released this 07 Nov 18:11

Tools return compact tracks, users and playlists by default, cutting typical responses by 70 to 95 percent.

  • Compact tracks, users and playlists unless verbose: true, validated with zod instead of cast 8d5013a
  • Listed playlists drop their nested tracks and permalinks drop utm_* params, so 5 playlists go from 23.8 KB to 1.3 KB 628d4d7
  • Each SoundCloud call has a 20-second deadline, stops when the MCP call is cancelled, and rate-limit errors say how long to wait cfec8a6
  • The vendored OAuth helper shrinks from 690 to 262 lines, with tests for its security checks a74ba4b
  • The server version comes from package.json, and a workerd test covers the bundled Worker 56a1478 c604c6a

v1.1.0

Choose a tag to compare

@jamiew jamiew released this 07 Nov 17:38

Moves both servers to MCP SDK v2 and fixes tool hints, error messages and token use.

  • MCP SDK v2 for the stdio server and the Worker PR #25
  • Likes, follows and new playlists no longer look destructive, and resources and prompts return short errors PR #26
  • Logged-out library calls ask for connect_soundcloud instead of burning public tokens c8e2400
  • The local server starts without credentials, and .mcp.json is tested over stdio on both protocol eras 12e5202
  • Dependencies refreshed and the katex advisory patched PR #24