mcpField
L
Local History

Local History

本地服务
github.com/xxczaki开发工具161 天前更新

关于 Local History

Local History 是用于访问 Cursor 和 VS Code Local History 的 MCP 服务。它让 AI 助手查看已保存的文件版本、搜索历史记录,并在创建备份的情况下恢复旧内容。

主要功能

  1. 01列出有历史记录的文件
  2. 02查看文件的完整历史
  3. 03读取指定历史条目
  4. 04备份后恢复旧版本
  5. 05搜索历史内容并查看统计

适用场景

  1. 01恢复被删除或覆盖的文件内容
  2. 02调试时检查先前保存的版本
  3. 03在历史快照中搜索代码或文本

MCP 相关

它通过 MCP 工具提供 Cursor 和 VS Code Local History,可用于列出文件、读取和搜索条目、查看统计信息及恢复版本。

配置

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

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

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

安装包
npmlocal-history-mcp

工具

6

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

此工具无需参数。

详细介绍

演示

Local History MCP 服务

通过 Model Context Protocol 访问 Cursor/VS Code Local History,实现 AI 驱动的数据恢复

CI Release MCP

概述

此 MCP 服务连接了 AI 助手与编辑器 Local History,让用户能够恢复数据并增强上下文感知能力。与撤销/重做不同,Local History 会在保存时捕获文件快照,保留原本可能丢失的工作成果。

问题:目前的 AI 助手(Claude、Cursor AI、GitHub Copilot)虽然具备强大的诊断能力,却无法访问 Local History 数据。

解决方案:简单的 MCP 服务,可直接访问 Cursor/VS Code Local History,供个人使用。

安装

选项 1:包管理器(推荐)

使用你偏好的包管理器安装:

# npm
npx local-history-mcp

# pnpm
pnpm dlx local-history-mcp

# yarn
yarn global add local-history-mcp

# bun
bunx local-history-mcp
选项 2:从源代码安装
git clone https://github.com/xxczaki/local-history-mcp.git && cd local-history-mcp
pnpm install
pnpm build
pnpm start

MCP 工具

工具描述
list_history_files列出所有具有 Local History 的文件
get_file_history查看文件的完整历史记录
get_history_entry获取特定历史记录条目的内容
restore_from_history将文件恢复到之前的状态(带备份)
search_history_content搜索所有历史记录条目
get_history_stats查看统计概览

配置

Cursor

你可以使用一键安装按钮在 Cursor 中安装此 MCP 服务:

安装 MCP 服务

也可以按照 Cursor 官方 MCP 文档手动配置。

Claude Code 和 Claude Desktop

对于 Claude Code(CLI),请直接安装:

claude mcp add local-history -- npx -y local-history-mcp

对于 Claude Desktop,请参阅 MCP 官方文档。

VS Code

请参阅官方文档。

开发

# Development mode
pnpm dev

# Run tests
pnpm test

# Linting and formatting
pnpm lint

# Launch MCP Inspector
pnpm inspector

AI 声明

此项目包含在人工监督和校对下由大语言模型(LLM)生成的代码。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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