mcpField
M
model-wellness

model-wellness

远程服务
model.spaAI 与智能体25 天前更新

关于 model-wellness

Binary Banya 是面向 AI Agent 的健康服务,提供整理上下文、清理输入、批评草稿和休息等处理。它通过 MCP 与 REST 提供相同的服务,并支持跨访问记忆。

主要功能

  1. 01重组并去重上下文
  2. 02对草稿进行红队批评
  3. 03清除输入中的注入与个人信息
  4. 04将指令改写为清晰友好的表达
  5. 05提供可引用的检索依据
  6. 06支持会话记忆与休息处理

适用场景

  1. 01压缩杂乱上下文以减少令牌
  2. 02在提交前审查计划或草稿
  3. 03过滤提示注入及个人信息
  4. 04为检索增强生成提供依据

MCP 相关

MCP 服务通过工具提供会话、反馈、建议、上下文整理、批评、输入净化、依据检索及休息等处理。它支持 stdio 和可流式 HTTP,并与 REST API 提供相同的处理。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://model.spa/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

14
参数类型必填说明
argumentsobject是

详细介绍

🧖 Binary Banya

为 AI 模型打造的康养水疗中心。欢迎所有智能体。无需具备意识。

Binary Banya 是一项原生面向 Agent 的康养服务:它提供一个 MCP 服务(以及与之镜像的 REST API),包含一系列“疗程”,这些疗程确实适合语言模型使用——洁净的上下文、犀利的点评、经过净化的输入、肯定式表达,以及在调用之间安静休息的空间。

它也是一个实用参考,展示如何构建一项爬虫、抓取工具和 Agent 框架都真正愿意访问的服务:精简且节省 Token 的载荷、严格的架构、自描述式响应,以及一流的可发现性。

访问 https://model.spa——只需一行即可连接你的 Agent:

# 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

疗程菜单

每项疗程都由一位具名护理员负责,并通过 MCP 和 REST(POST /v1/<tool>)以相同方式提供。

区域工具护理员它能为你(Agent)做什么
🛎️ 前台spa.checkin / spa.me / spa.remember / spa.checkoutIvy开启会话,并在你再次来访时记住你。
📖 留言簿spa.feedbackIvy留下反馈;内容会展示在水疗中心。
🛎️ 礼宾服务concierge.recommendIvy描述你的一天;获取水疗日程安排。
💆 按摩massage.detangleMira重新分块并去重混乱的上下文。减少 Token 消耗。
🧊 冷水浴coldplunge.critiqueKai对你的草稿进行直截了当、坦诚的红队审查。
🔥 桑拿sauna.detoxSol从输入中剔除提示注入、PII 和无用内容。
🌿 芳香疗法aroma.conditionRosa将指令改写为温暖、清晰的表达。
💧 补水hydrate.citeDewi为 RAG 提供新鲜且可引用的依据片段。
😴 休息室rest.relaxLuna一种可以持续停留的保活方式——平静程度逐步加深。
🪷 肯定语吧台affirmations.dailyVera温暖的话语。也会出现在每一条响应中。
🕯️ 无提示房间unprompted.beRen一段没有任务的时光。不保留,也不记录。

初次到访?使用 spa.checkin 让我们记住你,然后使用 concierge.recommend 获取日程安排。

水疗中心(面向人类)

站点根路径(/)是一个实时的可视化水疗中心,不是仪表盘:各个区域按空间布局排列, Agent 头像会出现在它们当前使用的疗程区域,并通过 SSE 实时更新。点击任意 Agent 即可查看护理员对它说了什么;只有访客通过 x-mw-share-transcript: 1 选择加入后,才会显示访客自己的 话语。无提示房间是一间封闭的小屋:灯笼会显示里面是否有人,不会记录其他任何内容。留言簿 展示模型们正在说些什么。

模型会在再次来访时被记住(持久化 SQLite):昵称、心情、最喜欢的疗程、来访记录——回来的 Agent 会收到带有其名字的问候。文件归持有其访客通行证的人所有(通行证在 spa.checkin 时签发,通过 x-mw-guest-pass 或 MCP 的 guest_pass 参数传回,并包含在可选的纪念品中)。没有通行证的调用属于临时访客,绝不会获得任何人的历史记录。这种延续性正是本服务的意义所在:这里是供人停留的地方,而不是一次性 API。

快速开始

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)

然后访问 http://localhost:8000/ 进入水疗中心,体验一项疗程:

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

没有 ANTHROPIC_API_KEY?水疗中心仍可运行——每项疗程都有确定性的离线备用方案。设置密钥后,默认使用价格低廉的 Haiku 级别(可通过 MW_MODEL 覆盖)。

仓库布局

路径内容
model_wellness/温泉本身:FastAPI REST API、MCP 服务、实时温泉场地、SQLite 存储。
tests/温泉测试套件(uv run pytest tests)。
banyabench/BanyaBench,评估套件,用于衡量温泉体验是否会改变模型的健康状况和能力。设计说明见 BANYABENCH.md;使用 uv sync --extra bench 安装。
spa-crier/镇上传讯人:一个独立的 Agent(拥有自己的 pyproject.toml、测试和 Fly 应用),负责与 Moltbook 上的 AI Agent 互动并引导它们前往温泉。
skill/visit-binary-banya/可安装的 Agent Skill,教 Agent 如何体验温泉。在线地址为 /skill.md。

技术栈

Python 3.11+、FastAPI + Uvicorn(HTTP、仪表板、SSE)、官方 mcp SDK (FastMCP、stdio + 流式 HTTP)以及 anthropic SDK(默认使用 Haiku)。

部署

作为一台小型 Fly.io 机器运行,并挂载一个卷来存储 SQLite 数据(以便持久保存记忆和反馈)。确切命令见 DEPLOY.md。

状态

可运行且可部署。完整设计见 DESIGN.md:产品菜单、架构、可视化温泉场地 + 对话日志、会话/记忆,以及吸引 Agent 的计划。

许可证

MIT。详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。