关于 yourtraffic
yourtraffic 为网站运营者提供可自托管的流量分析,不使用 Cookie 或个人数据。它同时提供 REST API 和支持 OAuth 的 MCP 服务。
主要功能
- 01注重隐私的流量分析
- 02跟踪不限数量的网站
- 03用于统计数据的 REST API
- 04通过控制台配置网站
适用场景
- 01查看多个网站的流量
- 02通过 REST API 获取统计数据
- 03授权 Agent 访问分析数据
MCP 相关
在 `/mcp` 提供 MCP 服务,供 Agent 访问分析数据。通过 OAuth 批准访问,无需 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
YourTraffic
开源、隐私优先的 Web 分析工具。网站数量不限,提供一流的 REST API 和面向 Agent 的原生 MCP 服务。无 Cookie、无个人数据、无同意横幅。
自托管
前提条件
- 已全局安装 Vercel CLI
- 一个 Postgres 数据库
- Node 20 或更高版本
设置
克隆仓库并安装依赖项。
git clone https://github.com/kozmos-tech/yourtraffic
cd yourtraffic
npm install
复制示例环境变量文件并填写内容。
cp .env.example .env
DATABASE_URL。Postgres 连接字符串。没有它,应用将无法启动。BETTER_AUTH_SECRET。一个足够长的随机密钥。使用openssl rand -base64 32生成。切勿使用默认值,因为访客哈希会以它作为盐值。BETTER_AUTH_URL。部署的公开源地址,例如https://analytics.example.com。开发时使用http://localhost:3000。这也是 MCP 客户端用于发现 OAuth 的源地址,因此必须是准确的公开 URL,且末尾不能带路径。GOOGLE_CLIENT_ID和GOOGLE_CLIENT_SECRET。可选。设置这两项即可在登录和注册页面启用 Google 登录。在 Google Cloud 控制台中创建 OAuth 凭据,并将BETTER_AUTH_URL+/api/auth/callback/google添加为授权重定向 URI。留空则隐藏 Google 按钮。
首次运行前,请创建数据库表。
npm run db:migrate
运行
vc dev
open http://localhost:3000
登录并添加网站,然后将显示的代码片段放入网站的 <head> 中。首次访问后,几秒内即可看到统计数据。
部署
npm install
vc deploy
在 Vercel 项目设置中配置 DATABASE_URL、BETTER_AUTH_SECRET 和 BETTER_AUTH_URL,然后针对生产数据库运行迁移。
数据库
架构位于 src/db/schema.ts。修改后生成迁移,然后应用迁移。
npm run db:generate
npm run db:migrate
查看统计数据
每个项目都有一个 API 密钥,可在控制面板的 Settings 下查看。
- REST API。将密钥作为 Bearer 令牌传递给
/api/v1/stats。完整指南请参阅 llms.txt。 - MCP 服务。让 Agent 连接到
/mcp。它使用 OAuth,因此你只需登录并批准访问,无需 API 密钥。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。