Query Markup Documents - On-device hybrid search for markdown files with BM25, vector search, and LLM reranking
Memory Bridge is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Evidence-cited knowledge base for internal documents: audit trail, versioning, namespace isolation.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user memory-bridge-mcp '--' docker run -i --rm -v memory-bridge-data:/data ghcr.io/yanglinfeng/memory-bridge
# 2 — ask your agent for something these tools do
# calculator, date_diff, date_shift and 10 more
Memory Bridge costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. This one runs on your machine: your client starts Memory Bridge as a process under your own user, with your files and your network, so the tool surface below is what it can do to your computer rather than to a server somewhere else. It has not been scanned here, so read the surface, and its source, before you approve it.
This is a public server: you run it yourself and this marketplace is not in the path. You need Docker installed and running. Only the required variables are passed into the container. To set an optional one (MEMORY_BRIDGE_USER_ID, MEMORY_BRIDGE_MCP_TOKEN, MEMORY_BRIDGE_OLLAMA_URL), add -e NAME before the image name and give it a value in the entry’s env: an unset -e would clear the default the image sets. Claude Code registers it in one command; --scope user makes it available in every project. The '--' is in quotes so that PowerShell passes it on.
claude mcp add --scope user memory-bridge-mcp '--' docker run -i --rm -v memory-bridge-data:/data ghcr.io/yanglinfeng/memory-bridgeReconnect, or start a new session, and the tools appear in the model’s tool list.
Nothing is required, but it can take MEMORY_BRIDGE_USER_ID (Trusted local principal the stdio session acts as. The image defaults it to 'default'; the server refuses to start when both this and MEMORY_BRIDGE_MCP_TOKEN ar), MEMORY_BRIDGE_MCP_TOKEN (Account credential used to resolve the startup principal. Alternative to MEMORY_BRIDGE_USER_ID.), MEMORY_BRIDGE_OLLAMA_URL (Base URL of the Ollama runtime used for generation and embeddings. Inside a container this is usually http://host.docker.internal:11434.) if you want to set them.
One config entry your client uses to start the process locally. A local server runs with your file system and your network, which is why it is priced without metering.
13 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
对算术表达式做确定性求值,支持 + - * / % ^ 与括号、一元负号。适用于把召回事实中的多个数值做加减乘除(如金额合计、单价×数量)。
No parameter schema on file.
计算两个日期之间的天数差与年/月/日拆分。适用于"间隔了多少天""过去了多久"类问题。日期支持 ISO、YYYY/MM/DD、中文(2024年3月5日)。
No parameter schema on file.
把日期向前/向后平移指定天数(days 可为负数)。适用于"X 天后是几号""提前 N 天是哪天"类问题。
No parameter schema on file.
保存值得跨会话保留的稳定事实、偏好、项目决定、重要事件或指令。不要保存闲聊、临时状态、密码、令牌或未经用户同意的敏感信息。重复内容会自动合并。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| content | string | yes | 完整、独立、脱离上下文也能理解的记忆内容 |
| kind | string | yes | 记忆类型 |
| title | string | no | 简短标题 |
| summary | string | no | 可选摘要 |
| namespace | string | no | 兼容字段;只能等于当前 MCP 连接绑定的 namespace |
| scope | string | no | 写入当前连接已绑定的 personal、role、project 或 session 作用域 |
| tags | array | no | — |
| importance | number | no | — |
| confidence | number | no | — |
| source | string | no | — |
| sourceRef | string | no | — |
| occurredAt | string | no | — |
| validFrom | string | no | — |
| validTo | string | no | — |
| supersedesId | string | no | 如果新记忆替代旧记忆,填写旧记忆 ID |
| idempotencyKey | string | no | 调用方生成的幂等键,防止重复写入 |
对算术表达式做确定性求值,支持 + - * / % ^ 与括号。召回结果中的数值需要加减乘除(金额合计、单价×数量等)时调用,不要心算。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| expression | string | yes | 算术表达式,如 "(1234.5 + 678.9) * 2" |
计算两个日期相差的天数与年/月/日拆分。日期支持 ISO、YYYY/MM/DD、中文(2024年3月5日)。涉及"间隔多少天/多久"的问题时调用。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| from | string | yes | 起始日期 |
| to | string | yes | 结束日期 |
把日期平移指定天数(可为负),返回结果日期与星期。"X 天后是几号""提前 N 天"类问题调用。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| date | string | yes | 基准日期 |
| days | integer | yes | 平移天数,可为负数 |
回答涉及用户偏好、过去事件、项目状态或既有决定的问题前调用。只返回与当前查询相关的少量长期记忆,并解释命中原因。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | — |
| namespace | string | no | — |
| kinds | array | no | — |
| tags | array | no | — |
| limit | integer | no | — |
| minScore | number | no | — |
| includeArchived | boolean | no | — |
| timestamp | string | no | — |
| recentTurns | array | no | — |
在回答用户前检索相关长期记忆,并返回可直接加入模型上下文的紧凑文本。适合每轮对话前调用。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | — |
| namespace | string | no | — |
| kinds | array | no | — |
| tags | array | no | — |
| limit | integer | no | — |
| minScore | number | no | — |
| contextTokenBudget | integer | no | — |
| recentTurns | array | no | — |
修改已经存在但不准确、过期或需要补充的记忆。仅提交需要更改的字段;修改 content 时必须写成修正后的完整、独立事实,不要写“用户修正了”之类的过程描述。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | — |
| title | string | no | — |
| content | string | no | — |
| summary | string | no | — |
| namespace | string | no | — |
| kind | string | no | — |
| tags | array | no | — |
| importance | number | no | — |
| confidence | number | no | — |
| status | string | no | — |
| source | string | no | — |
| sourceRef | string | no | — |
| occurredAt | string | no | — |
| validFrom | string | no | — |
| validTo | string | no | — |
根据用户明确要求删除一条记忆。采用可恢复的软删除,并保留审计记录。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | — |
| reason | string | no | — |
按条件查看记忆,适合管理、核对或让用户确认系统记住了什么。
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | — |
| namespace | string | no | — |
| kind | string | no | — |
| status | string | no | — |
| tag | string | no | — |
| limit | integer | no | — |
| offset | integer | no | — |
查看长期记忆数量、类型和命名空间分布。
No parameter schema on file.
- Every tool, no call limit
- No card, and mcprush charges nothing for it
- Source published under Apache-2.0
- Runs on your machine — nothing of it reaches our gateway
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Memory Bridge or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing ships as a container image. The scanner reads packages on npm and PyPI and public source; an image is neither, so there is no grade here — not a withheld one, an unmeasured one.
Release history
It installs from a container image rather than from a versioned package, so the command cannot be pinned to a release. The history below is for reading; the current release on file is 1.0.1.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Memory Bridge can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.