@ooples/token-optimizer-mcp
Version:
Intelligent context window optimization for Claude Code - store content externally via caching and compression, freeing up your context window for what matters
66 lines • 1.72 kB
TypeScript
/**
* Project-Level Token Analysis
* Analyzes token usage across multiple sessions within a project
*/
export interface ProjectAnalysisOptions {
projectPath: string;
startDate?: string;
endDate?: string;
costPerMillionTokens?: number;
}
export interface SessionSummary {
sessionId: string;
sessionFile: string;
totalTokens: number;
totalOperations: number;
startTime: string;
endTime: string;
duration: string;
topTools: {
toolName: string;
tokens: number;
}[];
}
export interface ProjectAnalysisResult {
projectPath: string;
analysisTimestamp: string;
dateRange: {
start: string;
end: string;
};
summary: {
totalSessions: number;
totalOperations: number;
totalTokens: number;
averageTokensPerSession: number;
averageTokensPerOperation: number;
};
sessions: SessionSummary[];
topContributingSessions: SessionSummary[];
topTools: {
toolName: string;
totalTokens: number;
operationCount: number;
sessionCount: number;
averageTokens: number;
}[];
serverBreakdown: {
serverName: string;
totalTokens: number;
operationCount: number;
percentOfTotal: number;
}[];
costEstimation: {
totalCost: number;
averageCostPerSession: number;
currency: string;
model: string;
costPerMillionTokens: number;
};
recommendations: string[];
}
/**
* Main project analysis function
*/
export declare function analyzeProjectTokens(options: ProjectAnalysisOptions): Promise<ProjectAnalysisResult>;
//# sourceMappingURL=project-analyzer.d.ts.map