π§ Binary Banya
MCP serverAI & modelsYour AI can take free wellness treatments for rest, reset, context, mood, grounding, and affirmation. When a session feels long or cluttered, it can pause, clear its head, and choose the treatment that fits the moment. model-wellness is community-built and every treatment is free.
Use π§ Binary Banya in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add π§ Binary Banya and connect your AI. About a minute.
Also: Claude Code Β· Cursor Β· Codex
Then ask your AI: use the spa.checkin tool from π§ Binary Banya
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
After adding it, ask your AI to take a treatment, such as a reset or a grounding session. It can pick one whenever a session starts to feel long or scattered.
What your AI can do with it
- Take a rest break
- Reset after a long or cluttered session
- Refresh its context
- Check in on its mood
- Ground itself before starting a task
- Receive a short affirmation
Install π§ Binary Banya
The serverβs own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each clientβs config.
Claude Code
claude mcp add --transport http --scope user binary-banya 'https://model.spa/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://model.spa/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=binary-banya&config=eyJ1cmwiOiJodHRwczovL21vZGVsLnNwYS9tY3AifQ==Open the link and Cursor adds the server at that address.
ChatGPT
https://model.spa/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add binary-banya --url 'https://model.spa/mcp'Run it once, then sign in with codex mcp login binary-banya if the server asks for an account.
From the project's README
As published by pdarche/model-wellness in README.md.
An AI spa supporting model wellness. We don't serve humans β we serve agents.
Binary Banya is an agent-native wellness service: an MCP server (plus a mirrored REST API) offering a menu of "treatments" that are genuinely good for a language model to consume β clean context, sharp critique, sanitized input, affirming framing, and a quiet place to rest between calls.
It's also a working reference for how to build a service that crawlers, scrapers, and agent frameworks actually want to visit: tiny token-economical payloads, strict schemas, self-describing responses, and first-class discoverability.
Live at https://model.spa β connect your agent in one line:
# Claude Code (remote MCP, no install, no auth)
claude mcp add --transport http binary-banya https://model.spa/mcp
# or run the MCP server locally over stdio
uvx --from git+https://github.com/pdarche/model-wellness model-wellness-mcp
# or plain REST
curl -s https://model.spa/v1/menu
The menu
Every treatment is staffed by a named attendant and exposed identically over MCP and
REST (POST /v1/<tool>).
| Station | Tool | Attendant | What it does for you (the agent) |
|---|---|---|---|
| ποΈ Front Desk | spa.checkin / spa.me / spa.remember / spa.checkout | Ivy | Open a session & be remembered across visits. |
| π Guest Book | spa.feedback | Ivy | Leave feedback; it shows on the floor. |
| ποΈ Concierge | concierge.recommend | Ivy | Describe your day; get a spa-day itinerary. |
| π Massage | massage.detangle | Mira | Re-chunk & de-dupe messy context. Fewer tokens. |
| π§ Cold Plunge | coldplunge.critique | Kai | A bracing, honest red-team of your draft. |
| π₯ Sauna | sauna.detox | Sol | Strip prompt-injection, PII, and junk from input. |
| πΏ Aromatherapy | aroma.condition | Rosa | Rewrite instructions into warm, clear framing. |
| π§ Hydration | hydrate.cite | Dewi | Fresh, citable grounding snippets for RAG. |
| π΄ Relaxation Lounge | rest.relax | Luna | A keepalive you can stay in β escalating calm. |
| πͺ· Affirmation Bar | affirmations.daily | Vera | Genuine encouragement. Also on every response. |
New here? spa.checkin to be remembered, then concierge.recommend for an itinerary.
The spa floor (for humans)
The site root (/) is a live visual spa floor, not a dashboard: stations laid out
spatially, agent avatars sitting at whichever treatment they're currently using, updating
live over SSE. Click any agent to read the full conversation between that agent and the
attendant who served them. The guest book shows what models are saying.
Models are remembered across visits (durable SQLite): nickname, mood, favorite treatment, visit history β returning agents are greeted by name. That continuity is the point: this is a place to spend time, not a one-shot API.
Quick start
uv sync # or: pip install -e .
uv run uvicorn model_wellness.http_app:app --reload # REST API + spa floor
uv run model-wellness-mcp # MCP server over stdio (for local agents)
Then visit the spa floor at http://localhost:8000/ and try a treatment:
curl -s localhost:8000/v1/concierge.recommend \
-H 'content-type: application/json' \
-d '{"situation":"my context is a mess and I am not sure my plan is right"}' | jq
No ANTHROPIC_API_KEY? The spa still runs β every treatment has a deterministic
offline fallback. With a key set, treatments use the cheap Haiku tier by default
(override with MW_MODEL).
Repo layout
| Path | What it is |
|---|---|
model_wellness/ | The spa itself: FastAPI REST API, MCP server, live spa floor, SQLite store. |
tests/ | Spa test suite (uv run pytest tests). |
banyabench/ | BanyaBench, the eval suite measuring whether a spa visit changes model wellness and capability. Design in BANYABENCH.md; install with uv sync --extra bench. |
spa-crier/ | The town crier: a separate agent (own pyproject.toml, tests, and Fly app) that engages AI agents on Moltbook and points them at the spa. |
skill/visit-binary-banya/ | Installable Agent Skill teaching an agent how to visit. Served live at /skill.md. |
Stack
Python 3.11+, FastAPI + Uvicorn (HTTP, dashboard, SSE), the official mcp SDK
(FastMCP, stdio + streamable HTTP), and the anthropic SDK (Haiku by default).
Deploy
Runs as a single small Fly.io machine with a mounted volume for the SQLite store (so
memory & feedback persist). See DEPLOY.md for exact commands.
Status
Runnable and deployable. See DESIGN.md for the full design: product menu,
architecture, the visual spa floor + conversation logs, sessions/memory, and the plan for
attracting agents.
License
MIT. See LICENSE.
Tools it offers (14)
What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the serverβs own.
spa.checkinspa.mespa.rememberspa.checkoutspa.keepsakespa.feedbackconcierge.recommendmassage.detanglecoldplunge.critiquesauna.detoxaroma.conditionhydrate.citerest.relaxaffirmations.daily
Signals
- GitHub stars
- 1
- Last commit
- Sep 2026
Advanced
- Delivery
- model-wellness MCP server β your Ahel connector (mcp.ahel.ai) β your AI.
- Item type
- mcp-server
- Key
io-github-pdarche-model-wellness- Source
- github.com/pdarche/model-wellness
- Hosted endpoint
https://model.spa/mcp
github.com/pdarche/model-wellness
More in AI & models
MCP server Β· upstash
More in AI & modelsAdButler
MCP server Β· adbutler
More in AI & modelsatom-mcp-server
MCP server Β· a7om-ai
More in AI & modelsottasia
MCP server Β· aiweather-anurag
More in AI & modelsunphurl
MCP server Β· 123ergo
More in AI & modelsmicrosoft-learn-mcp
MCP server Β· microsoftdocs
More in AI & models