mcp-prompt-optimizer
Version:
Professional cloud-based MCP server for AI-powered prompt optimization with intelligent context detection, Bayesian optimization, AG-UI real-time optimization, template auto-save, optimization insights, personal model configuration via WebUI, team collabo
24 lines • 1.08 kB
JavaScript
const CloudApiKeyManager = require('./api-key-manager');
const packageJson = require('../package.json');
async function validateKey() {
const developmentMode = process.env.NODE_ENV === 'development' || process.env.OPTIMIZER_DEV_MODE === 'true';
const modeText = developmentMode ? ' (Development Mode)' : '';
console.log(`🔑 MCP Prompt Optimizer v${packageJson.version} - API Key Validation${modeText}\n`);
try {
const apiKey = CloudApiKeyManager.getApiKey();
console.log(`🔑 Testing API key: ${apiKey.substring(0, 16)}...`);
const manager = new CloudApiKeyManager(apiKey, { developmentMode });
const validation = await manager.validateAndPrepare();
console.log('✅ API Key Validation: SUCCESS\n');
console.log('📊 Key Details:');
console.log(` Tier: ${validation.tier}`);
} catch (error) {
console.error(`❌ Validation Failed: ${error.message}\n`);
process.exit(1);
}
}
if (require.main === module) {
validateKey();
}
module.exports = validateKey;