关于 Microsoft Clarity
面向 Microsoft Clarity 用户的 MCP 服务,可通过兼容客户端查询项目分析数据、获取会话录像和查阅文档。它支持自然语言提问,并可按多种数据维度筛选。
主要功能
- 01用自然语言查询项目分析
- 02获取筛选后的会话录像
- 03按浏览器、设备或地点筛选
- 04按需获取最新分析数据
- 05查询 Clarity 文档
适用场景
- 01查看指定日期范围的流量指标
- 02查找移动设备用户的录像
- 03定位出现 JavaScript 错误的会话
- 04询问 Clarity 功能的配置方法
MCP 相关
它将 Microsoft Clarity 的分析数据、会话录像和文档查询作为工具提供给 MCP 客户端,例如 Claude for Desktop 和 Visual Studio Code。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 用于筛选和整理分析数据的自然语言搜索查询字符串。查询应具体,并在可能时包含时间限制。(例如:'Top browsers last 3 days'、'The active time duration for mobile devices in United States last week')。尽可能明确指定时间范围。如果未提供时间范围,请提示用户指定。 |
详细介绍
Microsoft Clarity MCP 服务
这是一个用于 Microsoft Clarity 的 Model Context Protocol (MCP) 服务。 它允许你通过 Claude for Desktop 或其他兼容 MCP 的客户端访问 Clarity 中的会话录制、项目分析和文档。
主要功能
- 分析数据访问:查询你的 Microsoft Clarity 分析数据,包括流量指标、用户行为洞察和性能统计
- 会话录制检索:访问并分析会话录制,以了解用户交互并发现优化机会
- 自然语言查询:用简单的英语提问即可从数据中获取洞察——无需学习复杂的查询语法或 API 端点
- 灵活的数据筛选:按浏览器、设备、国家/地区等多种维度筛选结果
- 实时数据访问:按需从你的 Clarity 项目中获取最新的分析数据和洞察
- 文档集成:直接在工作流中快速获取 Microsoft Clarity 文档中的解答和指导
- 无缝 MCP 集成:与 Claude for Desktop、Visual Studio Code 及其他兼容 Model Context Protocol (MCP) 的客户端原生兼容
设置与安装
前提条件
- Node.js v16 或更高版本
- 一个 Microsoft Clarity 账户和 API 令牌
- 任意兼容 MCP 的客户端(Claude for Desktop 等)
安装
方式 1:通过 npm 安装(推荐)
你可以直接使用 npm 安装并运行此包:
# Install globally
npm install -g @microsoft/clarity-mcp-server
# Run the server
clarity-mcp-server
方式 2:使用 npx 运行而无需安装
你可以直接使用 npx 运行该服务而无需安装:
npx @microsoft/clarity-mcp-server
无论使用哪种方式,你都可以通过 --clarity_api_token 参数提供你的 Clarity API 令牌:
npx @microsoft/clarity-mcp-server --clarity_api_token=your-token-here
方式 3:手动安装
- 克隆或下载此仓库
- 安装依赖:
npm install - 构建 TypeScript 代码:
npm run build - 运行服务:
npm run start
扩展/插件安装
Visual Studio Code 扩展
点击上方按钮,直接在 Visual Studio Code 中安装 Microsoft Clarity MCP 服务。
Claude Desktop 插件
从 Claude 的扩展库中安装:
- 打开 Claude Desktop
- 前往 File → Settings → Extensions
- 搜索 Microsoft Clarity
- 点击 Install 添加该扩展
- 配置你的 API Token:
按照 API Token 部分中的说明获取并正确设置它。
配置
你可以通过两种方式提供 Clarity 数据导出 API 令牌:
-
命令行参数:
npx @microsoft/clarity-mcp-server --clarity_api_token=your-token -
工具参数:
在调用get-clarity-data工具时提供token作为参数
配置 MCP 客户端
通用 MCP 客户端配置
MCP 客户端通常需要进行配置才能连接到服务。以下是配置 MCP 客户端的一般示例:
{
"mcpServers": {
"@microsoft/clarity-mcp-server": {
"command": "npx",
"args": [
"@microsoft/clarity-mcp-server",
"--clarity_api_token=your-api-token-here"
]
}
}
}
添加此配置的具体位置和方式取决于你使用的具体 MCP 客户端。
Claude for Desktop 配置
要配置 Claude for Desktop 使用此服务:
- 打开你的 Claude for Desktop 配置文件:
- Windows:
%AppData%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
- 添加上方通用示例中所示的配置
- 保存配置文件并重启 Claude for Desktop
服务使用
该服务提供多种工具,你可以从任意 MCP 客户端调用它们。 只需自然地提问,并让每个请求专注于一件事。
查询分析仪表板
- 名称:
query-analytics-dashboard - 描述: 使用简化的自然语言搜索查询,从你项目的仪表板中检索分析数据和指标。
- 示例:
- 过去 3 天我们收到了多少来自埃及的 Clarity 会话?
- 我的 Clarity 项目中最常用的浏览器有哪些?
- 向我展示我的 Clarity 项目上周的流量指标
列出会话录制
- 名称:
list-session-recordings - 描述: 根据指定的筛选条件列出你项目的会话录制。这些筛选器允许你按各种字段缩小录制范围,例如 URL、设备类型、浏览器、操作系统、国家、城市等。
- 示例:
- 列出最近来自移动设备的 Clarity 会话
- 展示用户点击次数最多的前 5 个 Clarity 会话
- 获取用户遇到 JavaScript 错误的 Clarity 录制
查询文档资源
- 名称:
query-documentation-resources - 描述: 从 Microsoft Clarity 文档中检索片段,以回答用户的问题,包括设置指南、功能、用法、故障排除和集成说明的分步截图。
- 示例:
- 如何使用 Microsoft Clarity 跟踪自定义事件?
- 在 Microsoft Clarity 中,我可以为一条录添加多少个标签?
API 令牌
获取你的 API 令牌
要生成 API 令牌:
- 转到你的 Clarity 项目
- 选择 Settings → Data Export → Generate new API token
- 为令牌提供一个描述性名称
- 安全地保存生成的令牌
隐私政策
有关数据隐私和使用的信息,请参阅 Microsoft Clarity 隐私政策。
许可证
本项目根据 MIT 许可证授权。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。