MCP.Market

VirWave Breathe MCP server

online · 100% uptime
by virwave·io.github.virwave/virwave-breathe·v1.2.0

Calm, animated breathing sessions paced to your breath. Runs locally and collects nothing.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
Growing

0 stars143 downloads/wk

Reviews

Write one

Nobody 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 posts
  • breathewrite actionFree

    Creates 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_patternsFree

    Lists 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_sessionFree

    Matches 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

1 high1 medium
  • 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 authenticationauth.open-write
  • mediumeval / new Function usedexec.eval
    dist/hosted.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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

  1. Download virwave-breathe.mcpb from the latest release.
  2. In Claude Desktop, open Settings, then Extensions, and drag the file in (or double-click it).
  3. 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-breathe

For 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/breathe

In 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.