# 🔐 Microsoft Authentication Setup

MCP Server artık Microsoft hesabı ile giriş zorunluluğu var!

## 🚀 Hızlı Başlangıç

### 1. Microsoft App Registration

1. [Azure Portal](https://portal.azure.com) → App registrations
2. "New registration" → App adı: `MCP Emre Kalem Server`
3. **Redirect URI:** `http://localhost:3000/callback`
4. **Client ID** ve **Client Secret** oluştur

### 2. Environment Variables

```bash
export MICROSOFT_CLIENT_ID="your-app-client-id"
export MICROSOFT_CLIENT_SECRET="your-app-client-secret"
```

### 3. Server Başlatma

```bash
npm start
```

## 📱 Kullanım Akışı

1. **Server başlatıldığında** → Microsoft giriş ekranı çıkar
2. **Tarayıcıda** → `http://localhost:3000/login` açılır
3. **Microsoft hesabıyla giriş yap**
4. **Server aktif olur** ✅

## 🎯 Basit Kullanım

Sadece Azure'da app registration yap ve start:

```bash
npm start
```

Otomatik browser açılır → Microsoft giriş → Server aktif!

## 🔧 VS Code Config

```json
"mcp": {
    "servers": {
        "mcp-emre-kalem": {
            "command": "mcp-emre-kalem",
            "env": {
                "MICROSOFT_CLIENT_ID": "your-client-id",
                "MICROSOFT_CLIENT_SECRET": "your-secret"
            }
        }
    }
}
```

## 🎯 Yeni Araçlar

- **auth_status**: Giriş durumunu kontrol eder
- Tüm araçlar artık Microsoft girişi gerektiriyor

## ⚡ Avantajlar

- ✅ Sadece Microsoft hesabı olan kişiler kullanabilir
- ✅ Her araç kullanımında kullanıcı loglanır
- ✅ Otomatik browser açılır
- ✅ Temiz OAuth 2.0 flow
- ✅ 5 dakika giriş timeout'u 