Tokei Agent
Overview
Description from the maker (original English)
Control your Tokei (tokei.io) pre-launch and waitlist campaigns from AI agents and the command line.
PopNx MCP’s three pillars
These three are never merged into one score: opinions, measurements and popularity are different things.
- User voiceiNo reviews yetReviews open together with accounts in a later step
- Our basic checksi1 of 1 passedChecked from public information; code not scanned yet
- UsageiVery new↓ 77/wk · ★ –
What you can do with it
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
- Connection: Runs on your computer
- Transport: stdio
- Category: Marketing & social media
- You need to fill in: TOKEI_API_KEY
Install
Pick the AI app you use, then copy the settings.
Before you install
- Basic checks: 1 of 1 passed
- Runs on your computer with your user’s permissions (files, network, apps).
- You fill in yourself:
TOKEI_API_KEY,TOKEI_API_URL
Values marked secret are keys to your account. Never share them or paste them into a chat.
You need
- npmNode.js installed (for the npx command)
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"tokei-agent": {
"command": "npx",
"args": [
"-y",
"tokei-agent"
],
"env": {
"TOKEI_API_KEY": "your-value",
"TOKEI_API_URL": "your-value"
}
}
}
}Run this in your terminal
claude mcp add tokei-agent --env TOKEI_API_KEY=your-value --env TOKEI_API_URL=your-value -- npx -y tokei-agentFill in the empty values before running it.
Or copy the settings yourself
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"tokei-agent": {
"command": "npx",
"args": [
"-y",
"tokei-agent"
],
"env": {
"TOKEI_API_KEY": "your-value",
"TOKEI_API_URL": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Or copy the settings yourself
Paste into .vscode/mcp.json in your project
{
"servers": {
"tokei-agent": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tokei-agent"
],
"env": {
"TOKEI_API_KEY": "your-value",
"TOKEI_API_URL": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
Values you fill in
- Tokei API key (starts tokei_k_). Create one at tokei.io -> Dashboard -> Settings -> API Keys. Read-only keys cover every read command; write access is opt-in.
TOKEI_API_URLenvOverride the API base URL. Defaults to https://tokei.io; rarely needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
What it can do
Runs on your computer; the tool list appears in your AI app after you install it.
Basic checksi
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 8, 2026
- ✓ Pass
Maker matches the repo
The registry name was verified with the GitHub account gilesdawe, which owns the repo
- … Not checked yet
Still maintained
We have not read this repo from GitHub yet
- … Not checked yet
Has a licence
We have not read this repo from GitHub yet
- – Not applicable
Endpoint responds
This one runs on your computer; there is no internet endpoint
- – Not applicable
Sign-in with OAuth
Runs on your computer and uses local settings instead
- … Not checked yet
No hidden instructions in tool descriptions
Runs on your computer; we can only read tool lists from internet endpoints
Compared with others in Marketing & social mediai
- More stars than 0% of the other 3597 servers in this category
- Published to the registry more recently than 68% of the other 3597 servers in this category
- Basic checks equal to or better than 100% of the other 3597 servers in this category
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
Common questions
Is Tokei Agent safe?
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
What keys or codes does it need?
You need to fill in: TOKEI_API_KEY
Does it run on my computer or in the cloud?
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
Is it still maintained?
The GitHub repo last changed –, and the latest version (0.3.8) reached the registry 16 days ago.
Which apps can use it?
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
What can I use instead?
In the same category: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
Alternatives
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Google Analytics MCP
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
BibiGPT YouTube Video Summarizer
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
README from the maker
Open the README
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
tokei-agent
Control your Tokei pre-launch and waitlist campaigns from the command line — and from AI agents like Claude Code and OpenClaw. Wraps the Tokei v1 REST API with JSON-only output, zero runtime dependencies.
Install
npm install -g tokei-agent
or run without installing:
npx tokei-agent --help
Requires Node 22.12+.
Claude Code
Install it as a plugin and the tokei-agent skill comes with it — Claude then knows the whole command surface without being told:
/plugin marketplace add gilesdawe/tokei-agent
/plugin install tokei-agent@tokei
Set TOKEI_API_KEY (see Quick start) and you're done. The CLI itself still runs via npx, so there is nothing else to install.
Quick start
- Create an API key at tokei.io → Dashboard → Settings → API Keys. Pick read-only unless you need to change things; API access requires an active subscription or lifetime plan.
- Export it — the syntax differs by shell:
export TOKEI_API_KEY=tokei_k_... # bash / zsh
set -x TOKEI_API_KEY tokei_k_... # fish
$env:TOKEI_API_KEY = "tokei_k_..." # PowerShell
- Try it:
tokei-agent me # verify the key, see plan + API usage
tokei-agent pages:list --status active tokei-agent stats # analytics for one page
Every command prints JSON to stdout with a top-level rate_limit object. Exit codes: 0 success, 1 API/network error, 2 usage error (JSON on stderr).
Interactive output (0.3.1+). When stdout is an interactive terminal, the CLI renders a banner and a human-readable summary instead of raw JSON. When stdout is a pipe, a redirect, CI, or the
mcptransport, it prints exactly the JSON it always has — so agents, scripts and MCP clients are unaffected. SetTOKEI_OUTPUT=jsonto force JSON at a terminal too;NO_COLORdisables colour and animation, andTOKEI_NO_ANIM=1keeps the colour but stops the movement.
Known issue — exit codes on Node 24 / Windows (fixed in 0.3.0). On 0.2.2 and earlier the CLI could print its correct JSON output and then abort during process exit, corrupting the exit code (
$LASTEXITCODEread-1073740791/0xC0000409on success and failure alike). On an affected version, judge a run by the JSON on stdout, not by the exit status — or upgrade. (Historical labelling slip: the 0.3.0 tarball misreported--versionas0.2.2; 0.3.1+ reports correctly.)
Commands
Read (any key):
| Command | Does |
|---|---|
me | Verify the key; account, plan, API usage |
pages:list | List pages — --status, --mode, --page, --per-page |
pages:get | One page in full (prizes, reward tiers, public URL) |
stats | Aggregated analytics |
leaderboard | Participants ranked by points |
referrals:top | Top referrers ranked by conversions, plus referral totals |
winners:list | Selection-run history, newest first, with each run's winners nested |
entries:list | Signups — filter with --email |
surveys:list | Survey responses |
webhooks:list | List webhook subscriptions |
templates:list | The platform's named starting points, for pages:clone --template |
actions:catalog | Every entry-action type Tokei supports — --type |
events:catalog | Every webhook event Tokei's delivery engine understands — --type |
Write (needs a read+write key):
| Command | Does |
|---|---|
pages:clone | Create a page by cloning one you own, a named template, or the starter. 20/day cap |
media:upload | Upload an image or video, get back a public_url for pages:update. ≤4MB per file (video too) |
pages:update | Update title, description, dates, prizes, reward tiers, appearance (incl. the Custom template: --template simple / --custom-css), media, and entry actions (entry_methods, incl. custom-link rows) |
pages:publish | Take a page live (needs a future end_date) |
pages:unpublish | Back to draft — blocks new signups and hides the page from visitors |
entries:create | Add a signup |
webhooks:create | Subscribe an HTTPS endpoint (whsec_ secret shown once — save it!) |
webhooks:delete | Remove a subscription |
Write commands take simple fields as flags and full/nested bodies via --data ' ' or --data @file.json (flags win on conflict). Run tokei-agent --help for every flag, or see SKILL.md — the agent-oriented reference bundled in this package, with worked examples and error-handling guidance.
tokei-agent pages:clone --title "Spring Launch Waitlist" --source <promotionId>
tokei-agent pages:update --end-date 2026-09-01T00:00:00Z tokei-agent media:upload ./hero.png tokei-agent pages:update --image-video tokei-agent actions:catalog --type twitter_follow # see what a type accepts tokei-agent pages:update \ --data '{"entry_methods":[{"actionType":"tiktok_follow","label":"Follow us on TikTok","points":3,"config":{"username":"tokei"}}]}'
MCP server
The package doubles as a local MCP server (stdio): every command above becomes an MCP tool (pages_list, pages_update, stats, …) for Claude Code, Claude Desktop, and other MCP clients.
claude mcp add tokei --env TOKEI_API_KEY=tokei_k_... -- npx -y tokei-agent mcp
Or in JSON config:
{
"mcpServers": { "tokei": { "command": "npx", "args": ["-y", "tokei-agent", "mcp"], "env": { "TOKEI_API_KEY": "tokei_k_..." } } } }
Environment
| Variable | Required | Meaning |
|---|---|---|
TOKEI_API_KEY | Yes | Sent as Authorization: Bearer |
TOKEI_API_URL | No | Base URL override (default https://tokei.io) |
Agents, human in the loop
Tokei is built so agents draft and humans approve: give monitoring agents a read-only key, reserve read+write keys for agents that genuinely need to change things, and set key expiry. New webhook subscriptions created via the API trigger a security notification to the account owner.
Privacy Policy
Full policy: https://tokei.io/privacy
Data collection practices
tokei-agent is a thin client for the Tokei v1 REST API. It collects no data of its own: there is no telemetry, no analytics, no crash reporting, and no phone-home of any kind.
It reads exactly two inputs from your environment — TOKEI_API_KEY and the optional TOKEI_API_URL — plus the arguments you pass on the command line (or the arguments an MCP client passes to a tool call). For media:upload it also reads the bytes of the local file you name.
Usage and storage
Your API key is used solely as an Authorization: Bearer header on requests to your Tokei account. Command arguments become the request path, query string, or JSON body. Nothing is written to disk: the CLI creates no config file, cache, credential store, or log file, and holds nothing after the process exits.
API responses — which can include entrant email addresses, survey answers, and analytics — are printed as JSON to stdout. From that point they are handled by whatever invoked the CLI (your shell, your scripts, or your AI agent and its conversation history). Treat that output as the personal data it is.
Third-party sharing
Nothing is sold or shared with third parties. Data is transmitted only to:
- Tokei (
https://tokei.io, or the host you set inTOKEI_API_URL) — every command, to serve your request against your own account. - Tokei's object storage provider —
media:uploadonly. The CLI sends the file to the Tokei API, which stores it with the provider; the CLI never contacts the provider itself. The file becomes a public asset on your promotion page.
The CLI contacts no other host.
Data retention
The CLI retains nothing. Data held in your Tokei account — promotions, entries, survey responses — is retained under the Tokei privacy policy above, and you can request access or deletion there. API keys are created, scoped, expired, and revoked by you at Dashboard → Settings → API Keys; revoking a key immediately stops all access through it.
Contact information
Tokei — https://tokei.io/privacy — support@tokei.io
Docs
- API reference: https://tokei.io/docs/api
- OpenAPI spec: https://tokei.io/openapi.json
- Agent skill reference: SKILL.md
License
MIT