mcpField
J
Janus Analytics

Janus Analytics

本地服务
github.com/janus-analytics数据与分析05 天前更新

关于 Janus Analytics

Janus Analytics 是供编码 Agent 和其他兼容客户端查询 Janus 分析数据的只读 MCP 服务,提供仪表板、事件、漏斗、用量和 API 密钥信息。

主要功能

  1. 01仪表板与流量统计
  2. 02筛选事件日志
  3. 03月度用量及密钥明细
  4. 04漏斗定义与转化结果
  5. 05API 密钥信息

适用场景

  1. 01查看流量与热门页面
  2. 02检查注册漏斗转化率
  3. 03跟踪月度事件用量
  4. 04比较各 API 密钥的事件量

MCP 相关

该服务向 MCP 客户端提供只读的 Janus 分析工具,包括仪表板、事件、用量、漏斗和 API 密钥信息。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"janus-analytics": {
"command": "npx",
"args": [
"-y",
"@janus-analytics/mcp-server"
],
"env": {
"JANUS_API_KEY": "<JANUS_API_KEY>"
}
}
}
}
启动命令npx -y @janus-analytics/mcp-server
需要配置的环境变量
JANUS_API_KEY密钥

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

安装包
npm@janus-analytics/mcp-server

工具

6

收录的工具列表 · 更新于 3 周前

参数类型必填说明
apiKeyIdstring否将统计数据筛选为特定 API 密钥(UUID)。省略此项可查看所有密钥的数据。

详细介绍

Janus Analytics MCP Server

一个 MCP 服务,可将 AI 编码 Agent 连接到你的 Janus 分析数据。你可以直接通过 Claude Code、Cursor、Windsurf 或任何兼容 MCP 的客户端查询仪表盘、事件、漏斗和使用情况。

设置

1. 获取具有 Full access 权限范围的 Janus API 密钥

在 addjanus.ca 注册,并在 Settings 中创建 API 密钥。将权限范围设为 Full access。

密钥默认使用 Ingest 权限范围,只能发送事件——使用 Ingest 密钥调用本服务中的任何工具都会返回 403。请专门为 MCP 生成密钥,而不要重复使用网站上的密钥:具有 Full access 权限的密钥可以读取所有分析数据并管理密钥,因此绝不能出现在浏览器代码中。

从早期版本升级? 推出权限范围功能时,现有密钥已转为 Ingest 权限范围。如果你的工具开始返回 403,请在 Settings 中创建 Full access 密钥,并更新 JANUS_API_KEY。

2. 添加到 MCP 客户端

Claude Code

claude mcp add janus -- npx -y @janus-analytics/mcp-server

然后设置 API 密钥:

export JANUS_API_KEY=jns_your_key_here

Claude Desktop / Cursor / Windsurf

添加到你的 MCP 配置文件:

{
  "mcpServers": {
    "janus": {
      "command": "npx",
      "args": ["-y", "@janus-analytics/mcp-server"],
      "env": {
        "JANUS_API_KEY": "jns_your_key_here"
      }
    }
  }
}

配置文件位置:

  • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json(Mac)或 %APPDATA%\Claude\claude_desktop_config.json(Windows)
  • Cursor: Settings > MCP Servers
  • Windsurf: ~/.windsurf/mcp.json

工具

所有工具均为只读——本服务绝不会修改你的数据。

工具描述
get_dashboard_stats事件数、独立访客数、热门页面、UTM 来源、国家、跳出率和每日趋势,并单独汇总机器人流量。可选的 apiKeyId 筛选条件。
query_events搜索事件日志,可按类型、标签、日期范围、API 密钥和机器人筛选(默认 exclude,也可选 only、include),并支持分页。
get_usage本月事件用量与套餐上限、API 密钥数量及各密钥的明细。
list_journeys列出所有漏斗及其步骤定义、匹配范围和转化时间窗口。
get_journey_results漏斗转化数据——各步骤的数量、转化率以及步骤间的中位耗时。
list_api_keys你的 API 密钥,包括名称、前缀、允许的来源和最后使用日期。

提示词示例

连接后,可以向你的 AI Agent 提出这类问题:

  • “这周的流量情况怎么样?”
  • “显示过去 7 天的热门页面”
  • “注册流程的漏斗转化率是多少?”
  • “我这个月快达到用量上限了吗?”
  • “哪个 API 密钥接收的事件最多?”

配置

环境变量必填描述
JANUS_API_KEY是你的 Janus API 密钥(以 jns_ 开头)。必须具有 Full access 权限范围

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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