Skip to main content
Glama

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.mjs

Depoda başka dosya kalmasın. Önceki denemeden kalan tsconfig.json, package-lock.json ve render.yaml dosyalarını silintsconfig.json kalırsa sorun çıkarmaz ama gereksizdir, kafa karıştırır.

GitHub'da bir dosyayı silmek için: dosyaya dokunun → sağ üstteki ...Delete fileCommit changes.


Related MCP server: Agent Email

Render ayarları

Servis zaten kuruluysa Settings altından şu iki alanı değiştirmeniz yeterli:

Alan

Değer

Build Command

npm install

Start Command

npm start

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

AZURE_TENANT_ID

(aynı)

AZURE_CLIENT_ID

(aynı)

AZURE_CLIENT_SECRET

(aynı)

MCP_AUTH_TOKEN

(aynı)

MCP_MAILBOXES

finans@rsresearch.net

PORT girmeyin.

Değişiklikleri kaydettikten sonra Manual DeployClear build cache & deploy.


Çalıştığını doğrulama

curl https://<servis-adi>.onrender.com/healthz

Beklenen 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 olusturur

Kaynak 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

TS18003: No inputs were found

Depoda hâlâ tsconfig.json var ve Build Command npm run build çalıştırıyor. Build Command'ı npm install yapın.

Cannot find module

server.mjs eksik veya yarım yüklenmiş. Dosya ~1.9 MB olmalı; GitHub'da boyutunu kontrol edin.

MCP_AUTH_TOKEN ... en az 24 karakter

Ortam değişkeni girilmemiş veya çok kısa.

401

İstek Authorization: Bearer <token> başlığı olmadan geldi.

403 Graph erişimi reddedildi

Kutu app-only erişime kapalı. Tam sürümün README'sinde bölüm 1'e bakın.

Related MCP Connectors

  • Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.

  • Email inboxes for AI agents: send, receive, reply, search, and manage threaded email over MCP.

  • MCP server for Nylas — read email, calendars, events and contacts, and send email or create events.

  • Your agent needs a mailbox of its own — to receive, thread, draft and send, with attachments, without borrowing your personal inbox or your company's SMTP. **What you can ask for** • "Create an inbox for this agent and tell me its address." • "Read the new messages in this thread and draft a reply." • "Send this message with the attachment and wait for the response." • "Search this inbox for everything from that domain." • "Show delivery metrics and the events on this inbox." **How to use it** Point any MCP client at https://mcp.aisa.one/mail/mcp and sign in with OAuth — there is no key to create or paste. 49 tools: create and delete inboxes, list and read messages, raw message bodies, attachments, threads, drafts and draft attachments, send and reply, message search, inbox events, metrics, and list entries — reads and writes. **Why this rather than the source** A real inbox an agent owns, rather than an SMTP credential it borrows from a human. **It is also a door to the rest** The same login reaches 26 sources and 580+ operations. Find the contact elsewhere in the catalogue, then write to them from here — without adding a second server. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** https://mcp.aisa.one/sales/mcp finds the person to write to.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    A production-ready MCP server that provides secure, delegated access to Microsoft 365 services including Email, SharePoint, OneDrive, and Calendar. It enables AI models to search messages, browse files, manage calendar events, and parse document contents using OAuth 2.1 authentication.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    An open-source MCP server that provides AI agents with secure access to read, search, and manage emails via Microsoft 365 and Gmail. It features security-first defaults like recipient allowlists and markdown content conversion to facilitate safe agent interaction with mailboxes.
    6
    Apache 2.0
  • F
    license
    A
    quality
    D
    maintenance
    A lightweight MCP server for personal Microsoft Outlook/Hotmail accounts, enabling email search, reading, attachment management, and folder operations via Microsoft Graph API with OAuth device-code flow.
    6
    1
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    Remote MCP server for ChatGPT workspace agents to access Microsoft 365 mailboxes, enabling listing, searching, reading, and sending emails with per-agent mailbox isolation.
    -