UNPKG

logggai-mcp

Version:

Generic MCP server for Logggai (multi-IDE, Cursor wrapper, extensible)

34 lines (31 loc) 1.26 kB
#!/usr/bin/env node // Test script to verify environment variables are passed correctly from Trae AI console.log('=== Environment Variables Test ==='); console.log('API_KEY:', process.env.API_KEY ? 'Present (length: ' + process.env.API_KEY.length + ')' : 'Missing'); console.log('NODE_ENV:', process.env.NODE_ENV || 'Not set'); console.log('All env vars starting with API:', Object.keys(process.env).filter(key => key.startsWith('API'))); // Test JWT MCP token if API_KEY exists if (process.env.API_KEY) { try { const token = process.env.API_KEY; const parts = token.split('.'); if (parts.length === 3) { const payload = JSON.parse(Buffer.from(parts[1], 'base64').toString('utf8')); console.log('Token payload:', { sub: payload.sub, clerkId: payload.clerkId, scopes: payload.scopes, aud: payload.aud, exp: payload.exp, iat: payload.iat, expiresAt: new Date(payload.exp * 1000).toISOString(), isExpired: payload.exp < Math.floor(Date.now() / 1000) }); } else { console.log('Token format: Not a JWT (parts:', parts.length, ')'); } } catch (error) { console.log('Token parsing error:', error.message); } } console.log('=== End Test ===');