网淘吧来吧,欢迎您!

Microsoft 365 MCP Server技能使用说明

2026-03-29 新闻来源:网淘吧 围观:7
电脑广告
手机广告

Microsoft 365 MCP 服务器

通过模型上下文协议 (MCP) 实现完整的 Microsoft 365 集成。

功能

📧 邮件 (Outlook)

  • 列出、阅读、发送和搜索电子邮件
  • 按文件夹筛选(收件箱、已发送、草稿)
  • 支持 HTML 电子邮件

📅 日历

  • 列出和创建事件
  • Teams 会议集成
  • 检查可用性/忙闲状态

📁 OneDrive

  • 浏览文件和文件夹
  • 搜索文件
  • 读取文件内容

✅ 任务 (Microsoft To-Do)

  • 列出任务列表
  • 创建和管理任务
  • 设置重要性和截止日期

💬 Teams

  • 列出聊天
  • 读取和发送消息

👥 用户

  • 列出组织用户
  • 获取用户资料

要求

  • Node.js 18+
  • 具备 Microsoft Graph 权限的 Azure Entra ID 应用

设置步骤

1. 创建 Azure Entra ID 应用

  1. 前往Azure 门户
  2. 导航至Microsoft Entra ID应用注册新注册
  3. 配置:
    • 名称:MCP-Microsoft365
    • 支持的账户类型:单租户(推荐)
    • 重定向 URI:http://localhost:3000/callback

2. 添加 API 权限

添加以下应用程序权限适用于Microsoft Graph:

Microsoft 365 MCP Server

Mail.Read, Mail.Send, Mail.ReadWrite
Calendars.Read, Calendars.ReadWrite
Files.Read.All, Files.ReadWrite.All
Tasks.Read.All, Tasks.ReadWrite.All
Chat.Read.All, Chat.ReadWrite.All
User.Read.All

重要提示:点击“授予管理员同意”

3. 获取凭据

保存以下值:

  • 应用程序(客户端)ID
  • 目录(租户)ID
  • 客户端密码(在“证书和密码”下创建)

4. 安装

# Clone/download the skill
cd mcp-microsoft365

# Install dependencies
npm install

# Build
npm run build

5. 配置mcporter

mcporter config add m365 --stdio "node /path/to/mcp-microsoft365/dist/index.js"

编辑config/mcporter.json以添加环境变量:

{
  "mcpServers": {
    "m365": {
      "command": "node /path/to/dist/index.js",
      "env": {
        "TENANT_ID": "your-tenant-id",
        "CLIENT_ID": "your-client-id",
        "CLIENT_SECRET": "your-client-secret",
        "DEFAULT_USER": "user@yourdomain.com"
      }
    }
  }
}

使用方式

邮件

# List recent emails
mcporter call m365.m365_mail_list top:5

# Send email
mcporter call m365.m365_mail_send to:"recipient@email.com" subject:"Hello" body:"<p>Hi!</p>"

# Search
mcporter call m365.m365_mail_search query:"important"

日历

# List events
mcporter call m365.m365_calendar_list top:10

# Create event with Teams meeting
mcporter call m365.m365_calendar_create subject:"Team Sync" start:"2026-01-27T10:00:00" end:"2026-01-27T11:00:00" isOnline:true

文件

# List OneDrive root
mcporter call m365.m365_files_list

# Search files
mcporter call m365.m365_files_search query:"report"

任务

# List task lists
mcporter call m365.m365_tasks_lists

团队

# List chats
mcporter call m365.m365_teams_chats top:10

19个可用工具

工具描述
m365_mail_list列出邮件
m365_mail_read按ID读取邮件
m365_mail_send发送邮件
m365_mail_search搜索邮件
m365_calendar_list列出事件
m365_calendar_create创建事件
m365_calendar_availability检查空闲/忙碌状态
m365_files_list列出文件
m365_files_search搜索文件
m365_files_read读取文件内容
m365_files_info获取文件元数据
m365_tasks_lists列出任务列表
m365_tasks_list列出任务
m365_tasks_create创建任务
m365_teams_chats列出聊天
m365_teams_messages读取消息
m365_teams_send发送消息
m365_users_list列出用户
m365_user_info获取用户资料

作者

Mahmoud Alkhatib

许可证

MIT

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第326242名访客 今日有220篇新文章/评论