TokenTrace
ภาพรวม
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Local-first AI CLI usage analytics for agents.
สามเสาของ PopNx MCP
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
- เสียงผู้ใช้iยังไม่มีรีวิวรีวิวเปิดพร้อมระบบบัญชีในขั้นถัดไป
- ผลตรวจเบื้องต้นของเราiผ่าน 1 จาก 1 ข้อตรวจจากข้อมูลที่เปิดอยู่ ยังไม่ได้สแกนโค้ด
- การใช้งานiยังใหม่มาก↓ 107/สัปดาห์ · ★ –
ใช้ทำอะไรได้
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
- การเชื่อมต่อ: รันบนเครื่อง
- ช่องทาง (transport): stdio
- หมวด: การตลาดและโซเชียล
ติดตั้ง
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ก่อนติดตั้ง
- ผลตรวจเบื้องต้น: ผ่าน 1 จาก 1 ข้อ
- รันในเครื่องคุณด้วยสิทธิ์ของผู้ใช้คุณ (ไฟล์ อินเทอร์เน็ต แอปต่าง ๆ)
- ทะเบียนไม่ได้ระบุ key ที่ต้องใส่
ต้องเตรียมก่อน
- npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"tokentrace": {
"command": "npx",
"args": [
"-y",
"tokentrace",
"mcp"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add tokentrace -- npx -y tokentrace mcpหรือคัดลอกค่าตั้งเอง
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"tokentrace": {
"command": "npx",
"args": [
"-y",
"tokentrace",
"mcp"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
หรือคัดลอกค่าตั้งเอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"tokentrace": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tokentrace",
"mcp"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ทำอะไรได้บ้าง
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
ผลตรวจเบื้องต้นi
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 10 พ.ย. 2569
- ✓ ผ่าน
ตัวตนผู้ทำตรงกับ repo
ชื่อใน registry ยืนยันด้วยบัญชี GitHub abhiyoheswaran1 ซึ่งเป็นเจ้าของ repo
- … ยังไม่ตรวจ
ยังมีคนดูแล
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
- … ยังไม่ตรวจ
มีสัญญาอนุญาต (license)
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
- – ไม่เกี่ยว
endpoint ตอบ
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
- – ไม่เกี่ยว
ล็อกอินแบบ OAuth
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
- … ยังไม่ตรวจ
คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับตัวอื่นในหมวด การตลาดและโซเชียลi
- ดาวมากกว่า 0% ของอีก 3702 ตัวในหมวดนี้
- ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 13% ของอีก 3702 ตัวในหมวดนี้
- ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 3702 ตัวในหมวดนี้
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
คำถามที่พบบ่อย
TokenTrace ปลอดภัยไหม?
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใช้กุญแจหรือรหัสอะไรบ้าง?
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
ตัวนี้รันบนเครื่องหรือบนคลาวด์?
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
ยังมีคนดูแลอยู่ไหม?
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.21.2) เข้า registry 5 เดือนที่ผ่านมา
ใช้กับโปรแกรมไหนได้บ้าง?
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
มีตัวไหนใช้แทนได้บ้าง?
ในหมวดเดียวกันมี MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
ตัวที่ใช้แทนได้
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า 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 จากผู้ทำ
เปิดอ่าน README
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
TokenTrace CLI
Local-first AI CLI usage analytics for developers and coding agents.
TokenTrace answers one practical question before the next expensive AI CLI run: is your local usage evidence ready to trust? It scans local Claude Code, Codex, structured usage logs, and usage-shaped local databases, then labels token and cost data as exact, estimated, unknown, cached, or non-cache. The dashboard opens on Today, with direct paths into Sessions, Evidence, and Fix Data.
TokenTrace is designed for local development machines first, with macOS-oriented defaults. It does not require a cloud account and does not send telemetry or logs anywhere.
What TokenTrace Helps You Do
- Check readiness before another coding-agent run with
tokentrace preflight --jsonor MCPget_preflight. - See today’s local cost, tokens, sessions, confidence, anomalies, and repair signals in one first screen.
- Trace every important number back to local files, parser state, sessions, model rates, and confidence labels.
- Fix missing cost data through a guided repair queue without uploading prompts or message bodies.
Start In Seconds
Run without installing:
npx tokentrace
Or install globally:
npm install -g tokentrace
tokentrace
The command starts the local dashboard, chooses an available localhost port starting at 3030, opens your default browser, and keeps the server running until you press Ctrl+C.
CLI commands:
tokentrace # Start local dashboard
tokentrace serve # Start local dashboard tokentrace serve --port 3210 --no-open
Start on a fixed port without opening a browser
tokentrace agent --json # Print machine-readable agent discovery manifest tokentrace capabilities --json
Alias for agent discovery manifest
tokentrace roadmap --json
Print release status handoff
tokentrace mcp # Start the local stdio MCP server tokentrace scan # Scan local AI CLI usage logs tokentrace doctor --json
Inspect scan health and repair recommendations
tokentrace preflight --json
Check readiness before another coding-agent run
tokentrace evidence --json
Print metric evidence trails as JSON
tokentrace repair --json
Print unknown-cost repair groups as JSON
tokentrace digest --json
Print current-month local usage digest
tokentrace digest --since yesterday
Print a scoped local usage digest
tokentrace report --markdown
Print a deterministic Markdown report
tokentrace review --json
Print post-session scan and review movement
tokentrace insights --json
Print local recommendations as JSON
tokentrace status --json
Print local usage status as JSON
tokentrace statusline claude
Render a Claude Code status line from stdin
tokentrace statusline claude --compact
Render a shorter Claude Code status line
tokentrace statusline setup claude
Print Claude Code statusLine setup JSON
tokentrace watch --session
Watch local usage status in a terminal split
tokentrace watch --session --compact
Watch a compact live status line
tokentrace pricing refresh
Refresh public model prices
tokentrace run # Optional wrapper mode for command runtime diagnostics tokentrace reset # Reset imported local data tokentrace reset --yes # Reset without confirmation tokentrace --help # Print help tokentrace --version # Print version
For Coding Agents
Agents should start with the read-only discovery manifest:
tokentrace agent --json
The alias below returns the same manifest:
tokentrace capabilities --json
The manifest describes TokenTrace's local-first privacy model, safe JSON commands, common workflows, Claude Code status-line setup, Codex sidecar fallback, and guardrails such as never running tokentrace reset without explicit human approval. The discovery command does not scan files, initialize the database, or start the dashboard.
Package-level agent references are included for agents that inspect repository or npm package contents before invoking commands:
- TOKENTRACE_AGENT.md
- llms.txt
- docs/agent-adoption.md
- docs/agent-discovery.schema.json
MCP-capable clients can start the local stdio server after installing or using the npm package:
tokentrace mcp
Registry name: io.github.abhiyoheswaran1/tokentrace.
First MCP call for agents: get_agent_guide.
Self-test the local MCP entrypoint without scanning files:
tokentrace mcp selftest --json
The MCP server exposes the same local-first surfaces as tools: capabilities, preflight, status, Scan Health, evidence, repair queue, reports, and an explicit scan tool. It does not scan files on startup, and its scan tool requires confirmLocalScan=true before reading local usage files or writing the local database.
Before starting another long coding-agent run, use preflight:
tokentrace preflight --json
In MCP clients, call get_preflight for the same proceed, caution, or blocked decision with local scan freshness, confidence, guardrail, anomaly, and repair findings. Preflight does not scan files or inspect raw prompts.
When the local dashboard is already running, agents can fetch the same manifest over localhost:
curl http://127.0.0.1:3030/api/agent
curl http://127.0.0.1:3030/api/capabilities
The Local Sources & Trust release handoff is also machine-readable:
tokentrace roadmap --json
curl http://127.0.0.1:3030/api/roadmap
Run From Source
npm install
npm run db:migrate npm run db:seed npm run dev
Open http://localhost:3000.
Useful source commands:
npm run dev # Start the Next.js dev server
npm run build # Build the production app npm run start # Serve the production build npm run scan # Scan default and configured folders npm run db:migrate # Create/update local SQLite tables npm run db:seed # Seed editable provider/model prices npm run screenshots:seed
Seed a guarded public-safe screenshot database
npm run reset # Clear imported data and scan history npm test # Run parser and cost tests npm run verify # Run Vitest, TypeScript, and ESLint checks npm run package:test # Verify, build, and dry-run the npm package npm run package:inspect
Check package transparency guardrails
npm run security:ioc
Scan lockfiles, workflows, and local AI-tool hooks for supply-chain IOCs
npm run smoke:packed
Inspect packed tarball and smoke test packed CLI
tokentrace roadmap --json
Inspect roadmap handoff, action recipes, and release status
Daily Loop And Trust
TokenTrace now organizes the product around the daily loop:
- Preflight: decide whether local evidence is ready before another agent run.
- Today: review cost, token, session, confidence, anomaly, and repair signals.
- Evidence: trace numbers back to source files, parser confidence, sessions, and model-rate state.
- Fix Data: resolve unknown cost, parser review, and model-rate gaps.
- Advanced: inspect Scan Health, Discovery, Parsers, Raw Data, Query, and Model Rates when you need the full diagnostic surface.
Trust surfaces include:
- native structured usage log and Cursor-style chat export ingestion
- Source Coverage in Scan Health for native, profile-assisted, fallback, and unsupported files
- privacy-safe Evidence Packs as JSON or Markdown
- local scan scheduling: manual, on-open, hourly, or daily
- project/model/tool scoped guardrails with warning thresholds
- Import Profile preview before saving matchers
- saved report exports for weekly usage, source coverage, guardrails, unknown cost, high-cost sessions, and confidence trends
- operating metadata export without raw usage records
Accuracy And Evidence
TokenTrace labels the trust level behind imported numbers:
- exact provider token counts
- tokenizer estimates for recognized OpenAI/Codex and Claude-family model names
- simple estimates when only text-like content is available
- source-provided costs from local SQLite histories
- unknown cost repair groups when model, token, or rate evidence is missing
The dashboard surfaces a Data Confidence score on Today, Projects, Sessions, and Session Timeline pages. Scan Health also includes a supply-chain IOC check so package trust is visible in the product, not only in release scripts.
Public releases require maintainer approval. See docs/RELEASE_CHECKLIST.md before bumping versions, tagging, creating GitHub releases, or publishing npm.
In local development, the SQLite database defaults to .tokentrace/tokentrace.db. Override it with:
TOKENTRACE_DB=/absolute/path/tokentrace.db npm run dev
Data Location
When installed from npm, TokenTrace stores runtime data outside the package folder:
- macOS:
~/Library/Application Support/TokenTrace/ - Linux:
~/.local/share/tokentrace/ - Windows:
%APPDATA%/TokenTrace/
The CLI sets TOKENTRACE_DB and DATABASE_URL automatically. You can override the base directory with:
TOKENTRACE_HOME=/custom/path tokentrace
Where TokenTrace Looks
Default discovery checks these locations when present:
~/.claude/~/.config/claude/~/.codex/~/.config/codex/~/.openai/- Project-level hidden folders such as
.claude,.codex,.openai, and.aiin the directory wheretokentracewas invoked - TokenTrace wrapper logs in the local app-data directory
- Any custom folders configured in Settings
Use Settings to add custom folders, toggle raw message storage, and trigger scans. Use Scan Health, Discovery, Parsers, and Raw Data to inspect discovered files, parser decisions, warnings, failures, extracted metadata, and confidence levels.
Settings also supports optional local monthly usage guardrails. Set a cost limit, token limit, or both, and Today will show month-to-date progress from imported local CLI usage.
Sessions includes built-in and local saved views for recurring review paths: unknown cost, high-cost sessions, Claude/Codex this month, estimated tokens, guardrail review, and parser review. Open a session's Timeline link to see ordered interactions, model changes, token spikes, cache activity, tool calls, parser confidence, and unknown-cost events. Raw prompts and message bodies stay hidden by default.
Ingestion Architecture
TokenTrace's primary ingestion architecture is direct local filesystem ingestion:
- Discover local AI CLI artifacts.
- Parse supported formats through adapters.
- Normalize sessions, interactions, token usage, models, projects, and tool calls.
- Store normalized records locally in SQLite.
- Visualize analytics in the local dashboard.
TokenTrace does not use MITM proxies, packet sniffing, browser extensions, traffic interception, or cloud telemetry.
Each adapter detects compatibility, parses partial metadata where possible, and fails safely when a file format is unsupported. Imported interactions carry token confidence metadata:
exacthigh-confidence estimate- `lo
ตัดมาแค่ช่วงต้น อ่านต่อใน repo