
Microsoft Work IQ
MCP微软官方 Microsoft 365 MCP:用自然语言查询自己的邮件、会议日程、OneDrive 与 SharePoint 文档、Teams 消息和同事信息,如「明天有哪些会」「汇总某人关于预算的邮件」。需要 Microsoft 365 Copilot 许可证并经租户管理员授权,本机需 Node.js 18+,目前为公开预览版。
Microsoft Work IQ — Plugin Marketplace
The official Microsoft Work IQ plugin collection for GitHub Copilot ✨
Extend the power of GitHub Copilot with Work IQ plugins — MCP servers, skills, and tools that connect AI assistants to your Microsoft 365 data.
⚠️ Public Preview: Features and APIs may change.
To access Microsoft 365 tenant data, the WorkIQ CLI and MCP Server need to be consented to permissions that require administrative rights on the tenant. On first access, a consent dialog appears. If you are not an administrator, contact your tenant administrator to grant access.
For Tenant Administrators: See the Tenant Administrator Enablement Guide for detailed instructions on granting admin consent, including a quick one-click consent URL.
For more information, see Microsoft's User and Admin Consent Overview.
📋 Prerequisites
Before getting started, ensure you have Node.js (which includes NPM and NPX) installed:
- Node.js 18+ — Download from nodejs.org
You can verify your installation by running:
node --version
npm --version
💡 Why Node.js? WorkIQ uses NPX to run the MCP server. NPX is included automatically with NPM, which comes bundled with Node.js.
🚀 Quick Start with GitHub Copilot CLI
# 1. Open GitHub Copilot CLI
copilot
# 2. Add this plugin marketplace (one-time setup)
/plugin marketplace add microsoft/work-iq
# 3. Install any plugin
/plugin install workiq@work-iq
/plugin install workiq-preview@work-iq
/plugin install microsoft-365-agents-toolkit@work-iq
/plugin install workiq-productivity@work-iq
That's it! Restart Copilot CLI and start using the plugin:
You: What are my upcoming meetings this week?
You: Summarize emails from Sarah about the budget
You: Find documents I worked on yesterday
📦 Alternative: Standalone MCP Installation
If you prefer to run WorkIQ as a standalone MCP server:
# Install globally
npm install -g @microsoft/workiq
# Run the MCP server
workiq mcp
Or use npx without installing:
npx -y @microsoft/workiq mcp
Or add it as an MCP server in your coding agent or IDE:
{
"workiq": {
"command": "npx",
"args": ["-y", "@microsoft/workiq@latest", "mcp"],
"tools": ["*"]
}
}
Note: please refer to use MCP servers in VS Code for the configuration instructions relative to Visual Studio Code.
Updating
If you installed WorkIQ globally with npm, run the following command to update to the latest version:
npm update -g @microsoft/workiq
To verify the installed version after updating:
workiq version
💡 Using npx? If you run WorkIQ via
npx -y @microsoft/workiq mcp, npx automatically fetches the latest version each time, so no manual update step is needed.
🎯 What You Can Query
| Data Type | Example Questions |
|---|---|
| Emails | "What did John say about the proposal?" |
| Meetings | "What's on my calendar tomorrow?" |
| Documents | "Find my recent PowerPoint presentations" |
| Teams | "Summarize today's messages in the Engineering channel" |
| People | "Who is working on Project Alpha?" |
📖 CLI Reference
Commands
| Command | Description |
|---|---|
workiq ask | Ask a question to a specific agent or run in interactive mode |
workiq mcp | Start MCP stdio server for agent communication |
workiq version | Show version information |
Global Options
| Option | Description | Default |
|---|---|---|
-t, --tenant-id <tenant-id> | The Entra tenant ID to use for authentication | common |
--version | Show version information | |
-?, -h, --help | Show help and usage information |
workiq ask Options
| Option | Description |
|---|---|
-q, --question <question> | The question to ask the agent |
Examples
# Interactive mode
workiq ask
# Ask a specific question
workiq ask -q "What meetings do I have tomorrow?"
# Use a specific tenant
workiq ask -t "your-tenant-id" -q "Show my emails"
# Start MCP server
workiq mcp
🔌 Available Plugins
| Plugin | Description |
|---|---|
| workiq | Query Microsoft 365 data with natural language — emails, meetings, documents, Teams messages, and more. |
| workiq-preview | Preview build. Agent-host-neutral, retrieve-first context with explicit Grounding when available, intentional delegation via ask, and exact entity reads, writes, and downloads. This preview policy does not change the public workiq routing policy. |
| microsoft-365-agents-toolkit | Toolkit for building and evaluating M365 Copilot declarative agents — scaffolding, manifest authoring, capability configuration, and eval workflows. |
| workiq-productivity | Read-only WorkIQ productivity insights — email triage, meeting costs, org charts, channel audits, and more. |
📖 See PLUGINS.md for the full plugin catalog with detailed skill listings, example prompts, MCP server info, and installation instructions.
Platform Support
The WorkIQ CLI and MCP Server are supported on win_x64, win_arm64, linux_x64, linux_arm64, osx_x64 and osx_arm64.
🤝 Contributing
We welcome new plugins! See CONTRIBUTING.md for the full guide. In short:
- Create your plugin under
plugins/{your-plugin}/ - Add
.mcp.json,README.md, andskills/{name}/SKILL.md - Register it in
.github/plugin/marketplace.json - Submit a pull request
📄 License
By using this package, you accept the license agreement. See LICENSE and NOTICES.TXT for legal terms.
Trademarks
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft’s Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos is subject to those third-party's policies.
相關資源

Microsoft 365 MCP Server
MCP通过 Microsoft Graph 操作 Outlook 邮件与日历、OneDrive、Excel、OneNote、To Do 等,开启组织模式后支持 Teams 与 SharePoint;社区维护,支持只读模式与世纪互联版。
softeria/ms-365-mcp-server1.1k
wecom-cli(企业微信 CLI)
CLI企业微信官方命令行,覆盖消息、邮件、文档、在线表格与智能表格、待办、日程、会议纪要、微盘与通讯录,配套 Agent Skills;需 Node.js 18+ 与企业微信账号扫码授权。
WecomTeam/wecom-cli3.2k
CLI for Microsoft 365
CLI用一条 m365 命令管理 Microsoft 365 租户:SharePoint、Teams、OneDrive、Outlook、Planner、Power Platform 等,支持 JSON 输出与 JMESPath 过滤。PnP 社区开源项目(非微软官方支持),登录前需注册 Entra 应用。
pnp/cli-microsoft3651.5k
MCP Teams Server
MCPInditex 开源的 Microsoft Teams MCP:在指定频道读取消息、发起话题、回复并 @成员、查看成员列表,方便发布通知和跟进群内事项。需要在 Azure 注册应用并配置 Teams 机器人(通常需 IT 管理员协助),用 Docker 或 Python 3.12 + uv 运行。
InditexTech/mcp-teams-server447
persona-hr-coordinator
Skillgws CLI 自带的 HR 协调员技能:用日历排入职培训,把入职资料传到共享云端硬盘,在 Chat 发新人公告,把邮件请求转成待办并群发通知;需安装 gws 并用 Google Cloud 项目配置 OAuth 登录,项目声明非 Google 官方支持。
googleworkspace/cli31.6k
WeCom CLI Skills
Skill企业微信官方 wecom-cli 配套的 14 个技能,覆盖消息、通讯录、日程、在线会议(含纪要与转写)、待办、邮件、微盘、在线文档、在线表格与智能表格;需先安装 wecom-cli 并授权企业微信账号(默认扫码)。
WecomTeam/wecom-cli3.2k