io.github.kozmos-tech/yourtraffic

Official registry Marketing and sales

Open-source, privacy-first web analytics for tracking your sites' traffic.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package @kozmos-tech/yourtraffic
Claude Code
claude mcp add yourtraffic -- npx -y @kozmos-tech/yourtraffic@0.1.1
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "yourtraffic": {
            "command": "npx",
            "args": [
                "-y",
                "@kozmos-tech/yourtraffic@0.1.1"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. YourTraffic
  2. Self-hosting
  3. Deploy
  4. Database
  5. Reading your stats

YourTraffic

Open-source, privacy-first web analytics. Unlimited websites, a first-class REST API and a native MCP server for agents. No cookies, no personal data, no consent banners.

Self-hosting

Prerequisites
  • Vercel CLI installed globally
  • A Postgres database
  • Node 20 or newer
Set up

Clone the repo and install dependencies.

git clone https://github.com/kozmos-tech/yourtraffic
cd yourtraffic
npm install

Copy the example env file and fill it in.

cp .env.example .env
  • DATABASE_URL. Your Postgres connection string. The app fails to start without it.
  • BETTER_AUTH_SECRET. A long random secret. Generate one with openssl rand -base64 32. Never ship the default, since visitor hashes are salted from it.
  • BETTER_AUTH_URL. The public origin of your deployment, like https://analytics.example.com. Use http://localhost:3000 in development. This is also the origin MCP clients discover for OAuth, so it must be the exact public URL with no trailing path.
  • GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET. Optional. Set both to enable Google sign-in on the login and signup pages. Create OAuth credentials in the Google Cloud console and add BETTER_AUTH_URL + /api/auth/callback/google as an authorized redirect URI. Leave them blank to hide the Google button.

Create the database tables before the first run.

npm run db:migrate
Run it
vc dev
open http://localhost:3000

Sign in, add a website, then drop the shown snippet into the <head> of your site. Stats appear within seconds of the first visit.

Deploy

npm install
vc deploy

Set DATABASE_URL, BETTER_AUTH_SECRET and BETTER_AUTH_URL in your Vercel project settings, then run the migration against your production database.

Database

Schema lives in src/db/schema.ts. Generate a migration after changing it, then apply it.

npm run db:generate
npm run db:migrate

Reading your stats

Every project has an api key, shown under Settings in the dashboard.

  • REST API. Pass the key as a Bearer token to /api/v1/stats. See llms.txt for the full guide.
  • MCP server. Point an agent at /mcp. It uses OAuth, so you sign in to approve access and no api key is needed.

Frequently asked questions

What is io.github.kozmos-tech/yourtraffic?

Open-source, privacy-first web analytics for tracking your sites' traffic.

How do I install io.github.kozmos-tech/yourtraffic?

It runs on your machine. In Claude Code: claude mcp add yourtraffic -- npx -y @kozmos-tech/yourtraffic@0.1.1. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.kozmos-tech/yourtraffic need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.kozmos-tech/yourtraffic open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains io.github.kozmos-tech/yourtraffic?

It is published by kozmos-tech. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.