Token导航 LogoToken导航TokenDH.com
Snapshots MCP Server logo
AI代理未说明官方级别未说明来源级核验

Snapshots MCP Server

MCP Server

一个模型上下文协议(MCP)服务器,允许AI助手捕获、恢复和分析本地开发环境的状态。

工具数

5

提示词数

0

GitHub Stars

0

资源数

0
本地存储GoClaudeClaude DesktopClaude

安装说明

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

作者 / 组织

DanielP41

提供方

DanielP41

最后核验

2026/5/17 20:23

快速接入

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

详细介绍

开发环境快照MCP服务器

一个模型上下文协议(MCP)服务器,使AI助手能够捕获、恢复和分析您的本地开发环境。

它允许AI通过检查打开的窗口、终端、git分支和IDE状态来了解您的工作上下文,并将这些信息持久化到快照中,以便以后进行比较或恢复。

特性

  • 快照捕获:记录以下状态:

- 视窗:位置、大小、标题和应用程序名称。 - Git上下文:分支、存储库根、脏状态和HEAD哈希。 - 终端:标识活动终端模拟器(PowerShell、CMD、Windows终端)。 - 集成开发环境:检测VS代码和JetBrains IDE,提取活动项目名称。 - 浏览器:记录活动浏览器窗口(Chrome、Edge、Firefox)。

  • Windows支持:使用Win32 API的本机、无依赖性实现(不需要CGO)。
  • 持久性:将所有元数据存储在本地SQLite数据库中(~/.dev-env-snapshots/snapshots.db).
  • 比较(差异):分析两个快照之间的变化(窗口差异、上下文切换)。
  • 修复:尝试将窗口移动并调整大小到其捕获的位置。

安装

先决条件

  • 达到1.21或更高。
  • Windows(完整功能)。

构建

克隆存储库并构建服务器:

git clone https://github.com/DanielP41/Snapshots-MCP-Server.git
cd Snapshots-MCP-Server
go mod tidy
go build -o dev-env-snapshots.exe ./cmd/server

用法

使用Claude Desktop进行配置

将服务器添加到Claude Desktop配置文件中(%APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "dev-snapshots": {
      "command": "c:/path/to/dev-env-snapshots.exe"
    }
  }
}

可用工具

工具说明
capture_snapshot捕获环境的当前状态。
restore_snapshot将窗口还原到以前的状态。
list_snapshots列出所有已保存的快照。
delete_snapshot按ID删除快照
diff_snapshots比较两个快照。

安全说明

此服务器在本地运行,并检查您的窗口标题和进程名称。确实如此 将数据上传到云端;所有数据都存储在SQLite数据库中。

目录标签

目录标签

本地存储GoClaude开发环境管理本地部署AI助手集成快照恢复Windows支持

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP