
Tokei Agent
io.github.gilesdawePublished by GitHub account gilesdawev0.3.8Updated Oct 30, 2026
Control your Tokei (tokei.io) pre-launch and waitlist campaigns from AI agents and the command line.
Overview
Local MCP server that lets an assistant read and manage Tokei pre-launch and waitlist campaigns through the Tokei v1 REST API.
- What you can do
- Check the account: verify the key and see plan and API usage
- Browse campaigns: list and read pages with prizes, reward tiers and public URLs
- Read performance: aggregated stats, leaderboards, top referrers, winner selection runs, signups and survey responses
- Inspect configuration: webhook subscriptions, page templates, entry-action types and webhook event types
- Change campaigns with a read+write key: clone, update, publish or unpublish pages, add signups, upload media
- Manage webhooks: create and delete HTTPS subscriptions
- When to use it
- Useful when you run a Tokei waitlist or pre-launch campaign and want an assistant to pull analytics, entrant and survey data, or draft and apply page changes without leaving the conversation.
- Requirements
- Runs locally as an npm package (tokei-agent) over stdio, requiring Node 22.12+. Needs a Tokei API key in TOKEI_API_KEY, and API access requires an active subscription or lifetime plan. Optional TOKEI_API_URL overrides the API base URL. Network access to tokei.io.
Installation
In SourceWeft
- Open Tokei Agent in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
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
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:
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:
- Try it:
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):
Write (needs a read+write key):
Write commands take simple fields as flags and full/nested bodies via --data '<json>' 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.
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.
Or in JSON config:
Environment
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 — [email protected]
Docs
- API reference: https://tokei.io/docs/api
- OpenAPI spec: https://tokei.io/openapi.json
- Agent skill reference: SKILL.md
License
MIT
Source: README.md at commit 58a884e
Tools
0Version history
3- v0.3.8LatestOct 23, 2026
- v0.3.7Oct 18, 2026
- v0.3.6Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts