mcpField
C
Chat Relay Mcp

Chat Relay Mcp

本地服务
github.com/akshatmalik-bruhAI 与智能体225 周前更新

关于 Chat Relay Mcp

Chat Relay MCP 是一个本地优先的 MCP 服务,用于在 Cursor、Antigravity 等 IDE 会话间保存和交接 AI 对话上下文。它以本地 SQLite 存储会话、记忆和项目背景,数据不依赖外部云存储。

主要功能

  1. 01将会话上下文保存到本地 SQLite
  2. 02在不同 IDE 间交接对话
  3. 03存储事实与架构决策
  4. 04使用 Zod 验证结构化数据
  5. 05列出并删除会话

适用场景

  1. 01从 Cursor 切换到 Antigravity 时延续对话
  2. 02跨独立会话保留项目背景与决策
  3. 03查看或清除本地保存的会话

MCP 相关

该 MCP 服务向 AI 客户端提供创建、保存、读取、列出和删除会话等工具,用于跨会话和 IDE 传递上下文。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"ChatRelayMcp": {
"command": "npx",
"args": [
"-y",
"chat-relay-mcp"
]
}
}
}
启动命令npx -y chat-relay-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmchat-relay-mcp

工具

6

收录的工具列表 · 更新于 3 周前

参数类型必填说明
idstring是会话的唯一标识符(例如:'auth-service')
namestring是会话的易读名称
project_snapshotstring是技术栈和项目状态摘要

详细介绍

🌐 Chat Relay MCP

npm version License: MIT MCP Protocol

Chat Relay MCP 是一款高保真 Model Context Protocol 服务,旨在弥合 AI 驱动的 IDE 之间的隔阂。它提供持久化、本地优先的桥接服务,可在 Cursor、Antigravity、VS Code 等工具之间同步聊天会话、AI 记忆和项目上下文。

说明

兼容性: 已针对 Cursor 和 Antigravity 进行测试和优化。

✨ 主要功能

  • 持久化连续性: 使用本地 SQLite 数据库,自动保存并同步不同会话中的 AI 记忆。
  • 跨 IDE 交接: 轻松在不同 IDE 之间传递对话上下文(例如,从 Cursor 传递到 Antigravity)。
  • Zod 验证保障数据完整性: 严格的模式验证确保 AI 生成的数据整洁、结构化且不含幻觉。
  • 本地优先的隐私保护: 所有数据都保留在你的设备上。无需依赖外部云服务或第三方存储。

🚀 快速开始

要使用 Chat Relay,需要将其添加到 IDE 的 MCP 配置中。

1. Cursor 配置
  1. 打开 Cursor Settings(齿轮图标或 Cmd/Ctrl + Shift + J)。
  2. 前往 General -> MCP。
  3. 点击 + Add New MCP Server。
  4. 将名称设为 chat-relay。
  5. 将类型设为 command。
  6. 将以下内容粘贴到 Command 字段中:
    npx -y chat-relay-mcp
    
2. Antigravity 配置
  1. 打开 Antigravity Settings。
  2. 前往 Advanced -> MCP Settings。
  3. 点击 Edit Config File。
  4. 确保配置在 mcpServers 块中包含 chat-relay 条目:
{
  "mcpServers": {
    "chat-relay": {
      "command": "npx",
      "args": ["-y", "chat-relay-mcp"]
    }
  }
}

🛠️ 可用工具

该中继提供了一组工具,AI 可用来管理上下文:

工具描述
create_session使用唯一 ID 初始化新的上下文跟踪会话。
save_messages将对话历史批量保存到持久化数据库。
add_memory存储特定事实或架构决策,以便长期回忆。
get_session生成全面的交接提示词,将上下文传递给另一个 IDE。
list_sessions获取当前共享上下文会话的目录列表。
delete_session安全清除与特定会话关联的所有数据。

💻 本地开发

如果你想修改服务或从源代码运行:

  1. 克隆代码库:

    git clone https://github.com/akshatmalik-bruh/ClientRelayMcp.git
    cd ClientRelayMcp
    
  2. 安装依赖:

    npm install
    
  3. 构建服务:

    npm run build
    
  4. 以开发模式运行:

    npm run dev
    

📜 许可证

本项目依据 MIT License 分发。更多信息请参阅 LICENSE。


由 Akshat Malik 构建

评论

支持 Markdown

第一次接触 MCP?

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

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