LLM Token Tracker 🧮
Token usage tracker for OpenAI, Claude, and Gemini APIs with MCP (Model Context Protocol) support. Pass accurate API costs to your users.
✨ Features
- 🎯 Simple Integration - One line to wrap your API client
- 📊 Automatic Tracking - No manual token counting
- 💰 Accurate Pricing - Up-to-date pricing for all models (2025)
- 🔄 Multiple Providers - OpenAI, Claude, and Gemini support
- 📈 User Management - Track usage per user/session
- 🌐 Currency Support - USD and KRW
- 🤖 MCP Server - Use directly in Claude Desktop!
- 🆕 Intuitive Session Tracking - Real-time usage with progress bars
📦 Installation
npm install llm-token-tracker🚀 Quick Start
Option 1: Use as Library
const { TokenTracker } = require('llm-token-tracker');
// or import { TokenTracker } from 'llm-token-tracker';
// Initialize tracker
const tracker = new TokenTracker({
currency: 'USD' // or 'KRW'
});
// Example: Manual tracking
const trackingId = tracker.startTracking('user-123');
// ... your API call here ...
tracker.endTracking(trackingId, {
provider: 'openai', // or 'anthropic' or 'gemini'
model: 'gpt-3.5-turbo',
inputTokens: 100,
outputTokens: 50,
totalTokens: 150
});
// Get user's usage
const usage = tracker.getUserUsage('user-123');
console.log(`Total cost: $${usage.totalCost}`);





