# Microsoft Work IQ

> Ask natural-language questions across Microsoft 365 Copilot data.

[Canonical HTML page](https://top-mcps.com/mcp/microsoft-work-iq) · [server.json](https://top-mcps.com/mcp/microsoft-work-iq.json) · [methodology](https://top-mcps.com/about/methodology)

## Install

### Claude Desktop — `claude_desktop_config.json`

Paste under mcpServers. Fully quit and reopen Claude after editing.

```json
{
  "mcpServers": {
    "microsoft-work-iq": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/workiq"
      ]
    }
  }
}
```

### Claude Code — `CLI or .mcp.json`

Run from your repo. Commit .mcp.json to share with your team.

```shell
claude mcp add microsoft-work-iq -- npx -y @microsoft/workiq
```

### Cursor — `.cursor/mcp.json`

Global path: ~/.cursor/mcp.json. Reload window after editing.

```json
{
  "mcpServers": {
    "microsoft-work-iq": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/workiq"
      ]
    }
  }
}
```

### VS Code — `.vscode/mcp.json`

VS Code uses the "servers" key (not "mcpServers").

```jsonc
{
  "servers": {
    "microsoft-work-iq": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/workiq"
      ]
    }
  }
}
```

### Windsurf — `~/.codeium/windsurf/mcp_config.json`

Open via Cascade → hammer icon → Configure.

```json
{
  "mcpServers": {
    "microsoft-work-iq": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/workiq"
      ]
    }
  }
}
```

### Cline — `cline_mcp_settings.json`

Open via the Cline sidebar → MCP Servers → Edit.

```json
{
  "mcpServers": {
    "microsoft-work-iq": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/workiq"
      ]
    }
  }
}
```

### Continue — `~/.continue/config.json`

Continue uses modelContextProtocolServers with a transport block.

```json
{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": {
          "type": "stdio",
          "command": "npx",
          "args": [
            "-y",
            "@microsoft/workiq"
          ]
        }
      }
    ]
  }
}
```

### Codex CLI — `~/.codex/config.toml`

Codex uses TOML. Each server is a [mcp_servers.<name>] subtable.

```shell
# ~/.codex/config.toml
[mcp_servers.microsoft-work-iq]
command = "npx"
args = [
  "-y",
  "@microsoft/workiq",
]
```

### Zed — `~/.config/zed/settings.json`

Zed calls them "context_servers". Settings live-reload on save.

```jsonc
{
  "context_servers": {
    "microsoft-work-iq": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@microsoft/workiq"
        ]
      }
    }
  }
}
```

### ChatGPT — `ChatGPT → Apps directory`

Microsoft Work IQ doesn't ship a hosted HTTPS endpoint today. ChatGPT supports remote MCP servers only — to use this server in ChatGPT you'll need to deploy it to a public HTTPS URL first (e.g. via Cloudflare Workers or Vercel) or wait for an official remote build.

```none

```

## At a glance

- **Maintainer:** Microsoft
- **Transport:** stdio
- **Auth model:** OAuth 2.1
- **Required secrets:** None
- **Supported clients:** Claude, Claude Code, Cursor, VS Code, Any MCP-compatible client
- **License:** Proprietary
- **Language:** TypeScript
- **Last verified:** 2026-08-23
- **GitHub stars:** 975 (fetched 2026-08-31T11:43:44.038Z)
- **Score:** 79/100 (rubric 2026-04 — see https://top-mcps.com/about/methodology)
- **Source:** https://github.com/microsoft/work-iq

## Quick answer

**What it does.** Runs an `ask` tool for natural-language questions over Microsoft 365 Copilot data, plus entity tools — fetch, create, update, delete, do-action, get-schema, search-paths and call-function — that proxy to the remote Work IQ MCP service.

**Best for:**
- Natural-language search across an M365 tenant
- Finding the thread or document behind a decision
- Cross-surface questions spanning mail, Teams and files
- Teams already licensed for M365 Copilot

**Not for:**
- Tenants without a Microsoft 365 Copilot licence
- Simple calendar or mailbox CRUD
- Anyone needing an open-source, auditable server

## Description

Microsoft’s own MCP server for Microsoft 365 Copilot data. Instead of CRUD against individual Graph endpoints, it answers questions across the Copilot-indexed corpus — mail, meetings, documents and Teams messages — and exposes entity tools that read and write M365 records through the remote Work IQ service.

## Why it matters

It answers the questions a Graph API wrapper cannot: "what did my manager say about the deadline" spans mail, chat and documents at once. That semantic layer over an entire M365 tenant is what a per-endpoint server has no way to reach.

## Key features

- `ask` tool for natural-language questions over Copilot data
- Entity tools: fetch, create, update, delete, do-action, get-schema, search-paths, call-function
- WAM broker authentication with browser fallback
- Multi-tenant authentication support
- Progress notifications on long-running requests
- Ships as both a CLI and an MCP server

## FAQ

### Do I need a Copilot licence?

Yes. Work IQ reads the Microsoft 365 Copilot index, so the tenant and the signed-in user both need Copilot entitlement. Without it, use a direct Microsoft Graph server instead.

### How is this different from a Graph API MCP server?

A Graph server does CRUD against named endpoints — get this calendar, send that mail. Work IQ answers questions across the indexed corpus, so one prompt can span mail, Teams and documents.

### Is it open source?

No. The npm package ships under a Microsoft EULA rather than an OSI licence, though the project README lives at github.com/microsoft/work-iq.

## Changelog

- **2026-08-23** — Refreshed install snippets and fact sheet; verified for 2026.
