Microsoft WorkIQ Microsoft has released WorkIQ, a public preview plugin collection for GitHub Copilot that connects AI assistants to Microsoft 365 data via MCP servers, skills, and tools. The plugins require Node.js 18+ and administrative consent for tenant access, and can be installed through the Copilot CLI or run as a standalone MCP server. WorkIQ enables natural language queries for emails, meetings, documents, Teams messages, and people information. 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 /microsoft/work-iq/blob/main/ADMIN-INSTRUCTIONS.md 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 https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/user-admin-consent-overview . Before getting started, ensure you have Node.js which includes NPM and NPX installed: Node.js 18+ — Download from nodejs.org https://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. 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 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. 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. | 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?" | | 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 | | Option | Description | Default | |---|---|---| -t, --tenant-id