← Back to directory
M

Microsoft Work IQ

Official
Query Microsoft 365 work information in natural language.
GitHub source repository ↗
★ 953 Stars Category · Collaboration Very popular
51FMRS · D
Reliability
8/20
Security and permissions
8/20
Maintenance
10/20
Documentation
12/20
Setup experience
13/20

An official Microsoft-maintained public-preview MCP server that provides Microsoft 365 work-information queries through stdio and an npm package. EULA acceptance and potentially tenant-administrator consent are required before use.

Read the FMRS scoring method →

Microsoft Work IQ is an MCP server and CLI for accessing Work IQ. It can query emails, meetings, documents, Teams messages, and people information through Microsoft 365 Copilot. The project is in public preview, so features and APIs may change.

Tools

The tool list has not been reviewed yet.

Setup

Node.js 18+ is required. Install globally with npm and run workiq mcp, or run npx -y @microsoft/workiq mcp directly. Run workiq accept-eula before first use. You can also add the supplied MCP configuration to a compatible coding agent or IDE.

claude_desktop_config.json
{"workiq":{"command":"npx","args":["-y","@microsoft/workiq@latest","mcp"],"tools":["*"]}}

Fit and risk

Best for

  • Users who need natural-language access to Microsoft 365 work data
  • Users of GitHub Copilot CLI, VS Code, or other MCP-compatible coding agents and IDEs
  • Organizations able to obtain Microsoft 365 tenant administrator consent

Not for

  • Users who do not need Microsoft 365 tenant-data access
  • Users unable to obtain the required administrator consent
  • Use cases requiring stable, production-only features or APIs

Required permissions

  • Access to Microsoft 365 tenant data requires consent to the required permissions on first access
  • The permissions may require a tenant administrator to grant admin consent
  • The Entra tenant ID can be selected with `--tenant-id`; the default is `common`
  • The EULA must be accepted before first use

Risks and side effects

  • The project is in public preview, so features and APIs may change
  • The server accesses Microsoft 365 tenant data; incorrect permissions or tenant configuration may affect the data available
  • Using npx fetches the latest version, so behavior may change between runs

Troubleshooting

  1. Confirm that Node.js 18+, npm, and npx are installed
  2. Run `workiq accept-eula` before first use
  3. Confirm that a tenant administrator has granted the required admin consent
  4. Use `-t` or `--tenant-id` when a specific tenant must be selected
  5. Run `workiq version` to check the installed version
  6. For a global installation, run `npm update -g @microsoft/workiq` to update

Use cases

Query upcoming meetings
Summarize emails about a specific topic
Find recently edited documents
Summarize Teams channel messages
Query people and organizational information

Supported clients

Supported clients have not been confirmed yet.