Upnext MCP server
io.github.tothienbao6a0/upnext·v0.3.1·1 starsOne audio queue across Spotify, the browser, local files and whatever is already playing.
1 stars31 downloads/wk
Reviews
Write oneNobody has reviewed Upnext yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Upnext tools (12, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
media_adopt_currentwrite actionPut whatever this machine is already playing — a browser tab, another app — into the queue,
media_enqueueAdd something to the queue. Accepts a link, a file path, a Spotify URI, or a plain description
media_moveReorder the queue. Both ids come from media_queue.
media_nextSkip to the next entry.
media_nowWhat is playing right now — including audio this machine is playing outside the queue, such as a browser tab.
media_pausePause playback.
media_playStart or resume playback. With an id, plays that entry now. With nothing, resumes or starts the queue.
media_queueShow the queue, with the id of each entry.
media_removewrite actionRemove an entry from the queue, by id.
media_searchSearch the sources that can search. Returns ids you can pass to media_enqueue as a uri.
media_seekJump to a position in the current track. Fails if the backend cannot seek.
media_setupWhat audio sources are wired here, and what they can do — including whether a plain description can be resolved.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- Code scan7 source files scanned25/25
- –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 28 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Upnext compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 85% of 867 Scraping and browsing servers
- Tools
- 12
- the typical Scraping and browsing server has 6
- Tools that change things
- 17%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 50% of 584 Scraping and browsing servers
- Downloads a week
- 31
- more than 11% of 312 Scraping and browsing servers with a package
What its tools let an agent do: 10 read · 2 change
Install Upnext in Claude Code, Cursor or VS Code
Runs npx -y upnext-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add upnext -- npx -y upnext-mcp
What the publisher says
From the Upnext repository's README, as published. We do not edit it. Read it on GitHub
upnext
One queue over every audio source — including the ones you don't control.
A library your product imports so that whatever is driving — a model, a person clicking, a script — can control audio without knowing whether the sound is coming from Spotify, a browser tab, a podcast feed, or a file on disk.
const runtime = new Runtime({ adapters: [spotify, browser, local, nowPlaying] });
runtime.enqueue(NOW_PLAYING_URI); // the podcast already
// playing in their browser
runtime.enqueue('spotify:track:1OWBh1eVxUdA1Z6UA8r4nh'); // then a Spotify track
runtime.enqueue('https://example.com/episode.mp3'); // then a file on the web
runtime.enqueue('something calmer after those'); // then whatever you decide, later
await runtime.play();Four sources, one list, in order. The first one is playing inside an app you do not own — and the queue waits for it to finish before taking over.
What you get
Add audio to your product without marrying one service. Write against one queue; swap or add backends later. An entry describes what to play, not where from, so it can bind to whichever source is available at the moment it plays.
Join what someone is already listening to instead of talking over it. The machine's current playback — a YouTube tab, a podcast in Safari, VLC — can be a queue entry like any other. Your track starts when theirs ends.
Know what you can do before you try it. runtime.can('seek') answers for the backend that is actually loaded. No silent no-ops, no discovering at 2am that one source quietly ignored a command.
Keep playing when a source fails. If a backend cannot load an entry, the same description is handed to the next one that can. A queue does not stop because one service is down.
Survive a restart. serialize() / restore() — and a queue saved on a machine with Spotify reopens on one without it, then plays from somewhere else.
What ships today
What each one can actually do
The point of the capability model is that these differ, and say so:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Upnext: common questions
- Is Upnext MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Upnext safety report
- How do I install Upnext?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Upnext need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Upnext maintained?
- The last commit was 35 days ago (2026-10-01). The latest release is v0.3.1.
- What can I use instead of Upnext?
- Servers from other publishers that do the same job: Flyto Core MCP server, Parallel Browser MCP server and BriefGate MCP server. Compare all Upnext alternatives.
- How does Upnext compare with other Scraping and browsing MCP servers?
- safety score 92/100 (higher than 85% of 867 Scraping and browsing servers); tools 12 (the typical Scraping and browsing server has 6); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Upnext
Same job from other publishers: the closest match first, then the best rated.
- Flyto CoreExecution engine for AI agents. 412 modules: browser, file, Docker, data, crypto.not reviewedEstablishedB
- Parallel Browser MCPMCP server for parallel browser automation across multiple providers.not reviewedGrowingB
- BriefGateClient intake: files, copy and logins from clients, from the browser or your AI agent.not reviewedGrowingA
- GrowBlocks Dev KitBuild, play-test with screenshots, and ship three.js browser games on GrowBlocks.5.0(1)NewA
- SeleniumBase MCPStealthy browser automation, testing, and web-scraping via CDP Mode.not reviewedWidely usedA