这是一个用于微软Clarity数据导出API的模型上下文协议(MCP)服务器。借助它,你可以使用桌面版Claude或其他兼容MCP的客户端从Clarity获取分析数据。
你可以直接使用npm安装并运行此软件包:
# 全局安装
npm install -g @microsoft/clarity-mcp-server
# 运行服务器
clarity-mcp-server
你可以使用npx直接运行服务器,而无需安装:
npx @microsoft/clarity-mcp-server
无论使用哪种方式,你都可以使用 --clarity_api_token 参数提供你的Clarity API令牌:
npx @microsoft/clarity-mcp-server --clarity_api_token=your-token-here
npm install
npm run build
npm start
你可以通过以下两种方式提供 Clarity数据导出API 令牌:
npx @microsoft/clarity-mcp-server --clarity_api_token=your-token
get-clarity-data 工具时,将 token 作为参数提供。MCP客户端通常需要进行配置才能连接到服务器。以下是一个配置MCP客户端的通用示例:
{
"mcpServers": {
"@microsoft/clarity-mcp-server": {
"command": "npx",
"args": [
"@microsoft/clarity-mcp-server",
"--clarity_api_token=your-api-token-here"
]
}
}
}
具体在何处以及如何添加此配置将取决于你使用的特定MCP客户端。
要配置桌面版Claude以使用此服务器,请按以下步骤操作:
%AppData%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json当使用配置了此服务器的MCP客户端时,你可以要求它获取Clarity数据。例如:
“你能获取我过去一天的Clarity数据吗?按浏览器过滤并显示流量指标。”
然后,MCP客户端将提示你运行 get-clarity-data 工具,该工具需要以下参数:
numOfDays:要检索的天数(1 - 3天)。dimensions:用于过滤的维度数组(可选)。metrics:要检索的指标数组(可选)。
如果你尚未通过命令行参数配置凭据,则还需要提供:token:你的Clarity API令牌。要生成API令牌,请按以下步骤操作:
本项目采用MIT许可证。