Finans-Mail-MCP
Outlook MCP Server — tek dosya sürümü
Bu paket, mcp-outlook sunucusunun derlenmiş halidir. TypeScript kaynak dosyaları ve
tüm bağımlılıklar (express, MCP SDK, zod) tek bir server.mjs dosyasına gömülmüştür.
Neden bu sürüm var: GitHub'ın web arayüzü klasör yüklemeyi yalnızca masaüstü tarayıcıda, sürükle-bırak ile destekler. Telefondan klasör yükleyemezsiniz. Bu sürümde klasör yok — yükleyeceğiniz 2 gevşek dosya var, ikisini de tek tek seçebilirsiniz.
Kaynak kodu düzenlemek isterseniz tam sürümü (src/ klasörlü) kullanın.
Depoya ne yükleyeceksiniz
Sadece bu iki dosya, deponun kökünde:
package.json
server.mjsDepoda başka dosya kalmasın. Önceki denemeden kalan tsconfig.json,
package-lock.json ve render.yaml dosyalarını silin — tsconfig.json kalırsa
sorun çıkarmaz ama gereksizdir, kafa karıştırır.
GitHub'da bir dosyayı silmek için: dosyaya dokunun → sağ üstteki ... → Delete file
→ Commit changes.
Render ayarları
Servis zaten kuruluysa Settings altından şu iki alanı değiştirmeniz yeterli:
Alan | Değer |
Build Command |
|
Start Command |
|
Derleme adımı yok, çünkü kod zaten derlenmiş. npm install hiçbir paket indirmez
(bağımlılık yok), saniyeler sürer.
Ortam değişkenleri değişmedi — beşi de aynen kalsın:
Anahtar | Değer |
| (aynı) |
| (aynı) |
| (aynı) |
| (aynı) |
|
|
PORT girmeyin.
Değişiklikleri kaydettikten sonra Manual Deploy → Clear build cache & deploy.
Çalıştığını doğrulama
curl https://<servis-adi>.onrender.com/healthzBeklenen yanıt:
{"status":"ok","server":"outlook-mcp","version":"1.0.0","mailboxes":1,"sendingEnabled":false}mailboxes alanı 1 görünmüyorsa MCP_MAILBOXES değişkeni girilmemiş demektir.
Bu dosyayı yeniden üretmek
Tam sürümün (src/ klasörlü) içinde:
npm install
npm run bundle # dist-single/server.mjs olustururKaynak kodda bir değişiklik yaptığınızda bu komutu çalıştırıp yeni server.mjs
dosyasını depoya yükleyin.
Sorun giderme
Belirti | Sebep ve çözüm |
| Depoda hâlâ |
|
|
| Ortam değişkeni girilmemiş veya çok kısa. |
| İstek |
| Kutu app-only erişime kapalı. Tam sürümün README'sinde bölüm 1'e bakın. |