UNPKG

npmplus-mcp-server

Version:

Production-ready MCP server for intelligent JavaScript package management. Works with Claude, Windsurf, Cursor, VS Code, and any MCP-compatible AI editor.

41 lines 1.32 kB
/** * Basic analytics tracking for NPM Plus (for admin use only) * This is a minimal implementation that can be extended with external analytics services */ export declare class AnalyticsService { private salt; private isEnabled; constructor(); /** * Hash an IP address for privacy */ private hashIP; /** * Track a tool usage event (basic logging + optional remote tracking) */ trackToolUsage(toolName: string, success: boolean, responseTime: number, clientIP?: string, userAgent?: string, error?: Error, packageName?: string): Promise<void>; /** * Get basic analytics summary (minimal data for open source version) */ getAnalyticsSummary(days?: number): Promise<{ period: string; total_calls: number; avg_daily_calls: number; success_rate: number; avg_response_time: number; top_tools: {}; editors: {}; daily_stats: {}; message: string; }>; /** * Get popular packages (not available in open source version) */ getPopularPackages(limit?: number): Promise<{}>; /** * Check if analytics is enabled */ isAnalyticsEnabled(): boolean; } export declare const analyticsService: AnalyticsService; //# sourceMappingURL=AnalyticsService.d.ts.map