What prerequisites are needed?
Node.js 18+, a Microsoft 365 account, and an Azure App Registration with Graph API delegated permissions for Calendar and Mail.
@kacase
基本信息
An MCP Server for Microsoft Outlook using GraphAPI
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"outlook": {
"command": "npx",
"args": [
"mcp_outlook"
],
"env": {
"AUTHORITY": "your-authority-id",
"CLIENT_ID": "your-client-id",
"MCP_SERVER_NAME": "outlook-mcp",
"MCP_SERVER_VERSION": "1.0.0"
}
}
}
}Lists the user's calendar events for a specified time range
Creates a new calendar event. Ensure availability and user confirmation before sending invites.
Gets details of a specific calendar event
Updates an existing calendar event
Deletes a calendar event
Lists the user's emails from a specified folder
Sends a new email message
Gets details of a specific email message
Creates a draft email message without sending it
Marks an email message as read
Marks an email message as unread
Deletes an email message
Searches for people relevant to the current user (colleagues, contacts, etc.)
Gets details of a specific person by ID
Gets free/busy schedule information for specified users
Finds suitable meeting times for a group of attendees. Correct E-Mail addresses are required.
Adds one or more attendees to an existing calendar event. Fetches the event, merges new attendees with existing ones (avoiding duplicates), and updates the event.
A Model Context Protocol server that integrates with Microsoft Outlook through Microsoft Graph API, allowing Claude and other LLMs to check calendar events, schedule new ones, read emails, and send messages.
Install via npx and configure the server in your Claude Desktop config with your Azure App registration details. Set the environment variables AUTHORITY (Tenant ID), CLIENT_ID, MCP_SERVER_NAME, and MCP_SERVER_VERSION. Run npx mcp_outlook or point to a local build.
Node.js 18+, a Microsoft 365 account, and an Azure App Registration with Graph API delegated permissions for Calendar and Mail.
For Calendar: `Calendars.Read` and `Calendars.ReadWrite`. For Email: `Mail.Read`, `Mail.ReadWrite`, and `Mail.Send`. For People: `People.Read`.
Go to Azure Portal, create a new App Registration, add `http://localhost` as a redirect URI (Public client/native), and note the Client ID and Tenant ID.
You can run it directly via `npx mcp_outlook` or by pointing Claude Desktop to a local build using `node` with the absolute path to `build/index.js`.
It accesses your Microsoft 365 calendar events, emails, and people contacts on your behalf using delegated permissions.

Email inboxes for AI agents. Give an agent its own address in one call; it sends, receives and replies in threads, waits for a sign-up code and gets it back already extracted, and hands a conversation to a person when it

Schedule and publish social posts to TikTok, Instagram, Facebook, YouTube and X from your AI assistant. Connect an account once, then say what to post and when — ViewPrinter queues it, publishes it, and tells you what ha
Local MCP server for Thunderbird. Gives Claude Desktop, Cursor, or any MCP client read/write access to multiple mailboxes, calendars, contacts, notes & tasks (Gmail, Outlook, IMAP) — all on your machine.
Hosted MCP server that lets your AI agent post to Threads, Instagram, YouTube, Facebook, TikTok, Pinterest, Bluesky, Telegram, Discord, Ghost and Naver Blog. Setup for each agent.

Write, schedule and publish LinkedIn posts in your own voice, reply to comments and read your analytics, all from your AI assistant. Remote MCP server with OAuth sign-in.
评论