<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/work-iq-tooling-with-mcp-cli-v7jjetwuz" -->

---
title: Work IQ: Tooling with MCP & CLI | daily.dev
description: Work IQ MCP (Model Context Protocol) server enables AI agents to securely access and act on Microsoft 365 data including emails, files, calendars, chats, and...
canonical: https://daily.dev/posts/work-iq-tooling-with-mcp-cli-v7jjetwuz
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Work IQ: Tooling with MCP & CLI | daily.dev
og:description: Work IQ MCP (Model Context Protocol) server enables AI agents to securely access and act on Microsoft 365 data including emails, files, calendars, chats, and...
og:url: https://daily.dev/posts/work-iq-tooling-with-mcp-cli-v7jjetwuz
og:image: https://api.daily.dev/og/posts/v7jjeTwUZ.png
og:image:alt: Work IQ: Tooling with MCP & CLI
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Work IQ: Tooling with MCP & CLI

**[Microsoft Developer](https://daily.dev/sources/microsoftdeveloper)** · 20 min read · 0 upvotes · 0 comments

## Summary

Work IQ MCP (Model Context Protocol) server enables AI agents to securely access and act on Microsoft 365 data including emails, files, calendars, chats, and org data. The unified MCP server exposes ~10 tools for querying, creating, and updating M365 content with permission-trimmed, auditable access via OAuth and Entra ID. Developers can use the Work IQ CLI or GitHub Copilot CLI with a Work IQ plugin to bring enterprise context into coding workflows — for example, extracting requirements from an email and scaffolding a solution directly from the terminal.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=4zeSzqQ7nC0>

## Questions this post answers

### How does authentication work when connecting an agent to the Work IQ MCP server?

Authentication relies on OAuth and Microsoft Entra ID, using delegated permissions rather than application-only access. An app is registered in the tenant with a client ID, tenant ID, and client secret, then granted the delegated permission called work IQ agent.ask. Because the permission is delegated, requests run under a specific user's identity, so responses reflect that user's own security and data context.

_Developers wiring up enterprise agent permissions can compare auth patterns like this one on daily.dev._

### What can the unified Work IQ MCP server actually do beyond answering questions?

Beyond an ask tool for natural-language questions, the unified MCP server exposes around ten tools, including listing agents, creating, updating, and deleting entities, and a get-schema tool for dynamically discovering the shape of returned data. This lets an agent retrieve Microsoft 365 content like mail, calendar, files, people, and chat, and also perform actions on that data rather than only reading it.

_Teams evaluating MCP servers for enterprise data access can track capability breakdowns like this on daily.dev._

### How can GitHub Copilot CLI use enterprise context from Microsoft 365 to scaffold code?

GitHub Copilot CLI supports a plugin for Work IQ that, under the cover, calls the Work IQ MCP server's ask tool to pull enterprise context, such as the technical and functional requirements described in an email, directly into the CLI session. That retrieved context can then be handed to Copilot CLI to scaffold or vibe-code a solution matching those requirements, without manually copying content out of email.

_Developers exploring context-aware scaffolding with Copilot CLI can follow workflows like this on daily.dev._

## Similar posts on daily.dev

- [Bring your plugin to Microsoft Copilot with Work IQ Developer Tools](https://daily.dev/posts/bring-your-plugin-to-microsoft-copilot-with-work-iq-developer-tools-d2f0quvhp) · DevBlogs · 0 upvotes · 0 comments
- [Building smarter AI workflows: How MCP helps agents work with real developer tools](https://daily.dev/posts/building-smarter-ai-workflows-how-mcp-helps-agents-work-with-real-developer-tools-j8jcug0s5) · All Things Open · 1 upvotes · 0 comments
- [Work IQ: The Foundational Intelligence Layer for Modern Enterprise AI](https://daily.dev/posts/work-iq-the-foundational-intelligence-layer-for-modern-enterprise-ai-klpdox7df) · C\# Corner · 1 upvotes · 0 comments

---

Tags: [#microsoft](https://daily.dev/tags/microsoft), [#github](https://daily.dev/tags/github), [#ai-agents](https://daily.dev/tags/ai-agents), [#cli](https://daily.dev/tags/cli), [#mcp](https://daily.dev/tags/mcp)

[View this post on daily.dev](https://daily.dev/posts/work-iq-tooling-with-mcp-cli-v7jjetwuz)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Work IQ: Tooling with MCP & CLI","url":"https://daily.dev/posts/work-iq-tooling-with-mcp-cli-v7jjetwuz","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/work-iq-tooling-with-mcp-cli-v7jjetwuz"},"datePublished":"2026-07-16T17:28:06.166Z","dateModified":"2026-09-13T20:04:43.135Z","description":"Work IQ MCP (Model Context Protocol) server enables AI agents to securely access and act on Microsoft 365 data including emails, files, calendars, chats, and...","image":"https://i.ytimg.com/vi/4zeSzqQ7nC0/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/4zeSzqQ7nC0/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Microsoft Developer","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Microsoft Developer","logo":"https://media.daily.dev/image/upload/s--xZzU3zUq--/f_auto/v1746714872/logos/microsoftdeveloper","url":"https://daily.dev/sources/microsoftdeveloper"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/work-iq-tooling-with-mcp-cli-v7jjetwuz","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"microsoft,github,ai-agents,cli,mcp","timeRequired":"PT20M","video":{"@type":"VideoObject","name":"Work IQ: Tooling with MCP & CLI","description":"Work IQ MCP (Model Context Protocol) server enables AI agents to securely access and act on Microsoft 365 data including emails, files, calendars, chats, and...","thumbnailUrl":"https://i.ytimg.com/vi/4zeSzqQ7nC0/sddefault.jpg","uploadDate":"2026-07-16T17:28:06.166Z","duration":"PT20M","url":"https://api.daily.dev/r/v7jjeTwUZ","embedUrl":"https://www.youtube.com/embed/4zeSzqQ7nC0"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Microsoft Developer","item":"https://daily.dev/sources/microsoftdeveloper"},{"@type":"ListItem","position":3,"name":"Work IQ: Tooling with MCP & CLI"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/work-iq-tooling-with-mcp-cli-v7jjetwuz#faq","mainEntity":[{"@type":"Question","name":"How does authentication work when connecting an agent to the Work IQ MCP server?","acceptedAnswer":{"@type":"Answer","text":"Authentication relies on OAuth and Microsoft Entra ID, using delegated permissions rather than application-only access. An app is registered in the tenant with a client ID, tenant ID, and client secret, then granted the delegated permission called work IQ agent.ask. Because the permission is delegated, requests run under a specific user's identity, so responses reflect that user's own security and data context. Developers wiring up enterprise agent permissions can compare auth patterns like this one on daily.dev."}},{"@type":"Question","name":"What can the unified Work IQ MCP server actually do beyond answering questions?","acceptedAnswer":{"@type":"Answer","text":"Beyond an ask tool for natural-language questions, the unified MCP server exposes around ten tools, including listing agents, creating, updating, and deleting entities, and a get-schema tool for dynamically discovering the shape of returned data. This lets an agent retrieve Microsoft 365 content like mail, calendar, files, people, and chat, and also perform actions on that data rather than only reading it. Teams evaluating MCP servers for enterprise data access can track capability breakdowns like this on daily.dev."}},{"@type":"Question","name":"How can GitHub Copilot CLI use enterprise context from Microsoft 365 to scaffold code?","acceptedAnswer":{"@type":"Answer","text":"GitHub Copilot CLI supports a plugin for Work IQ that, under the cover, calls the Work IQ MCP server's ask tool to pull enterprise context, such as the technical and functional requirements described in an email, directly into the CLI session. That retrieved context can then be handed to Copilot CLI to scaffold or vibe-code a solution matching those requirements, without manually copying content out of email. Developers exploring context-aware scaffolding with Copilot CLI can follow workflows like this on daily.dev."}}]}
```

