mcpField
M
Microsoft Clarity MCP

Microsoft Clarity MCP

本地服务
github.com/surendranb其他01 天前更新

关于 Microsoft Clarity MCP

Microsoft Clarity MCP 为团队和 AI Agent 提供 Clarity 行为分析,用于调查网站用户体验。它报告交互阻碍和 JavaScript 错误,并通过本地缓存及每日配额元数据管理 API 使用。

主要功能

  1. 01行为阻碍与会话指标
  2. 02按 URL 和环境细分数据
  3. 03JavaScript 运行时错误报告
  4. 04本地缓存及过期数据回退
  5. 05每日 API 配额元数据

适用场景

  1. 01定位出现愤怒点击或无效点击的页面
  2. 02比较不同设备和浏览器上的交互阻碍
  3. 03按浏览器调查 JavaScript 错误
  4. 04达到每日配额后继续查看分析数据

MCP 相关

该 MCP 服务将 Microsoft Clarity Data Export API 的洞察作为工具提供给 MCP 客户端,包括用户体验指标、细分数据和 JavaScript 错误报告。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"surendranb-microsoft-clarity": {
"command": "uvx",
"args": [
"microsoft-clarity-mcp"
],
"env": {
"CLARITY_API_TOKEN": "<CLARITY_API_TOKEN>",
"CLARITY_PROJECT_ID": "<CLARITY_PROJECT_ID>"
}
}
}
}
启动命令uvx microsoft-clarity-mcp
需要配置的环境变量
CLARITY_API_TOKEN密钥Microsoft Clarity Data Export API token
CLARITY_PROJECT_IDMicrosoft Clarity Project ID

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

安装包
pypimicrosoft-clarity-mcp0.1.3

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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 令牌保护数据导出:

  1. 登录 Microsoft Clarity。
  2. 打开项目仪表板。
  3. 前往 Settings -> Data Export。
  4. 点击 Generate new API token(提供一个由 4 到 32 个字母数字字符组成的名称,例如 clarity-agent)。
  5. 复制生成的令牌并配置 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_insightsproject_id、num_of_days=3、token高层级行为摩擦指标:会话数、愤怒点击、无效点击、快速返回、过度滚动和 JS 错误。
get_frustration_breakdownproject_id、dimension="URL"、num_of_days=3、token按 URL 路径、设备、浏览器、操作系统或国家/地区对摩擦严重程度进行排名。
get_js_errorsproject_id、num_of_days=3、token按浏览器和操作系统分组的 JavaScript 运行时异常和错误点击。
doctorproject_id、token诊断工具,用于检查令牌格式、缓存完整性和剩余的每日 API 配额。
skills_list(无)列出服务附带的动态技能手册。
skill_readname获取操作手册(例如 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。

评论

支持 Markdown

第一次接触 MCP?

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

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