Token导航 LogoToken导航TokenDH.com
MCP Zedchat logo
开发工具未说明官方级别未说明来源级核验

MCP Zedchat

MCP Server

MCP-ZedChat是一个用于在Zed编辑器中搜索和访问聊天历史的Swift MCP服务器,支持自动化信息检索和跨对话上下文共享。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
Swift开发工具ClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mredig

提供方

mredig

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP ZedChat

用于搜索和访问Zed聊天历史的Swift MCP(模型上下文协议)服务器 从Zed内部.

TLDR-快速入门

通过Homebrew安装: 使用brew来获得 披萨工具包,包含此(和其他工具)。

brew tap mredig/pizza-mcp-tools
brew update
brew install mcp-zedchat

或者从源代码构建:

git clone https://github.com/mredig/MCP-ZedChat.git
cd MCP-ZedChat
swift build -c release

添加到Zed设置 (~/.config/zed/settings.json):

{
  /// The name of your MCP server
  "zed-chat-history-search": {
    /// The command which runs the MCP server
    "command": "mcp-zedchat", // if built from source, provide the whole path
    /// The arguments to pass to the MCP server
    "args": [],
    /// The environment variables to set
    "env": {}
  }
}

它做什么

在不离开Zed的情况下搜索您的Zed聊天记录。真正的力量是 跨对话自动化信息检索:

在对话之间移动上下文:

  • 开始新的聊天,但需要旧讨论的详细信息?人工智能可以搜索你的历史,收集相关信息,并将其带入当前环境。
  • “在前面的上下文中找到我们昨天设计的缓存策略的对话,然后帮助我在这个新项目中实现它”

综合来自多个线程的信息:

  • “搜索上个月关于性能优化的所有对话,并总结我们使用的模式”
  • “我们讨论了哪些数据库模式?比较它们并为这个新功能推荐一个”

在先前工作的基础上再接再厉,不再重复:

  • “从SwiftUI项目中查找错误处理方法并在此处应用”
  • “找到我们调试异步/等待问题的位置,并检查此当前错误是否相关”

人工智能会自动搜索你的历史记录,检索相关片段,并应用这些知识——你不需要手动搜索旧聊天记录。

可用工具

  • zed-list-threads -列出具有可选日期筛选和限制的线程
  • zed-get-message -使用字符级分页检索特定消息
  • zed-get-metadata -获取线程或消息的元数据(消息计数、角色、时间戳、模型信息、内容统计)
  • zed-search-threads -搜索主题标题/摘要
  • zed-search-thread-content -在消息中搜索,返回有限的上下文片段。支持对特定线程进行范围界定或排除线程

所有工具都使用智能缓存和令牌高效设计(片段而不是完整内容,对大型消息进行分页)。

使用示例

在Zed的助手中询问自然语言问题-它会自动使用以下工具:

“查找我们之前关于身份验证模式的讨论,并将该方法应用于此登录功能”

  • 搜索历史记录,检索相关上下文,并将其应用于当前工作

“搜索我过去两个月关于API设计的所有对话,总结我们确定的最佳实践”

  • 跨多个线程聚合信息,合成模式

“我正在研究错误处理——我们以前用过什么方法?”

  • 搜索相关讨论,将解决方案带入当前环境

“从仪表板项目中查找SwiftUI动画技术”

  • 从旧对话中查找具体的实现细节

助手自动处理工具选择、搜索、检索和合成。

技术用途(适用于MCP客户)

如果您将此功能用于其他MCP客户端(如Claude Desktop),请添加到您的配置中:

克劳德桌面版 (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "zedchat": {
      "command": "mcp-zedchat"
    }
  }
}

其他MCP客户端: 指向 mcp-zedchat 二进制文件,并通过JSON-RPC接口使用这些工具。

对于开发者

想添加自己的工具吗?代码库使用干净的注册表模式:

  1. 在中创建工具 Sources/MCPZedChatLib/ToolImplementations/
  2. 实施 ToolImplementation 协议
  3. 注册 ToolRegistry.swift

有关示例,请参阅现有工具。每个都遵循相同的模式:定义模式、提取参数、实现逻辑。

需求

  • Swift 6.0+
  • macOS 13.0+
  • Zed编辑器(提供聊天历史数据库 ~/Library/Application Support/Zed/threads/threads.db)

资源

许可证

MIT许可证

目录标签

目录标签

Swift开发工具Claude本地部署聊天历史搜索上下文共享自动化检索信息合成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP