TencentAgentMemoryBridge MCP Server

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.

Category
访问服务器

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

上游依赖

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选