mcpField
M
membase mcp server

membase mcp server

本地服务
unibase.com记忆与知识871 天前更新

关于 membase mcp server

Membase 为 AI Agent 提供持久记忆,并提供 Python、TypeScript 客户端、命令行工具及本地或托管存储。它用容器组织记忆,并通过 SDK 和 MCP 供不同 AI 工具使用。

主要功能

  1. 01添加事实、文档、网页和聊天导出
  2. 02用容器整理记忆
  3. 03搜索记忆并提问
  4. 04使用托管 API 或本地存储
  5. 05提供 Python、TypeScript SDK 和命令行工具

适用场景

  1. 01在不同 AI 工具间复用项目上下文
  2. 02导入 Claude 或 ChatGPT 对话导出
  3. 03搜索已存储的设计和项目笔记
  4. 04保存 Agent 轨迹以供后续检索

MCP 相关

MCP 服务向兼容客户端提供 Membase 记忆操作。它可在本地运行或连接托管服务;托管连接未提供授权标头时为只读。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Membase

Membase

一份记忆,供每个 AI 使用。只属于你。
教它一次,每个 AI 都记得。

PyPI npm MIT

网站 · 文档 · Web 应用 · Discord · X

添加来源,管理一份记忆,并在每个 AI 和应用中使用

Membase 是 AI Agent 的记忆层。它为你和你的 Agent 所知的一切保留一份记忆,并让你使用的每个 AI 都能读取。 切换模型或工具时,你不必再反复解释自己。

  • 添加。 将事实、文档、网页以及从 Claude 或 ChatGPT 导出的聊天记录添加到一份记忆中。
  • 管理。 使用容器隔离项目;搜索、提问,并忘记不需要的内容。
  • 使用。 你的代码、Claude Code、Cursor、Codex 和 ChatGPT 通过 SDK 或 MCP 读取同一份记忆。

本仓库面向开发者:包含 Python 和 TypeScript 客户端、membase 命令行工具以及 MCP 服务。记忆保存在你的 Membase 账户中,Web 应用和浏览器扩展也会向其中添加内容;你也可以通过 unibaseio-membase[local] 将其保存在自己的设备上。

一次写入,供任意 AI 读取

你的应用写入一条记忆;任意 AI 都能读取,例如这里的 Claude Code

录屏:Python SDK(57 秒)· Claude Code(1 分 33 秒)。上方的回答仅作示例。

准确性

LoCoMo 93.1%,LongMemEval_S 92.6%,DMR 92.2%

LoCoMo 的准确率为 93.1%,LongMemEval_S 为 92.6%,DMR 为 92.2%;与 LoCoMo 的完整历史相比,使用的令牌约减少 3 倍,与 LongMemEval_S 相比约减少 11 倍。方法和结果:membase.com/research

快速开始

托管、本地进程内运行,或通过 HTTP 本地运行

pip install unibaseio-membase              # hosted · Python 3.10+ · needs MEMBASE_API_KEY
pip install 'unibaseio-membase[local]'     # local  · Python 3.12 or 3.13 · needs OPENAI_API_KEY
npm install @unibaseio/membase              # TypeScript · Node 18+
npm install -g @unibaseio/membase-cli       # the `membase` command (hosted) without Python
from membase import Membase

m = Membase()                    # hosted
# m = Membase(local=True)        # local, in ~/.membase

m.memories.add("We picked Postgres for the ledger service.", container="Engineering")
m.search("what database is the ledger on?")
m.add("Design notes …", container="Engineering", custom_id="design-1")   # a document
m.ask("Which database did we choose for the ledger?")

每个方法及其 REST 路由、MCP 工具和所需访问权限:SDK 参考。 Python 包名为 unibaseio-membase(导入名为 membase);PyPI 上的 membase 是另一个无关的包。

命令行

membase --local add "We picked Postgres for the ledger" --container Engineering
membase --local search "what did we pick for the ledger?"
membase --local ask "Which database is the ledger on?"
membase --local import ~/Downloads/claude-export.json     # Claude, ChatGPT, markdown or JSON chats
membase --local agent ingest trace.json --agent coder
membase --local agent search "fix flaky deploy" --agent coder

不使用 --local(或 --store DIR,两者都需放在命令前)时,命令会使用托管 API;agent、import 和 serve 需要安装 unibaseio-membase[local]。

MCP

MCP 客户端、托管或本地服务,以及相同的工具

claude mcp add membase -- membase --local mcp                                   # local
claude mcp add --transport http membase https://api.app.membase.com/mcp-http \
  --header "Authorization: Bearer $MEMBASE_API_KEY"                             # hosted

如果连接到托管服务时不带请求头,系统会为你登录,且连接为只读。Claude、ChatGPT、Cursor、Codex 和其他客户端的设置方法:连接你的 AI。

文档

许可证

MIT;请参阅 LICENSE。unibaseio-membase[local] 还会 安装编译后的引擎 unibaseio-membase-core,其使用 Unibase 自有许可证。

评论

支持 Markdown

第一次接触 MCP?

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

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