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:
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 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 accept-eula | Accept the End User License Agreement (EULA) |
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
# Accept the EULA (required on first use)
workiq accept-eula
# Interactive mode
workiq ask