Guided practices inside your conversation: meditation, breathwork, mindfulness and more.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Offer the person up to three Mosaya practices they can do right here (meditation, breathwork, mindfulness, loving-kindness, gratitude, a focus timer and more). Use when they want to meditate, calm down, settle a racing mind, sleep, focus, or ask for a practice by name. Shows a card; nothing is stored. If their words sound like crisis, the card shows care and crisis lines instead of practices.
What the person is looking for, in their own words, short: a feeling, a need, or a practice's name (for example "can't switch off", "loving-kindness", "focus for an hour").
A length the person asked for, if they named one.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http practice https://www.mosaya.ai/api/mcp
Offer the person up to three Mosaya practices they can do right here (meditation, breathwork, mindfulness, loving-kindness, gratitude, a focus timer and more). Use when they want to meditate, calm down, settle a racing mind, sleep, focus, or ask for a practice by name. Shows a card; nothing is stored. If their words sound like crisis, the card shows care and crisis lines instead of practices.
| Argument | Type | Description |
|---|---|---|
| need* | string | What the person is looking for, in their own words, short: a feeling, a need, or a practice's name (for example "can't switch off", "loving-kindness", "focus for an hour"). |
| minutes | number | A length the person asked for, if they named one. |
{
"type": "object",
"required": [
"need"
],
"properties": {
"need": {
"type": "string",
"maxLength": 2000,
"description": "What the person is looking for, in their own words, short: a feeling, a need, or a practice's name (for example \"can't switch off\", \"loving-kindness\", \"focus for an hour\")."
},
"minutes": {
"type": "number",
"maximum": 180,
"minimum": 1,
"description": "A length the person asked for, if they named one."
}
},
"additionalProperties": false
}Open one Mosaya practice, ready to begin: the person picks a length, taps Begin, and the sit runs full screen with a bell at the start and the end, then a short celebration. Use after find_practice, or when they name a practice. Nothing is stored.
| Argument | Type | Description |
|---|---|---|
| minutes | number | A length the person asked for, if any. |
| practice* | string | The practice to open, by its id from find_practice. |
{
"type": "object",
"required": [
"practice"
],
"properties": {
"minutes": {
"type": "number",
"maximum": 180,
"minimum": 1,
"description": "A length the person asked for, if any."
},
"practice": {
"enum": [
"silent_meditation",
"non_dual_meditation",
"self_inquiry",
"mindfulness",
"breathwork",
"visualization",
"deep_work",
"somatic_release",
"journaling",
"heart_resonance",
"loving_kindness",
"gratitude",
"compassion_meditation"
],
"type": "string",
"description": "The practice to open, by its id from find_practice."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.