mcpField
Y
yourtraffic

yourtraffic

ローカル
github.com/kozmos-techデータ・分析115 週間前に更新

yourtraffic について

yourtrafficは、Cookieや個人データを使わないセルフホスト型のアクセス解析です。サイト運営者向けに、REST APIとOAuth対応のMCPサーバーを備えています。

主な機能

  1. 01プライバシー重視のアクセス解析
  2. 02無制限のサイト追跡
  3. 03統計情報用REST API
  4. 04ダッシュボードでのサイト設定

活用シーン

  1. 01複数サイトのアクセス状況確認
  2. 02REST APIでの統計情報取得
  3. 03エージェントによる解析データへのアクセス承認

MCP 対応

`/mcp`でMCPサーバーを公開し、エージェントから解析データにアクセスできます。OAuthでアクセスを承認するため、APIキーは不要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"kozmos-tech-yourtraffic": {
"command": "npx",
"args": [
"-y",
"@kozmos-tech/yourtraffic"
]
}
}
}
起動コマンドnpx -y @kozmos-tech/yourtraffic

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@kozmos-tech/yourtraffic0.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

YourTraffic

オープンソースの、プライバシーを最優先したウェブ解析ツールです。ウェブサイト数は無制限で、使いやすい REST API と、エージェント向けのネイティブ 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 サーバー。エージェントから /mcp に接続します。OAuth を使用するため、サインインしてアクセスを承認します。API キーは不要です。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。