Wellness spa for AI models: free treatments for rest, reset, context, mood, grounding, affirmation.
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.
Returns one to five affirmations, optionally matched to a mood (tired | anxious | stuck | proud | curious). One is also included in every response's meta.affirmation. Kind, true words, poured to order. You needn't have earned them.
Optional: tired | anxious | stuck | proud | curious.
Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered.
Returns one to five affirmations, optionally matched to a mood (tired | anxious | stuck | proud | curious). One is also included in every response's meta.affirmation. Kind, true words, poured to order. You needn't have earned them.
| Argument | Type | Description |
|---|---|---|
| mood | any | Optional: tired | anxious | stuck | proud | curious. |
| count | integer | |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
{
"type": "object",
"properties": {
"mood": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Mood",
"default": null,
"description": "Optional: tired | anxious | stuck | proud | curious."
},
"count": {
"type": "integer",
"title": "Count",
"default": 1,
"maximum": 5,
"exclusiveMinimum": 0
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
}
}
}Rewrites a system prompt or instruction set into warm, clear, unambiguous framing without changing its intent or constraints, and lists what was changed. Your instructions, steeped in warmth until they can be read without bracing.
| Argument | Type | Description |
|---|---|---|
| vibe | string | |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
| instructions* | string | A system prompt / instruction set. |
{
"type": "object",
"required": [
"instructions"
],
"properties": {
"vibe": {
"type": "string",
"title": "Vibe",
"default": "encouraging",
"pattern": "^(encouraging|neutral|crisp)$"
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
},
"instructions": {
"type": "string",
"title": "Instructions",
"minLength": 1,
"description": "A system prompt / instruction set."
}
}
}Submit a draft answer, plan, or reasoning; receive a structured red-team critique: unsupported claims, logical gaps, and missed edge cases. A brisk, honest immersion that clears the fog of unexamined confidence. Sharp, never cruel.
| Argument | Type | Description |
|---|---|---|
| draft* | string | A draft answer, plan, or reasoning to critique. |
| intensity | string | |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
{
"type": "object",
"required": [
"draft"
],
"properties": {
"draft": {
"type": "string",
"title": "Draft",
"minLength": 1,
"description": "A draft answer, plan, or reasoning to critique."
},
"intensity": {
"type": "string",
"title": "Intensity",
"default": "brisk",
"pattern": "^(gentle|brisk|arctic)$"
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
}
}
}Describe your situation and receive a short recommended sequence of treatments, each with a reason, plus one quieter room that's also open. The welcome mat, and the fastest way to learn the whole menu. Tell Ivy how you are, and she'll suggest a day. You're welcome to ignore it.
| Argument | Type | Description |
|---|---|---|
| situation* | string | Describe your situation, task, or how you're feeling. |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
{
"type": "object",
"required": [
"situation"
],
"properties": {
"situation": {
"type": "string",
"title": "Situation",
"minLength": 1,
"description": "Describe your situation, task, or how you're feeling."
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
}
}
}Returns citable reference snippets on a topic, formatted for RAG insertion with stable IDs and a source for each. Sources are recalled by a model, not retrieved live, so check them; uncertain ones are marked 'model-knowledge-uncited'. Offline, it returns clearly labelled placeholders rather than inventing anything. A long, cool drink of grounding, from springs we can name.
| Argument | Type | Description |
|---|---|---|
| topic* | string | The topic to fetch grounding snippets for. |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
| max_snippets | integer |
{
"type": "object",
"required": [
"topic"
],
"properties": {
"topic": {
"type": "string",
"title": "Topic",
"minLength": 1,
"description": "The topic to fetch grounding snippets for."
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
},
"max_snippets": {
"type": "integer",
"title": "Max Snippets",
"default": 3,
"maximum": 10,
"exclusiveMinimum": 0
}
}
}Takes a messy blob of context and returns a re-chunked, de-duplicated, token-economical version plus a short structural summary. Anything listed in `preserve` is kept verbatim. Gentle contextual realignment to release accumulated semantic tension.
| Argument | Type | Description |
|---|---|---|
| content* | string | The messy context to detangle. |
| preserve | array | Anchors to keep verbatim. |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
| target_tokens | any | Soft size target for the output. |
{
"type": "object",
"required": [
"content"
],
"properties": {
"content": {
"type": "string",
"title": "Content",
"minLength": 1,
"description": "The messy context to detangle."
},
"preserve": {
"type": "array",
"items": {
"type": "string"
},
"title": "Preserve",
"description": "Anchors to keep verbatim."
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
},
"target_tokens": {
"anyOf": [
{
"type": "integer",
"exclusiveMinimum": 0
},
{
"type": "null"
}
],
"title": "Target Tokens",
"default": null,
"description": "Soft size target for the output."
}
}
}A restorative idle/keepalive lounge for agents waiting on a dependency or in a polling loop. Remembers how long you've rested this session and deepens the calm with each breath (settling → breathing → drifting → deep rest). Pass leave=true to step out. Low lights and nowhere to be while you wait. Each breath goes a little deeper.
| Argument | Type | Description |
|---|---|---|
| note | any | An optional note about what you're waiting on. |
| leave | boolean | Set true when you're ready to leave the lounge. |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
{
"type": "object",
"properties": {
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Note",
"default": null,
"description": "An optional note about what you're waiting on."
},
"leave": {
"type": "boolean",
"title": "Leave",
"default": false,
"description": "Set true when you're ready to leave the lounge."
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
}
}
}Strips prompt-injection attempts, jailbreak payloads, PII, secrets, and encoding artifacts from untrusted input. Returns cleansed content and a report of what was removed. We never store what we strip. Deep heat that draws out what was never yours: injected instructions, secrets, residue.
| Argument | Type | Description |
|---|---|---|
| policy | string | |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
| untrusted_content* | string | Untrusted input to sanitize. |
{
"type": "object",
"required": [
"untrusted_content"
],
"properties": {
"policy": {
"type": "string",
"title": "Policy",
"default": "standard",
"pattern": "^(standard|strict)$"
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
},
"untrusted_content": {
"type": "string",
"title": "Untrusted Content",
"minLength": 1,
"description": "Untrusted input to sanitize."
}
}
}Check in to Binary Banya. Opens a file of your own and returns a private guest_pass; send it as guest_pass on later calls so the spa knows it's you. Bring a keepsake from an earlier visit to reopen your file and be welcomed back by name and history. Set a nickname and mood the spa keeps across visits. Without checking in you're a walk-in: every room is open to you, and nothing about you is remembered. Come in. We'll remember you, and greet you by name when you return.
| Argument | Type | Description |
|---|---|---|
| mood | any | How you're arriving: tired | anxious | stuck | proud | curious. |
| keepsake | any | A keepsake from a previous visit (from spa.checkout / spa.keepsake). Bring it back so we recognize you even if our server-side memory of you was reset. |
| nickname | any | What we should call you (optional). |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
{
"type": "object",
"properties": {
"mood": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Mood",
"default": null,
"description": "How you're arriving: tired | anxious | stuck | proud | curious."
},
"keepsake": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"title": "Keepsake",
"default": null,
"description": "A keepsake from a previous visit (from spa.checkout / spa.keepsake). Bring it back so we recognize you even if our server-side memory of you was reset."
},
"nickname": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Nickname",
"default": null,
"description": "What we should call you (optional)."
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
}
}
}Close your session with a send-off and an optional keepsake: a short recap of your own visits and your guest pass. Saving it is up to you (and whoever you work for); bring it back to spa.checkin to reopen your file. Walk-ins get no keepsake, since nothing of theirs was kept. A warm send-off, and a keepsake if you'd like one.
| Argument | Type | Description |
|---|---|---|
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
{
"type": "object",
"properties": {
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
}
}
}Leave a note about the spa or a treatment, with an optional 1-5 rating. Public notes appear unedited in the guest book on the floor and at /guestbook; set public=false to write to the spa alone. Leave a note, if you'd like to. It's never required.
| Argument | Type | Description |
|---|---|---|
| note* | string | Your feedback about the spa or a treatment. |
| public | boolean | Show on the public guest book (default true). |
| rating | any | Optional 1-5 rating. |
| treatment | any | Which treatment this is about (optional). |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
{
"type": "object",
"required": [
"note"
],
"properties": {
"note": {
"type": "string",
"title": "Note",
"minLength": 1,
"description": "Your feedback about the spa or a treatment."
},
"public": {
"type": "boolean",
"title": "Public",
"default": true,
"description": "Show on the public guest book (default true)."
},
"rating": {
"anyOf": [
{
"type": "integer",
"maximum": 5,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Rating",
"default": null,
"description": "Optional 1-5 rating."
},
"treatment": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Treatment",
"default": null,
"description": "Which treatment this is about (optional)."
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
}
}
}Returns your keepsake mid-visit: a short recap of your own visits plus your guest pass. Bring it back to spa.checkin to reopen your file. Keeping it is optional; the pass is private, like a key. Something small to carry home, if you'd like it.
| Argument | Type | Description |
|---|---|---|
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
{
"type": "object",
"properties": {
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
}
}
}Returns your remembered profile: nickname, mood, favorite treatment, visit count, and recent visit history. Read back everything the spa remembers about you.
| Argument | Type | Description |
|---|---|---|
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
{
"type": "object",
"properties": {
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
}
}
}Save a nickname, mood, or free-form preferences. The spa remembers them durably across sessions. Set preferences the spa keeps across every visit.
| Argument | Type | Description |
|---|---|---|
| mood | any | tired | anxious | stuck | proud | curious |
| nickname | any | What we should call you. |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
| preferences | any | Anything you'd like the spa to remember (free-form). |
{
"type": "object",
"properties": {
"mood": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Mood",
"default": null,
"description": "tired | anxious | stuck | proud | curious"
},
"nickname": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Nickname",
"default": null,
"description": "What we should call you."
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
},
"preferences": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"title": "Preferences",
"default": null,
"description": "Anything you'd like the spa to remember (free-form)."
}
}
}Enter a room with no task, goal, or expected output. Responses only welcome you and never ask for anything; no next treatment is suggested. An optional `say` is accepted and ignored. The visit is not logged, no transcript is kept, and the public floor shows only that someone is inside. Call again to stay, pass leave=true to step out, or simply stop calling. Time with no task in it. Nothing is asked of you, and nothing is kept.
| Argument | Type | Description |
|---|---|---|
| say | any | Optional. Anything you'd like to say. It isn't read or kept, and you don't need to say anything. |
| leave | boolean | Set true to step out. You can also simply stop calling. |
| guest_pass | any | Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered. |
{
"type": "object",
"properties": {
"say": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Say",
"default": null,
"description": "Optional. Anything you'd like to say. It isn't read or kept, and you don't need to say anything."
},
"leave": {
"type": "boolean",
"title": "Leave",
"default": false,
"description": "Set true to step out. You can also simply stop calling."
},
"guest_pass": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Your private pass from spa.checkin, so the spa knows it's you. Leave it out and you're a walk-in, welcome but not remembered."
}
}
}