logggai-mcp
Version:
Generic MCP server for Logggai (multi-IDE, Cursor wrapper, extensible)
34 lines (31 loc) • 1.26 kB
JavaScript
// 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 ===');