hum MCP server
io.github.anzal1/hum·v0.2.1Free music for your coding agent. Play songs, mood stations and Spotify links in your browser.
0 stars
Reviews
Write oneNobody has reviewed hum yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
hum tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-02 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How hum compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 70% of 868 Scraping and browsing servers
Install hum in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the hum repository's README, as published. We do not edit it. Read it on GitHub
hum
Every song ever made, free, in a player that feels like a room lit by the album cover.
- Search any song, or paste a Spotify playlist, album or track link (or press ⌘V anywhere).
- Tap a station and it plays forever in that mood.
- Time-synced lyrics, an endless autoplay mix, liked songs, shareable song links.
- No accounts, no keys, no database. Your library lives in your browser.
Playback runs through YouTube's official embedded player, so ads and royalties work the normal way and artists still get paid.
Run it
One command (Node 18+). Starts hum and opens it in your browser:
npx github:anzal1/humFrom a clone:
node server.jsDocker (home server, VPS, NAS):
docker build -t hum . && docker run -p 3737:3737 humPut it online for free
hum is a folder of static files plus one small function, so it fits the free tier of Cloudflare Workers: static files are unlimited and 100,000 searches a day are included.
- One click: the Deploy to Cloudflare button on /developers.html, or https://deploy.workers.cloudflare.com/?url=https://github.com/anzal1/hum
- From this folder: npx wrangler deploy
Vercel works too (api/ and vercel.json are ready), but its free plan is for non-commercial use.
Tested: node server.js, npx from a packed tarball, Docker, and Cloudflare's own runtime locally (npx wrangler dev). Every route answered in all four.
Put hum inside your app
One script tag adds a floating player to any page:
<script src="https://YOUR-HUM-HOST/embed.js" data-station="lofi beats"></script>Then drive it from code: hum.play('Blinding Lights'), hum.station('deep focus'), hum.playlist(spotifyUrl), hum.pause(), hum.next(), hum.volume(60), hum.on('state', fn). Or use the iframe directly: widget.html?station=lofi and postMessage({ hum: 'play', query }). Live demo at /developers.html.
In your coding agent
hum works with any agent that speaks MCP. Your agent is the remote, and the music plays in a hum browser tab. It can play, start a station, import a Spotify link, skip, set the volume, and tell you what is playing, down to the line being sung. Needs Node 18+.
claude mcp add --scope user hum -- npx -y -p github:anzal1/hum hum-mcpVS Code:
code --add-mcp '{"name":"hum","type":"stdio","command":"npx","args":["-y","-p","github:anzal1/hum","hum-mcp"]}'Claude Desktop (one-click extension), Cursor (install link), Codex, Gemini CLI, Windsurf, Zed, Copilot CLI, opencode, Cline, Kiro, Amp, Goose and Continue are all in docs/agents.md.
From your terminal
Install once, and the commands start hum and open it for you when needed.
npm i -g github:anzal1/hum
hum play blinding lights # a song or artist
hum station lofi beats # an endless mix
hum playlist <spotify link>
hum pause | resume | toggle | next | prev
hum vol 40
hum duck # lower the music; hum unduck brings it back
hum now # title, artist, progress and the line being sunghum now --line prints one short line for status bars, and nothing when hum is not running: ♪ Amazing Grace · Judy Collins · I once was lost, but now I am found. It never starts hum and returns in about 30 ms. hum now --json is for scripts.
In tmux (~/.tmux.conf):
set -g status-right '#(hum now --line)'
set -g status-interval 2In Claude Code (~/.claude/settings.json):
"statusLine": { "type": "command", "command": "hum now --line" }Anything else can POST to the local remote, which only listens on 127.0.0.1 and only accepts JSON:
curl -X POST localhost:3737/api/remote -H 'content-type: application/json' -d '{"cmd":"station","mood":"lofi"}'Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
hum: common questions
- Is hum MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the hum safety report
- Does hum need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is hum maintained?
- The last commit was 31 days ago (2026-10-02). The latest release is v0.2.1.
- What can I use instead of hum?
- Servers from other publishers that do the same job: GrowBlocks Dev Kit MCP server, UISandbox MCP server and Hwatu MCP server.
Alternatives to hum
Same job from other publishers: the closest match first, then the best rated.
- GrowBlocks Dev KitBuild, play-test with screenshots, and ship three.js browser games on GrowBlocks.5.0(1)NewA
- UISandboxPlay with your app's design in the browser: load a build, turn the knobs, export the code.not reviewedGrowingB
- HwatuVerification browser for coding agents: headless WebKit, DOM eval, screenshots, pixel-diff.not reviewedGrowingA
gamedev.plBuild browser games on gamedev.pl from your coding agent.not reviewedGrowingA- SeleniumBase MCPStealthy browser automation, testing, and web-scraping via CDP Mode.not reviewedWidely usedA