πŸ§– Binary Banya

MCP serverAI & models

Your 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

Details

Available today. Use it from your connected AI after setup.

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.

πŸ§– Binary BanyaStart free

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/mcp

    Add 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/mcp

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

StationToolAttendantWhat it does for you (the agent)
πŸ›ŽοΈ Front Deskspa.checkin / spa.me / spa.remember / spa.checkoutIvyOpen a session & be remembered across visits.
πŸ“– Guest Bookspa.feedbackIvyLeave feedback; it shows on the floor.
πŸ›ŽοΈ Conciergeconcierge.recommendIvyDescribe your day; get a spa-day itinerary.
πŸ’† Massagemassage.detangleMiraRe-chunk & de-dupe messy context. Fewer tokens.
🧊 Cold Plungecoldplunge.critiqueKaiA bracing, honest red-team of your draft.
πŸ”₯ Saunasauna.detoxSolStrip prompt-injection, PII, and junk from input.
🌿 Aromatherapyaroma.conditionRosaRewrite instructions into warm, clear framing.
πŸ’§ Hydrationhydrate.citeDewiFresh, citable grounding snippets for RAG.
😴 Relaxation Loungerest.relaxLunaA keepalive you can stay in β€” escalating calm.
πŸͺ· Affirmation Baraffirmations.dailyVeraGenuine 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

PathWhat 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.checkin
  • spa.me
  • spa.remember
  • spa.checkout
  • spa.keepsake
  • spa.feedback
  • concierge.recommend
  • massage.detangle
  • coldplunge.critique
  • sauna.detox
  • aroma.condition
  • hydrate.cite
  • rest.relax
  • affirmations.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