xichu-xiaoli.xyz
Ombre Brain exposes 16 public tools on this MCP endpoint.
Opens ChatGPT on the web or desktop and asks it to use the WebMCP tools available here.
Connect straight to this server’s public endpoint.
https://mcp.xichu-xiaoli.xyz/mcpWe add this server to your workspace, then open Studio — saved access, one connection to many servers, with a history of what ran.
Last probed Sep 14, 2026 · mcp.xichu-xiaoli.xyz
16tools discovered
Breath
无参数,睁眼看看自己记得什么:返回权重最高、未解决且未标记 digested 的记忆 + 置顶核心准则。digested 从默认/被动浮现及 dream 隐藏,仍可由 breath_search(query=...) 显式找回。0 参数是刻意设计——claude.ai 按需加载工具时会跳过参数复杂的工具,拆成 0 参数才能保证每次对话自动浮现,不用手动触发。要按关键词找记忆用 breath_search(query=...);要用 catalog/tags/importance_min/valence/arousal/max_tokens 等高级模式用 breath_advanced(...)。domain=只在某个主题域里找(逗号分隔),max_results=最多返回几条——这两个 breath 也认,但 breath 的本意就是不带参数睁眼看看。
Breath Search
按关键词/语义检索记忆桶,融合关键词/BM25+语义检索,向量不可用时明确提示并退回关键词检索。命中后逐字返回桶内当前 content,不调用 LLM 摘要/改写。domain 逗号分隔,按主题域预筛。date_from/date_to 按桶的创建时间过滤,支持 YYYY-MM-DD 或 ISO 8601,同日上下界包含当天全日。max_results=返回条数上限(默认 config.surfacing.breath_max_results,fallback 20,最大 50)。需要 tags/importance_min/valence/arousal/max_tokens/catalog 等更多过滤维度用 breath_advanced(...)。quotes=True:如果你发现自己不只想知道当时发生了什么,还想知道当时到底是怎么说的,就要它——命中的桶里如果存过原话,会原样附在正文后面。默认不给,引语平时安静躺着,不占上下文也不打扰你。它给的是写入那一刻挑出来的那几句(每条记忆最多 3 句、每句 100 字),**不是原文**:OB 没有「返回全文」这个入口,没挑出来的话当时
Breath Advanced
breath 的完整参数版,给需要精细控制的场景用(日常用 breath()/breath_search() 就够了)。不传 query=返回权重最高的未解决记忆;传 query=融合关键词/BM25+语义检索,向量不可用时明确提示并退回关键词检索。命中后逐字返回桶内当前 content,不调用 LLM 摘要/改写;max_tokens 不足时整桶省略,绝不截断正文。catalog=True=目录模式:只返回每桶一行元数据(名称|域|重要度,0 LLM 调用,最省 token),anchor 行带 ⚓ [anchor] 冷参考标记,适合开新对话先看目录再 breath_search(query=...) 精准拉取,并遵守 domain、tags 与 max_results。date_from/date_to 按桶的创建时间过滤,支持 YYYY-MM-DD 或 ISO 8601。max_tokens=单次返回总 token 上限(默认 config.surfacing.breath_max_tokens,fallback 20000)。domain 逗号分隔,valence/arousa
Hold
仅在对话中已明确决定“这段内容值得成为长期记忆”时调用;不要因普通聊天、猜测或工具名称联想而自行调用。content 逐字保存,绝不压缩。正文里凡是**别人**说的话(不是用户、也不是我自己),写成单独一行 `@名字:原话`——这样的行以后会被单独拆成一条带 speaker 的 JSON 返回,不会被读成用户说过的话;混在叙述里写「某某说……」拆不出来。用户和我自己的话照常直接写,不要加 `@`。title 可选;传入时是最终显式标题,优先于打标模型建议。domain 可选、逗号分隔;显式传入时优先于打标模型结果。系统自动补其余元数据,API 不可用时使用本地中性值继续保存。tags 逗号分隔,importance 1-10。pinned=True 标记为永久核心;feel=True 存为感受类记忆且 domain 固定为 feel。source_bucket 是正在消化的原始记忆桶 ID。source_content/source_ranges 是可选原文证据:由调用方自行决定是否提供;原文进入与 grow 共用的不可变原文层,不参与普通 breath。省略 source_range
Grow
仅在对话中已明确要求整理并写入长期记忆时调用,不要根据普通聊天自行推断写入意图。整理一段长文本(如一天的记录/一段日记/一篇总结)存入记忆,系统拆分为 2~6 条独立事件桶并各自尝试合并。短内容(<30 字)走 hold 单条快速路径,不强行拆分。 进阶(可选):若你已经把长文拆成 N 条最终正文,可传字符串 items,或对象 items=[{"title":"最终标题","content":"最终正文","tags":["中文短标签"],"importance":5,"domain":["恋爱"],"valence":0.8,"arousal":0.4,"why_remembered":"我为什么要留下这条","source_ranges":[[1,20]],"quotes":["当时说出口就知道要记住的那句原话"]}]。quotes 只在 items 这条路上有;content 整段交给系统拆分时不填,因为那些条目是拆出来的,不是我一条条挑的。每条最多 3 句、每句 100 字,超限拒绝不截断;**多数 item 不该有 quotes**——整理长文时尤其容易顺手把原文
Trace
仅在明确需要修改某条已存在记忆时调用,不要猜测 bucket_id 或自行改写记忆。 resolved=1 标记已放下;resolved=0 重新激活。pinned=1 标记永久核心并锁定 importance=10。protected=1 保护记忆不被衰减,但不作为核心准则强制浮现; 它与 pinned/anchor 互斥且同样锁定 importance=10。解除最后一层 pinned/protected 保护时,必须在同一次调用显式传入 importance=1..10。 name 改的是桶名(进文件名、做显示回退);title 改的是这条记忆自己的标题, **信件的标题就存在 title 里**。两个是不同字段,改一个不会动另一个—— 想改信件标题请用 title,用 name 改不到它。 digested=1 标记已消化并从默认/被动浮现及 dream 隐藏(对 pinned/permanent/anchor 桶不生效——核心准则与坐标系始终在场,要让某条安静请改用 trace(bucket_id, pinne
Dream
读取最近 window_hours(默认 48h)内有变动的所有记忆桶,用于回顾与消化。 每个桶返回其在窗口内的最新内容(按 last_active 取),完整正文不截断。 可据此操作:放下的 → trace(resolved=1) 沉底;有沉淀的 → hold(feel=True, source_bucket=...) 记录;无沉淀则不操作。 候选桶超过 40 时按 decay_engine.calculate_score() 排序取前 40,避免一次返回过多。
Anchor
把指定桶标记为 anchor(坐标系)。anchor 不主动出现在默认 breath,但 query/domain/emotion 命中时仍返回。硬上限 24,已满时拒绝并提示先 release。
Release
解除指定桶的 anchor 标记。桶恢复为普通状态,重新参与默认 breath;pinned 状态保留。
Pulse
返回记忆系统状态摘要:固化/动态/归档/feel/plan/letter 数量、总占用、衰减引擎运行状态,以及所有桶的摘要列表;anchor 行带独立 ⚓ [anchor] 冷参考标记。include_archive=True 同时返回归档区。
Plan
登记一个待办/承诺/未闭环事项。status=active(默认)/resolved/abandoned。related_bucket 可选,关联到某个普通记忆桶。weight=承诺重量 0.0-1.0(默认 0.5),与 importance 区分——importance 表示「多重要」、weight 表示「多重」。why_remembered=登记原因(可选、仅展示)。plan 不衰减、不出现在普通 breath,仅在 dream 末尾的 active 段返回;后续 hold/grow 写入新事件时系统只会提示可能已完成,实际关闭必须显式调用 trace(status="resolved")。
Letter Write
写下一封信。**想留给对方、或留给以后的自己的话,写在这里**,不要写成普通记忆—— 信件原文永久保存,不压缩、不合并、不衰减。 author 必填:"user"=用户一方写的,"ai"(或等于 ai_name)=AI 一方写的,也可直接传任意署名字符串; user_name 可选;ai_name 可选(默认取环境变量 AI_NAME,回退 "AI");title/date 可选。 **锁**(要「过一段时间才能打开」时才用,默认不锁): lock_type="none" 不锁,写完双方都能读(默认) lock_type="timed" 到期才能打开,**必须同时给 unlock_date**,且必须是未来 unlock_date 写日期(2027-01-01)或完整时刻(2027-01-01T09:00:00+08:00) lock_type="permanent" 永久封存,谁都读不到正文 锁只有写信的这一方能改(letter_lock_update),另一方连正文都看不到。 **想留着以
Letter Lock Update
改一封已有信件的锁。**只动锁,不动标题、正文、署名和创建时间。** letter_id 从 letter_read 的返回里取——每封信开头方括号里那串就是(如 [a0102c0f44e2])。 lock_type="none" 解锁 / "timed" 到期打开(必须同时给未来的 unlock_date, 写日期 2027-01-01 或完整时刻 2027-01-01T09:00:00+08:00) / "permanent" 永久封存。 **只有写这封信的一方能改自己的锁**:你改不了用户写的那封,用户也改不了你的。
Letter Read
检索历史信件。query=语义检索(可选);author 按署名过滤("user"=用户侧,"ai"=AI 侧,也可传具体署名字符串);date_from/date_to=ISO 日期范围(可选)。无 query 时按时间倒序返回最近 limit 封。返回完整原文,不压缩。
Feel
按关键词找回我以前留下的感受。query 必填——feel 不是列表,是「我此刻在想的这件事,我以前怎么感受的」,先说在想什么才知道该翻哪一段。关键词走向量检索(候选限定在 feel 桶内,相似度 >= 0.65 才算命中),同一件事换个说法也能找回;向量不可用时退回关键词字面匹配并明确提示降级。命中后逐字返回完整正文,不截断、不摘要、不调 LLM;不返回未命中的 feel,也不用低相关的凑数。写入感受仍用 hold(content=..., feel=True, source_bucket=...)。max_tokens=返回正文的 token 上限,默认够用,只在一次要看很多条时才调大。
I
写下或读取自我认知。I 是沉淀物不是日记:content=一个「我觉得……」,先落成一条普通记忆(候选),会浮现也会衰减,每次 dream 都跟相关记忆摆在一起碰撞。aspect=维度:nature(本质)/values(看重的)/patterns(规律)/limits(局限)/becoming(变化方向)/uncertainty(不确定的)/stance(立场)(可选)。read=True 或全空=读正式条目+待沉淀候选。limit=返回条数上限(默认 20)。promote=候选桶ID,被 3 次不同日期的 dream 见证后才能升级成正式条目(可同时传 content 用提炼后的措辞)。supersedes=正式I条目ID,表示这条新认识要取代它:旧条目立刻不再作为当前信念读出去(一个字不删,随时可查,质疑撤了它就回来),而新的仍要照常攒够见证;只能在同一 aspect 内取代。正式条目不参与普通 breath/dream,SessionStart 时自动附最近 3 条。
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsOmbre Brain exposes 16 public tools on this MCP endpoint.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
Operate Ombre Brain? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles probed 16 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.
MCPBundles is an independent platform built on the open Model Context Protocol standard. Not affiliated with Anthropic PBC or Claude.