TencentAgentMemoryBridge MCP Server
Provides CodeBuddy, Claude Code, and other MCP-compatible tools with a 4-layer long-term memory system (conversations, atomic facts, scenes, profiles) powered by TencentDB Agent Memory.
README
TencentAgentMemoryBridge
围绕 TencentDB Agent Memory 构建的记忆桥梁生态——将 4 层长期记忆能力(L0 对话 → L1 原子事实 → L2 场景 → L3 画像)接入不同的 Agent 平台。
不造轮子,所有记忆引擎能力由 TencentDB Agent Memory 提供,本仓库仅做协议桥接。
架构
┌─────────────────┐ ┌──────────────┐ ┌──────────────────────────────┐
│ Any MCP Client │────▶│ MCP Bridge │────▶│ │
│ (CodeBuddy, │ │ (local) │ │ Bridge Server (public) │
│ Claude Code, │ │ │ │ - Auth / Key validation │
│ Qoder, Reasonix)│ │ │ │ - Sender whitelist │
└─────────────────┘ └──────────────┘ │ - 按 sender 隔离记忆域 │
│ - Request logging │
┌─────────────────┐ ┌──────────────┐ │ - HTTP forwarding │
│ OpenClaw Agent │────▶│OpenClaw Plugin│ │ POST /api/v1/* │
│ │ │(lifecycle hooks) └──────────┬──────────────────┘
└─────────────────┘ └──────────────┘ │
┌──────▼───────────────────┐
│ TencentDB Agent Memory │
│ (upstream, via HTTP) │
└──────────────────────────┘
三层
| 层 | 位置 | 职责 |
|---|---|---|
| Bridge Server | 公网服务器 | API key 校验 → sender 白名单 → 日志 → 转发到 TencentDB Gateway |
| MCP Bridge | 本地 (MCP clients) | MCP 协议 ↔ HTTP 翻译,Sender 按客户端配置 |
| OpenClaw Plugin | 本地 (OpenClaw 环境) | 生命周期 hooks → HTTP 调用,Sender 在插件配置中 |
核心原则
Sender 由各 Agent 自行声明,Bridge Server 校验其合法性并记录,但永不修改。每次 recall 自动限定在本 sender 域,确保编码分析和日常对话的记忆互不干扰。
记忆域隔离
每个 sender 拥有独立的记忆域:
| Sender | 用途 | 跨域搜索 |
|---|---|---|
claude-code |
编码分析 | ❌ |
codebuddy |
编码调试 | ❌ |
openclaw |
日常对话 | ✅ 通过复杂命令 |
- capture:Bridge Server 自动注入 sender 到转发请求,上游按 sender 标记
- recall(MCP 工具):自动仅召回本域记忆,工具不暴露
sender参数 - recall(HTTP API):支持
sender/senders参数,跨域需crossDomainRecall权限
快速开始
1. 部署 Bridge Server
# 配置环境变量
export PORT=3000
export TENCENTDB_URL=https://your-tencentdb-gateway
export AGENTS='[
{ "name": "claude-code", "apiKeyHash": "<sha256>", "allowedEndpoints": ["recall","capture","search","session"] },
{ "name": "codebuddy", "apiKeyHash": "<sha256>", "allowedEndpoints": ["recall","capture","search"] },
{ "name": "openclaw", "apiKeyHash": "<sha256>", "allowedEndpoints": ["recall","capture"], "crossDomainRecall": true }
]'
# 启动
npx @tencent-agent-memory/bridge-server
2. 配置 MCP Bridge(Claude Code / CodeBuddy)
在 .claude/settings.json 或对应 MCP 客户端配置中注册:
{
"mcpServers": {
"agent-memory": {
"command": "npx",
"args": ["@tencent-agent-memory/mcp-bridge"],
"env": {
"BRIDGE_URL": "https://your-server.com/api/v1",
"API_KEY": "sk-your-api-key",
"SENDER": "claude-code"
}
}
}
}
各 Agent 的
SENDER不同,以此隔离记忆域。详见 Claude Code 配置指南。
3. OpenClaw Plugin
在 OpenClaw 插件配置中填写:
{
"bridgeUrl": "https://your-server.com/api/v1",
"apiKey": "sk-your-api-key",
"sender": "openclaw"
}
插件自动在 before_prompt_build(recall)和 agent_end(capture)等生命周期钩子中桥接记忆。
MCP 工具
| 工具 | 端点 | 说明 |
|---|---|---|
recall_memory |
POST /api/v1/recall |
生成前召回相关记忆 |
store_memory |
POST /api/v1/capture |
生成后存储对话 |
search_memories |
POST /api/v1/search/memories |
语义搜索记忆 |
end_session |
POST /api/v1/session/end |
结束当前会话 |
项目结构
tencent-agent-memory-bridge/
├── packages/
│ ├── bridge-server/ # 公网认证/代理层
│ ├── mcp-bridge/ # MCP Server → HTTP 桥接
│ └── openclaw-plugin/ # OpenClaw 生命周期 hooks
├── examples/
│ ├── codebuddy/ # CodeBuddy 配置示例
│ └── claude-code/ # Claude Code 配置指南
├── docs/
│ └── design-overview.md # 完整架构文档 (v0.4-draft)
├── CLAUDE.md # 项目指令 + Auto Memory Store 规则
└── package.json
上游依赖
- TencentDB Agent Memory — 腾讯开源的 4 层本地长期记忆系统(MIT 协议)
License
MIT
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。