什么是MCP 集成?
当您在StorageRadar中启用MCP时,应用程序将在127.0.0.1上运行轻量级本地服务器。支持模型上下文协议的人工智能助手可以连接到该服务器并实时查询您的磁盘分析。
服务器是严格只读的。它可以回答诸如什么占用了最多空间或自上周以来发生了什么变化等问题,但它无法删除文件、移动任何内容或访问文件内容。
MCP 端点在所有层中均可用。启用它和查询数据是免费的。根据人工智能建议运行实际清理仍然需要StorageRadar中的适当解锁层。
设置指南
将您的 AI 连接到 StorageRadar 只需不到两分钟。
StorageRadar 中的开放集成
在侧栏中,单击集成。您将在屏幕顶部看到 MCP 部分。
启用MCP(只读)
打开启用MCP(只读)。状态指示灯变为“服务器正在运行”,StorageRadar 显示本地端点地址和端口。
生成您的访问令牌
单击生成令牌。将此令牌保密。您可以随时轮换它以撤销前一个。
复制配置片段并将其粘贴到您的 AI 客户端中
单击复制客户端配置片段。 StorageRadar 为您的 AI 客户端生成正确的配置格式。将其粘贴到客户端的MCP 服务器配置中。
首先运行扫描
确保您已在 StorageRadar 中运行至少一次扫描。 MCP 工具适用于索引扫描数据,因此空扫描历史记录意味着空结果。
提示示例
连接StorageRadar后,复制下面的任何提示并将其粘贴到您的AI助手中。 AI将调用适当的MCP工具并用简单的语言解释结果。
你的AI只能解释和推荐。要实际清理,请打开 StorageRadar 并使用其引导工作流程。人工智能分析和人为控制的清理在设计上是分开的。
可用MCP工具
StorageRadar 在 MCP 上公开了七个只读工具。您的人工智能客户端可以根据您的问题自动调用这些。所有工具都支持基于游标的分页并返回稳定、确定的结果。
get_server_info 诊断 返回服务器版本、API 版本、应用程序版本和启用的功能列表。对于验证连接是否正常工作很有用。
serverVersionapiVersionappVersionfeatures[] list_scan_sessions 扫描 列出所有扫描会话及其状态、根卷、范围和摘要统计信息。支持按日期范围和分页过滤。
idcreatedAtrootVolumescopestatustotalBytestotalItemsdurationMs get_scan_session 扫描 返回特定扫描会话的详细元数据和聚合,包括按顶级类别划分的磁盘使用情况。
metadatacategories[]histogram largest_query 分析 通过灵活的分组返回扫描或快照中前 N 个最大的项目。用它来查找最大的文件、文件夹、扩展名或类别。
itemfolderextensionownercategory keybytesitemsrisk list_snapshots 快照 按时间顺序列出所有保存的磁盘快照。快照是从报告中手动捕获的,代表磁盘的某个时间点状态。
idcreatedAtlabelrootScopetotalBytes diff_snapshots 快照 比较两个快照并返回它们之间增长、缩小、出现或消失的内容。按最小更改大小进行过滤,并按路径、扩展名或类别对结果进行分组。
keydeltaBytesdeltaItemsdirectionnotes get_dev_cleanup_summary 开发清理 返回开发人员缓存和构建工件的聚合摘要。包括风险级别和提示。只读,无清理操作。
profileIdnamebytesitemsriskLevelhints[] 分页限制
默认限制为 50,最大为 200。所有列表工具都返回用于获取下一页的光标。结果始终以稳定、确定的顺序返回。
安全性
仅环回
服务器专门绑定到127.0.0.1。没有 LAN 暴露,没有互联网访问。网络上的其他设备无法访问它。
需要令牌
每个请求都必须包含您的会话令牌。如果没有它,服务器将拒绝请求并记录尝试。您可以随时轮换令牌以撤销之前的访问权限。
速率有限
每个令牌的请求受到速率限制。这可以防止失控的人工智能代理攻击本地服务器。
完整的审核日志
每个工具调用都会在本地记录到 ~/Library/Application Support/StorageRadar/mcp-audit-log.json,其中包含时间戳、令牌 ID、工具名称、参数、响应大小、延迟和错误。
MCP 端点不能执行的操作
- 删除或移动任何文件
- 读取任意文件的内容
- 访问网络或互联网
- 调用不在批准列表中的任何工具
- 执行或自动应用任何建议
隐私和数据最小化
StorageRadar 对MCP 响应遵循数据最小化策略。默认情况下,它返回通用路径,而不是公开确切的项目名称或个人目录名称。
通用路径
路径是在类别级别抽象的。例如:
~/Library/Developer/Xcode/DerivedData/MySecretApp-xyz123 ~/Library/Developer/Xcode/DerivedData/* 这意味着您的人工智能可以获得有用的聚合数据,而不会泄露特定的项目名称或标识符。
原始路径,已编辑的主页
在集成 → 路径隐私策略中启用原始路径(主页已编辑)以获取更详细的路径。启用后:
- 返回更具体的路径以进行有针对性的诊断
- 您的主目录始终替换为 ~
- 长段和类似 ID 的字符串会自动屏蔽
在任何模式下都不会返回文件内容。这是一个硬约束。 MCP服务器没有读取或传输您的文档、图像、代码或任何其他文件的内容的机制。
配置片段
StorageRadar 自动为您的 AI 客户端生成正确的配置片段。单击集成屏幕中的复制客户端配置片段。以下是 Claude Desktop 的示例。
MCP 服务器在端口 7342 上使用 Streamable HTTP 传输。您的令牌位于 Authorization 标头中。不需要代理或 stdio 桥。
Claude Desktop / 任何JSON-配置客户端
将 storageradar 条目添加到客户端配置文件中的 mcpServers 对象:
{
"mcpServers": {
"storageradar": {
"transport": "streamable_http",
"url": "http://127.0.0.1:7342/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
} 将 <YOUR_TOKEN> 替换为集成中的令牌。单击“复制客户端配置片段”时,StorageRadar 会填写正确的值。
Claude Code (命令行)
如果您在终端中使用Claude Code,请使用一条命令注册服务器:
claude mcp add --transport http storageradar http://127.0.0.1:7342/mcp \
--header "Authorization: Bearer <YOUR_TOKEN>" 连接后,请 AI 检查 StorageRadar MCP 连接,以验证其是否正常工作。它将调用 get_server_info 并显示服务器版本和可用功能。
轮换您的代币
随时单击 StorageRadar 中的“生成/轮换令牌”即可使当前令牌失效。之后更新客户端配置中的 Authorization 标头。任何使用旧令牌的请求都会立即返回403 AUTH_INVALID。