Grab-bag updates to some of my MCP servers

2026-11-07

I updated some of the MCP servers I maintain to the new MCP v2 protocol/SDK. Now they’re faster, more token-efficient, and better than ever.

A cut-paper collage of two robots talking to a record, a cloud, a hacker gadget, a drum machine and a receipt spilling out of a paper bag, with a pink marker line

A paper receipt with a bar chart

Monarch MCP 0.7.1: bulk edits send five requests at a time instead of a hundred at once, and create_transaction no longer says it worked when it didn’t.

A vinyl record with headphones

Spotify MCP (Python/local-only) 0.9.2: the tool list is a third smaller, so it eats less of your context, and huge playlists come back in 1,000-track pages instead of all at once.

Spotify MCP Cloudflare (HTTPS/cloud-ready) 0.9.3: the Worker bundle is less than half the size, and cancelling a slow call now actually stops it.

A paper cloud with an audio waveform

SoundCloud MCP 1.1.2: results are 70–95% smaller by default (five playlists went from 23.8 KB to 1.3 KB), with verbose: true when you want everything.

A drum machine with a grid of pads

Digitakt/Digitone MCP 0.5.2: progress updates can’t delay the MIDI clock anymore, and Digitone patterns trigger the right notes.

A handheld gadget with a small screen and an antenna

Flipper MCP 0.7.2: you can stop a running capture now, and every tool tells your client whether it only reads, writes or transmits.

Under the hood, every one of them now labels its tools as read-only, destructive or open-world, starts and lists tools without any credentials, and has a test that boots it from its own .mcp.json on both protocol versions. Booting each one from a fresh checkout caught two that crashed without a .env.

The bugs were mostly the boring kind: an infinite pagination loop on limit=0, a capture you couldn’t interrupt, a deleted protocol that came back from the dead.

Most of this work was done by a group of agents using different models and harnesses, reviewing each other’s work, testing the MCPs live with both fake and real credentials, and looping a couple times. Took maybe a few hours and god knows how many tokens.

Newer MCP features I’m interested in but haven’t tried in these yet: