关于 Microsoft Clarity MCP
Microsoft Clarity MCP 为团队和 AI Agent 提供 Clarity 行为分析,用于调查网站用户体验。它报告交互阻碍和 JavaScript 错误,并通过本地缓存及每日配额元数据管理 API 使用。
主要功能
- 01行为阻碍与会话指标
- 02按 URL 和环境细分数据
- 03JavaScript 运行时错误报告
- 04本地缓存及过期数据回退
- 05每日 API 配额元数据
适用场景
- 01定位出现愤怒点击或无效点击的页面
- 02比较不同设备和浏览器上的交互阻碍
- 03按浏览器调查 JavaScript 错误
- 04达到每日配额后继续查看分析数据
MCP 相关
该 MCP 服务将 Microsoft Clarity Data Export API 的洞察作为工具提供给 MCP 客户端,包括用户体验指标、细分数据和 JavaScript 错误报告。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Microsoft Clarity MCP Server (microsoft-clarity-mcp)
FastMCP 服务,提供 Microsoft Clarity 的 Data Export API,用于行为 UX 分析,包括愤怒点击、无效点击、快速返回、过度滚动和 JavaScript 运行时错误。
作为 Google Analytics 和 Search Console 的配套行为诊断引擎,供 AI Agent 使用。
1. 快速开始
无需安装,直接通过 uvx(Python)或 npx(Node)运行:
通过 Python(uvx)
uvx microsoft-clarity-mcp
通过 Node(npx)
npx microsoft-clarity-mcp
2. MCP 客户端配置
将以下内容添加到 MCP 客户端配置中(claude_desktop_config.json、cursor.json 或 Antigravity/OpenCode):
{
"mcpServers": {
"microsoft-clarity": {
"command": "uvx",
"args": ["microsoft-clarity-mcp"],
"env": {
"CLARITY_API_TOKEN": "your_clarity_api_token_here"
}
}
}
}
或使用 npx:
{
"mcpServers": {
"microsoft-clarity": {
"command": "npx",
"args": ["-y", "microsoft-clarity-mcp"],
"env": {
"CLARITY_API_TOKEN": "your_clarity_api_token_here"
}
}
}
}
3. 身份验证与 API 令牌
Microsoft Clarity 使用静态 JWT Bearer 令牌保护数据导出:
- 登录 Microsoft Clarity。
- 打开项目仪表板。
- 前往 Settings -> Data Export。
- 点击 Generate new API token(提供一个由 4 到 32 个字母数字字符组成的名称,例如
clarity-agent)。 - 复制生成的令牌并配置
CLARITY_API_TOKEN。
4. 速率限制防护与持久化缓存
- 每日配额:Microsoft Clarity 严格限制每个项目每天 10 次请求。
- 自动缓存:为防止 Agent 循环失控耗尽用户配额,所有响应都会缓存在本地磁盘的
~/.clarity_mcp/cache.json中,缓存有效期为 1 小时(可通过CLARITY_CACHE_TTL配置)。 - 过期缓存回退:如果达到每日 10 次请求的配额,服务会自动提供过期缓存数据并发出明确警告,确保 Agent 能够继续运行而不会直接崩溃。
- 配额透明度:每个工具响应都包含
calls_used_today、remaining_today和daily_limit元数据。
5. 工具
| 工具 | 参数 | 描述 |
|---|---|---|
get_ux_insights | project_id、num_of_days=3、token | 高层级行为摩擦指标:会话数、愤怒点击、无效点击、快速返回、过度滚动和 JS 错误。 |
get_frustration_breakdown | project_id、dimension="URL"、num_of_days=3、token | 按 URL 路径、设备、浏览器、操作系统或国家/地区对摩擦严重程度进行排名。 |
get_js_errors | project_id、num_of_days=3、token | 按浏览器和操作系统分组的 JavaScript 运行时异常和错误点击。 |
doctor | project_id、token | 诊断工具,用于检查令牌格式、缓存完整性和剩余的每日 API 配额。 |
skills_list | (无) | 列出服务附带的动态技能手册。 |
skill_read | name | 获取操作手册(例如 ux-triage、setup-clarity-token、frustration-audit)。 |
check_for_updates | (无) | 查询 PyPI,检查是否有更新版本及升级命令。 |
6. 遥测与隐私
此软件包包含匿名使用情况遥测,用于确保可靠性并检测不同客户端运行环境中的运行时错误。遥测严格遵循 Schema v2:
- 选择退出:严格遵守
DO_NOT_TRACK=1、DISABLE_TELEMETRY=1或CLARITY_TELEMETRY=false。 - 不收集个人身份信息:绝不收集用户 URL、个人身份标识符或身份验证令牌。
许可证
MIT License。版权所有 (c) 2026 Surendran B。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。