VirWave Breathe MCP server
online · 100% uptimeio.github.virwave/virwave-breathe·v1.2.0Calm, animated breathing sessions paced to your breath. Runs locally and collects nothing.
0 stars143 downloads/wk
Reviews
Write oneNobody has reviewed VirWave Breathe yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
VirWave Breathe tools (3, 1 write)
write = sends, deletes, buys or postsbreathewrite actionFreeCreates an animated VirWave breathing session the person can follow with their eyes. Invoke it when someone asks for a breathing break, a breathing exercise, guided breathing, or a moment to calm down, relax, or reset: the visual session is the breathing break. In a client that supports MCP Apps (Claude on the web and in the desktop app, for example), the session appears in the chat itself. The result also carries a link to the same session as a web page, for any client that cannot draw it there. Either way the session opens at rest and starts when the person presses Begin, so nothing moves without their say-so. With no inputs, it plays the default Circle 4-8 Breathing session, which has no breath holds.
list_patternsFreeLists the VirWave breathing patterns this server can play: phases and seconds, what each rhythm is good for, which shapes can draw it, whether it is hold-free, and any safety note about breath holds. Hold-free patterns are listed first.
start_sessionFreeMatches a VirWave session the way the app's entry flow does: how clearly a feeling is coming through, what they'd like instead, and how long they have. Invoke it when someone says how they are feeling, or what they would like to feel instead, and wants a breathing session that fits. The session moves through stages (arrive, the matched core, close), each with its own shape, at one steady breath pace, and ends at the chosen length. In a client that supports MCP Apps (Claude on the web and in the desktop app, for example), the session appears in the chat itself. The result also carries a link to the same session as a web page, for any client that cannot draw it there. Either way the session waits for Begin, and the result says why it was picked and which stages it has. Every matched session is hold-free: breathe in, a longer breath out.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan4 source files scanned20/25
- Live reliabilityremote reachable in 1071ms20/20
- Tool poisoning3 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
Findings (2)
- highWrite-action tools reachable without authentication
auth.open-write - mediumeval / new Function used
exec.evaldist/hosted.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
How VirWave Breathe compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 3
- the typical server has 7
- Tools that change things
- 33%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 247 ms
- faster than 56% of 30,031 servers
- Downloads a week
- 143
- more than 70% of 12,191 servers with a package
What its tools let an agent do: 1 read · 1 change · 1 run or deploy
Install VirWave Breathe in Claude Code, Cursor or VS Code
claude mcp add --transport http virwave-breathe https://xswebtvkueusdaeboizp.supabase.co/functions/v1/breathe
What the publisher says
From the VirWave Breathe repository's README, as published. We do not edit it. Read it on GitHub
VirWave Breathe
Calm, animated breathing sessions from the VirWave app, as an MCP server. Ask for a breathing break and you get a session paced to your breath. In Claude Desktop the session appears in the chat itself; elsewhere it opens in your browser. Either way it waits for you to press Begin.
It runs on your computer, makes no network requests, and collects nothing. It works with Claude Desktop, Claude Code, and any other MCP client that can start a local server.
Install
You need Node.js 18 or newer for the npx routes. The Claude Desktop extension uses the Node.js that comes with Claude Desktop.
Claude Desktop, as an extension
- Download virwave-breathe.mcpb from the latest release.
- In Claude Desktop, open Settings, then Extensions, and drag the file in (or double-click it).
- Choose Install. The options let you keep sessions in the chat (the default) or send them to your browser, and choose whether and where session pages are saved.
The first time a session appears in the chat, Claude asks for permission to show it. Choose "Always allow" and later sessions appear straight away.
Claude Desktop, by hand: add this to claudedesktopconfig.json (Settings, Developer, Edit Config), then restart Claude Desktop.
{
"mcpServers": {
"virwave-breathe": { "command": "npx", "args": ["-y", "virwave-breathe"] }
}
}Claude Code
claude mcp add virwave-breathe -- npx -y virwave-breatheFor any other MCP client, the command is npx -y virwave-breathe (stdio).
Claude on the web, iPhone, and Android, with nothing to install
VirWave Breathe is also hosted, at one address:
https://xswebtvkueusdaeboizp.supabase.co/functions/v1/breatheIn Claude (on a paid plan), open Settings, then Connectors, choose "Add custom connector", give it the name VirWave Breathe and that address, and add it. It needs no sign-in. The same address works in ChatGPT with developer mode on, and in any MCP client that connects to a URL. See "Hosted" below for what is different.
What to say
- "I need a breathing break."
- "I feel wired and I have five minutes. Can you match me a breathing session?"
- "Start a box breathing session for two minutes."
- "Which breathing patterns don't hold the breath?"
- "I'd rather watch something move than follow a line. Start a ripple session."
In Claude Desktop the session appears in the chat, as a card you can expand to fill the window. In a client that can't show it in the chat, it opens in your default browser. In Claude Code, Claude publishes it as an Artifact instead. Every way, it opens at rest and only starts when you press Begin.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
VirWave Breathe: common questions
- Is VirWave Breathe MCP server safe?
- Mostly: it is graded B (82/100). Read the VirWave Breathe safety report
- How do I install VirWave Breathe?
- It runs remotely at xswebtvkueusdaeboizp.supabase.co. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does VirWave Breathe need an API key?
- No secret keys are declared. It reads 4 settings from the environment.
- Is VirWave Breathe maintained?
- The last commit was 42 days ago (2026-09-24). The latest release is v1.2.0.
- Is VirWave Breathe up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does VirWave Breathe compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 3 (the typical server has 7); tools that change things 33% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.