保持:本地 MCP 服务器启用 LLM 访问本地知识
kept,由Egroup Labs开发,是一个MCP服务器,将AI助手连接到私有知识库,以便进行检索增强使用。该工具公开了一个模型上下文协议端点,以便MCP兼容的客户端可以在模型提示期间查询索引文档和代码。它专注于使本地文档可以被语言模型访问,而无需外部索引。开发人员、研究人员和高级用户受益于桌面AI客户端与其本地数据存储之间的隐私集中桥接。
你实际上可以用它做什么任务?
kept 作为中介,让语言模型在提示期间引用本地内容,从而实现具体的用例,例如代码库搜索、文档检索以回答问题,以及用于研究笔记的设备内知识查找。因为它实现了模型上下文协议,兼容的客户端如 Claude Desktop 和 Cursor 可以对用户的私有文件执行增强检索生成查询,将本地存储库转化为查询时可用的上下文。
与手动搜索相比,检索的准确性如何?
kept 中的索引和检索能够快速访问匹配的段落,因为服务器构建了本地文件的可搜索索引,这帮助模型定位源文本。准确性取决于索引的粒度和客户端模型对检索段落的使用;检索的片段提供上下文,但生成的响应应与原始文档进行验证。开源代码和日志记录可以帮助开发者调整索引设置以提高相关性。
它需要什么文件格式和环境?
kept 接受多种文档格式并索引本地存储库,以便客户端可以查询各种文档类型。服务器在 Node.js 可用的地方运行,提供跨平台的桌面机器执行。它需要一个兼容 MCP 的主机应用程序作为客户端接口;示例包括 Claude Desktop。管理员设置服务器并将客户端配置指向运行的端点,以启用来自桌面助手的查询。
kept 是否保护私有数据,它如何适应开发者工作流程?
该工具使用本地优先处理模型,因此文件在用户的机器上被索引和搜索,而不是上传到外部搜索索引,这支持对敏感材料的就地处理。Kept 的开源存储库允许代码检查和社区贡献,使配置透明。该设置需要对服务器和客户端配置有技术熟悉度,因此它更适合开发者专注的环境,而不是随意的桌面使用。
需要私有模型上下文的技术用户的实用基础设施
kept 是一个务实的选择,适合需要 LLM 参考私有文件的开发者和研究人员;其设计假设操作员熟悉服务器设置和与 MCP 兼容的客户端,因此非技术用户可能会发现采用过程繁重。推荐的方法是先用小型语料库试点该工具,并启用日志记录以确认索引覆盖情况,然后再扩展到更大的存储库和工作流程。