HyperFrames by HeyGen
Official HyperFrames by HeyGen: the best AI video editor in chat. Captions, motion graphics, MP4.
ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ
Read, search, send and clean up Outlook.com / Hotmail mail through Microsoft Graph.เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 3/3 · ทำงานบนเครื่องคุณ · ✓ ตรวจคำสั่งแล้ว 14 พ.ย. 2569
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ต่อกับ Claude ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Outlook Mail (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว) · ใช้ได้เฉพาะแอป Claude บนคอม (Windows หรือ Mac) ไม่ใช่บนเว็บหรือมือถือ
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
SettingsDeveloperEdit Config
{
"mcpServers": {
"outlook": {
"command": "npx",
"args": [
"-y",
"@pepebits/outlook-mcp"
],
"env": {
"OUTLOOK_TOKEN_STORE": "ใส่ค่าของคุณ"
}
}
}
}วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ Outlook Mail บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ Outlook Mail หรือมีชื่อเครื่องมือของ Outlook Mail ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ
OUTLOOK_CLIENT_ID Your own Azure app (client) ID. Leave unset to use the shared app for personal accounts.OUTLOOK_TENANT consumers (default), organizations, common or a tenant ID.OUTLOOK_READ_ONLY Set to true to expose only read-only tools.คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ Outlook Mail ไม่ได้
Outlook Mail ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ
ก · ใช้แอปที่ต่อ Outlook Mail ได้
ข · ตัวอื่นในหมวด แชตและอีเมล ที่ต่อกับ ChatGPT ได้
เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์
ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Outlook Mail (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
claude mcp add --scope user outlook --env OUTLOOK_TOKEN_STORE='ใส่ค่าของคุณ' -- npx -y @pepebits/outlook-mcpแก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ต้องเห็น Outlook Mail ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ใช้ Outlook Mail บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ Outlook Mail หรือมีชื่อเครื่องมือของ Outlook Mail ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ
OUTLOOK_CLIENT_ID Your own Azure app (client) ID. Leave unset to use the shared app for personal accounts.OUTLOOK_TENANT consumers (default), organizations, common or a tenant ID.OUTLOOK_READ_ONLY Set to true to expose only read-only tools.คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Outlook Mail (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
ในค่าตั้งของ Outlook Mail ช่อง OUTLOOK_TOKEN_STORE ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ Outlook Mail บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ Outlook Mail หรือมีชื่อเครื่องมือของ Outlook Mail ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ
OUTLOOK_CLIENT_ID Your own Azure app (client) ID. Leave unset to use the shared app for personal accounts.OUTLOOK_TENANT consumers (default), organizations, common or a tenant ID.OUTLOOK_READ_ONLY Set to true to expose only read-only tools.คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Outlook Mail (สร้างที่เว็บของผู้ทำ) · ต้องลง Node.js ในเครื่องก่อน (ทำครั้งเดียว)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
ในค่าตั้งของ Outlook Mail ช่อง OUTLOOK_TOKEN_STORE ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ Outlook Mail บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ Outlook Mail หรือมีชื่อเครื่องมือของ Outlook Mail ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
คำสั่งด้านบนใช้ได้เลยโดยไม่ต้องใส่ค่าเหล่านี้ ถ้าอยากปรับค่อยเพิ่มเองตามคำอธิบายของผู้ทำ
OUTLOOK_CLIENT_ID Your own Azure app (client) ID. Leave unset to use the shared app for personal accounts.OUTLOOK_TENANT consumers (default), organizations, common or a tenant ID.OUTLOOK_READ_ONLY Set to true to expose only read-only tools.คำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
Claude Code
claude mcp add --scope user outlook --env OUTLOOK_TOKEN_STORE='ใส่ค่าของคุณ' -- npx -y @pepebits/outlook-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"outlook": {
"command": "npx",
"args": [
"-y",
"@pepebits/outlook-mcp"
],
"env": {
"OUTLOOK_TOKEN_STORE": "ใส่ค่าของคุณ"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"outlook": {
"command": "npx",
"args": [
"-y",
"@pepebits/outlook-mcp"
],
"env": {
"OUTLOOK_TOKEN_STORE": "ใส่ค่าของคุณ"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"outlook": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pepebits/outlook-mcp"
],
"env": {
"OUTLOOK_TOKEN_STORE": "ใส่ค่าของคุณ"
}
}
}
}OUTLOOK_CLIENT_ID envOUTLOOK_TENANT envOUTLOOK_READ_ONLY envOUTLOOK_TOKEN_STORE ความลับ จำเป็น envคำอธิบายยังเป็นภาษาอังกฤษตามต้นฉบับ
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 15 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub Pepebits ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด เมื่อวาน
ใช้ MIT
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 3 จาก 3 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: OUTLOOK_TOKEN_STORE
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด เมื่อวาน และส่งรุ่นล่าสุด (1.2.0) เข้า registry 37 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี HyperFrames by HeyGen, Inbox Zero, draw.io
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Official HyperFrames by HeyGen: the best AI video editor in chat. Captions, motion graphics, MP4.
Search Gmail and Outlook, save drafts, manage email rules, and view email stats.
Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
A Model Context Protocol server that lets Claude, Codex and any other MCP client read, search, send and organize your Outlook / Microsoft 365 / Outlook.com mail through the Microsoft Graph API.
outlook-mcp runs locally over stdio. It signs in with the OAuth device code flow (no client secret, no redirect URI), stores the refresh token in your OS keychain (or a local file only you can read), and talks to Microsoft Graph with plain fetch.
ids)Retry-After / exponential backoff for throttling (429/503/504)No terminal sign-in and no Azure setup needed. You only need Node.js 24+.
claude mcp add outlook --scope user -- npx -y @pepebits/outlook-mcp
Add to claude_desktop_config.json and restart Claude Desktop:
{
"mcpServers": { "outlook": { "command": "npx", "args": ["-y", "@pepebits/outlook-mcp"] } } }
codex mcp add outlook -- npx -y @pepebits/outlook-mcp
Or add it to ~/.codex/config.toml (shared by the Codex CLI and IDE extension):
[mcp_servers.outlook]
command = "npx" args = ["-y", "@pepebits/outlook-mcp"]
Run /mcp inside Codex to check that it is connected.
Any client that can launch a stdio MCP server works: run npx -y @pepebits/outlook-mcp as the server command.
Ask your assistant to *"log in to Outlook"*. The login tool returns a URL and a one-time code: open the URL, enter the code and accept. Prefer a terminal? Run npx -y @pepebits/outlook-mcp auth instead.
By default the server uses the shared outlook-mcp Azure app, which supports personal Microsoft accounts (outlook.com, hotmail, live). The consent screen may show an *unverified publisher* warning. No data passes through any server of ours: the server talks to Microsoft Graph directly from your machine and your tokens stay in the local token cache. For work or school accounts, or to use your own app, see Use your own Azure app.
.env)The .env file is optional. Variables are read from .env in the current directory and in the package directory, and real environment variables override it. You can also pass them through your MCP client's env block, e.g. claude mcp add outlook --scope user -e OUTLOOK_TENANT=organizations -e OUTLOOK_CLIENT_ID=your-client-id -- npx -y @pepebits/outlook-mcp.
| Variable | Default | Description |
|---|---|---|
OUTLOOK_CLIENT_ID | shared outlook-mcp app | Application (client) ID of your own Azure app registration (optional). |
OUTLOOK_TENANT | consumers | Authority tenant: consumers (personal), organizations (work/school), common (both) or a tenant GUID. |
OUTLOOK_SCOPES | User.Read Mail.ReadWrite Mail.Send MailboxSettings.ReadWrite offline_access | Space-separated delegated Graph scopes requested at sign-in. |
OUTLOOK_TOKEN_STORE | auto | Where the token cache lives: auto (OS keychain when available, else file), keychain (fails if no keychain) or file. See Token storage. |
OUTLOOK_TOKEN_CACHE | ~/.config/outlook-mcp/token-cache.json | Token cache file (mode 0600) for the file store; also identifies the keychain entry. |
OUTLOOK_READ_ONLY | false | When true, send/move/delete/flag/mark tools are not registered at all. |
OUTLOOK_DOWNLOAD_DIR | ~/Downloads | The only directory attachments may be written to. |
OUTLOOK_DEFAULT_TOP | 20 | Default page size for list/search tools (1-100). |
OUTLOOK_MAX_BODY_CHARS | 20000 | Maximum body characters returned by get_message. |
OUTLOOK_GRAPH_BASE_URL | https://graph.microsoft.com/v1.0 | Graph endpoint (change for national clouds). |
LOG_LEVEL | info | debug, info, warn or error (written to stderr). |
npx -y @pepebits/outlook-mcp auth # device code sign-in; prints a URL and a code
npx -y @pepebits/outlook-mcp whoami # silent token + GET /me npx -y @pepebits/outlook-mcp logout # removes accounts and deletes the token cache (keychain entry and file)
You can also sign in without a terminal. Just ask your assistant to *"log in to Outlook"*:
login returns a URL and a one-time code. Open the URL, enter the code and accept; sign-in finishes in the background.auth_status tells you whether you are signed in, still waiting, or signed out.logout removes the cached account and the token cache (keychain entry and file).Use login with force: true to sign in again, for example after adding a permission in Azure. If the session is missing or expired, tools return *"Not signed in or session expired. Call the login tool ..."*.
The refresh token is the most sensitive thing this server holds, so by default (OUTLOOK_TOKEN_STORE=auto) it goes into the operating system keychain instead of a plain file. No native npm dependencies are used; the server calls the OS tools directly:
| Platform | Backend | Notes |
|---|---|---|
| macOS | Keychain via the security CLI | Service outlook-mcp, account = the cache path. |
| Linux | Secret Service via secret-tool (libsecret) | Used only if secret-tool is installed and a keyring is running; otherwise the file store is used. |
| Windows and others | File | ~/.config/outlook-mcp/token-cache.json, mode 0600. |
auto mode, if the keychain cannot be used at runtime the server falls back to the file and logs a warning. OUTLOOK_TOKEN_STORE=keychain never falls back and fails instead; file never touches the keychain.secret-tool reads the secret from stdin. security add-generic-password only accepts the password as a command-line argument (visible in ps to other local processes), so on macOS the commands are fed to security -i over stdin instead. That interface truncates lines at about 4 KB, so the cache is stored base64 encoded across a few small keychain items ( #0, #1, ...).logout (tool and CLI) removes the keychain entry as well as the file.By default outlook-mcp uses the shared outlook-mcp Azure app, which works with personal Microsoft accounts only. Register your own app if you need work or school accounts or simply prefer to use your own. Then set OUTLOOK_CLIENT_ID (and OUTLOOK_TENANT, see below).
outlook-mcp).User.Read is already granted by default. Click Add a permission -> Microsoft Graph -> Delegated permissions and add:Mail.ReadWrite and Mail.Send.MailboxSettings.ReadWrite (needed for inbox rules and block_sender).offline_access.Then click Add permissions. No admin consent is needed for personal accounts.
| Scope | Used for |
|---|---|
User.Read | Sign-in and whoami |
Mail.ReadWrite | Reading, searching, moving, flagging and deleting messages |
Mail.Send | send_mail, replies, forwards and mailto unsubscribe |
MailboxSettings.ReadWrite | Inbox rules: list_rules, create_rule, delete_rule, block_sender |
offline_access | Refresh token, so you only sign in once |
💡 If you upgrade from 0.1.0, add
MailboxSettings.ReadWritein Azure and runloginwithforce: true(ornpx -y @pepebits/outlook-mcp auth) again.
💡 The Azure portal may be shown in your language, so labels can differ slightly (e.g. *Administrar* -> *Autenticación* -> *Configuración*, *Permisos de OpenId*).
OUTLOOK_CLIENT_ID.🏢 Work or school accounts: set
OUTLOOK_CLIENT_IDto your app andOUTLOOK_TENANT=organizations(or your tenant GUID). Your organization may require admin consent for the mail permissions.
| Tool | Mutating | Description |
|---|---|---|
login | no | Start a device code sign-in; returns the URL and code (force to sign in again). |
auth_status | no | Signed in, pending sign-in or signed out. |
logout | no | Sign out and delete the local token cache. |
list_folders | no | List mail folders or child folders (parentFolderId, includeHidden). |
list_messages | no | List messages, newest first, with filters (unreadOnly, from, since, until, hasAttachments) and nextLink paging. |
search_messages | no | KQL full-text search with nextLink paging. |
get_message | no | Full message with recipients, flags and body (format text/html, maxChars). |
list_attachments | no | Attachment metadata for a message. |
download_attachment | no | Save an attachment into OUTLOOK_DOWNLOAD_DIR (writes locally only; no overwrite unless overwrite: true). |
send_mail | yes | Send an email, optionally with local attachments up to 150 MB (3 MB or more go through an upload session; if an upload fails nothing is sent). |
create_draft | yes | Create a draft without sending. Attachments up to 150 MB; failed uploads are reported and the draft is kept. |
reply_message | yes | Reply or reply-all (replyAll). |
forward_message | yes | Forward to new recipients. |
move_message | yes | Move to a folder; returns the new id. Accepts id or ids (up to 50). |
mark_read | yes | Mark read or unread. Accepts id or ids (up to 50). |
flag_message | yes | flagged, complete or notFlagged. Accepts id or ids (up to 50). |
delete_message | yes | Move to Deleted Items, or permanent: true to delete irreversibly. Accepts id or ids (up to 50). |
| bulk_action | yes | Apply delete, move, archive, markRead, markUnread, flag or unflag to every message matching a query (KQL) or filters (folderId, from, `si