mcp-emre-kalem
Version:
Test amaçlı MCP server - liste arama işlemleri
35 lines (31 loc) • 1.41 kB
JavaScript
// Microsoft OAuth config
export const config = {
microsoft: {
clientId: process.env.MICROSOFT_CLIENT_ID,
clientSecret: process.env.MICROSOFT_CLIENT_SECRET
}
};
// Config durumunu kontrol et
export function loadConfig() {
console.error('📋 Microsoft OAuth Config:');
console.error(` Working directory: ${process.cwd()}`);
console.error(` Looking for .env at: ${process.cwd()}/.env`);
console.error(` CLIENT_ID env: ${process.env.MICROSOFT_CLIENT_ID ? 'OK' : 'NOT SET'}`);
console.error(` CLIENT_SECRET env: ${process.env.MICROSOFT_CLIENT_SECRET ? 'OK' : 'NOT SET'}`);
// Eksik config kontrolü
if (!config.microsoft.clientId || !config.microsoft.clientSecret) {
console.error('');
console.error('❌ HATA: Microsoft OAuth yapılandırması eksik!');
console.error('');
console.error('🔧 Çözüm: Mevcut dizinde .env dosyası oluşturun:');
console.error(` cd ${process.cwd()}`);
console.error(' echo "MICROSOFT_CLIENT_ID=your-azure-client-id" > .env');
console.error(' echo "MICROSOFT_CLIENT_SECRET=your-azure-client-secret" >> .env');
console.error('');
console.error('📖 Detaylı kurulum: https://www.npmjs.com/package/mcp-emre-kalem');
process.exit(1);
}
console.error(` Client ID: ${config.microsoft.clientId.substring(0, 10)}...`);
console.error(` Secret configured: ✅`);
return config;
}