mcpbeat Sign in

Vibresia MCP Server

answering

Vibresia is answering right now. Last checked 4 min ago. It exposes 8 tools. Last commit 6 Nov 2026.

Music visualiser (visualizer): write live GLSL music visualisations, shared as links that play.

Uptime history 8 days of history
8 days agonow
100.0%
Uptime 24h
92 of 92 checks
8
Tools
read from the server
157 ms
Response time
average over 24h
1
Stars
last commit 6 Nov 2026

What changed 5

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 3 November 2026. No other catalogue keeps this.

6 Nov 3 tool descriptions were rewritten create_vibescape, get_app, share_vibescape
6 Nov a tool changed the parameters it asks for share_vibescape
3 Nov a tool changed version

What the code does

We read the source, 3 d ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 4 min ago.

run in your terminal
claude mcp add music-visualizer --transport http https://vibresia.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://vibresia.com/mcp
~/.codex/config.toml
[mcp_servers.music-visualizer]
url = "https://vibresia.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "music-visualizer": {
      "url": "https://vibresia.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "music-visualizer": {
      "type": "http",
      "url": "https://vibresia.com/mcp"
    }
  }
}

Available tools 8

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

vibescape
create_vibescape
Use this when somebody wants a music visualiser or music visualisation (visualizer, visualization, musicviz, audio-reactive visuals): it writes a GLSL vibescape and returns a live link to it. The link draws and animates the vibescape in a browser, so it works for anybody who opens it, with or without the app. The vibescape is not in the public gallery until `share_vibescape` is called on it. The answer carries the id and the capability (`editKey`) that `share_vibescape` needs — keep it, because there is only one copy of it. Call `vibescape_reference` first for the uniforms and helpers the language has — a vibescape that ignores the music will look like a still image, and there is a linter that says so.
get_vibescape
Use this to read somebody's vibescape, so it can be adapted or understood. Needs the id — the last part of the link.
vibescape_reference
Use this before writing a vibescape: it lists every uniform the music drives and every helper the language has, with what each is for. Writing a vibescape without it usually takes two attempts instead of one.
app
get_app
Use this when somebody wants the real thing: the app listens to the system audio directly, with no browser, and checks for updates for you. It gives the download link and the one-line install command for macOS.
lint
lint_vibescape
Use this after writing a vibescape, before sharing it. It reads the code and says what would make it look wrong — most often that it never reads the music, so the picture is the same in silence as at full volume. Cheap to call and it catches most of what goes wrong.
palette
get_palette
Use this to find out how a vibescape's colours are graded. Vibresia puts every vibescape through one of five palettes, so bright colours come out muted unless the shader accounts for it.
share
share_vibescape
Use this when a vibescape should be listed in the public gallery, where anybody can find it at vibresia.com/vibescapes. A vibescape is created unlisted; this is the separate act of putting it in front of people. The name and the author go with it, so make sure they are right before calling this. Only the vibescape's own capability can list it: pass the `editKey` that `create_vibescape` returned, together with the id. A vibescape made somewhere else — in the app, say — has a capability too, but only the person who made it holds it, so it cannot be listed from here.
vibescapes
list_vibescapes
Use this when somebody wants to see music visualisations other people have made, or wants something to look at before writing their own. Returns the public gallery: each vibescape's name, who made it, and a link that plays it.

Endpoints

URLTransportStateLatencyChecked
https://vibresia.com/mcp streamable-http answering 131 ms 4 min ago

Alternatives to Vibresia

same job, measured the same way
Groovalizer
by groovalizer

Write audio-reactive MilkDrop presets and test them live in your Groovalizer music visualizer tab

answering
Mural
by mural

Read and write in Mural shared boards to turn complex ideas into visuals

answering
RiverScript
by riverscript

MCP server for RiverScript, an AI transcription platform - fetches transcripts shared via a link.

1 tools answering
Moontide
by konni-arcadia

Early: Claude steers live music by writing Strudel code played in a browser page

929 installs/wk local only
hum
by anzal1

Free music for your coding agent. Play songs, mood stations and Spotify links in your browser.

local only
Equation.io
by equation

Create interactive 2D and 3D graphs with validated equations, shareable links, and PNG previews.

3 tools answering
Gifgif
by alexmeckes

Fit a video or GIF to its destination's size limit at measured quality, and share a link.

69 installs/wk local only
Decks
by powerpoint-sucks

Upload AI-written HTML presentations and manage expiring, revocable share links over OAuth.

answering

Vibresia — questions

Answers built from our own checks of this server.

What can Vibresia do?
It exposes 8 tools, read directly from the server on our last check. Among them: create_vibescape, get_app, get_palette, get_vibescape, lint_vibescape, list_vibescapes and 2 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Vibresia working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 157 ms. The bar chart above shows every period we have measured.
How do I connect Vibresia?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Vibresia need an API key?
No. Vibresia completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 8 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Vibresia?
It answers our handshake in 157 ms on average, which is faster than 80% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Vibresia open source?
The code is open source: it is published under the MIT licence, written in HTML, 1 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at vibresia.com, which runs on its operator's own terms.