# Microsoft Teams L1 · Needs a person

Microsoft Teams is a chat and video meeting product.

**Can an AI agent use Microsoft Teams? No.** Our agent couldn't get into Microsoft Teams on its own.

Category: Team chat · Connects by: MCP, API, CLI, SDK · Agent payments: None found · Driven: 31 Oct 2026

**How to connect**
- MCP server URL: `https://workiq.svc.cloud.microsoft/mcp` (streamable HTTP, documented). Source: https://workiq.svc.cloud.microsoft/mcp
- API base URL: `https://graph.microsoft.com/v1.0` (documented). Source: https://raw.githubusercontent.com/microsoftgraph/msgraph-metadata/master/openapi/v1.0/openapi.yaml
- CLI install: `npm install -g @microsoft/m365agentstoolkit-cli` (documented). Source: https://www.npmjs.com/package/@microsoft/m365agentstoolkit-cli
- Docs page: `https://learn.microsoft.com/en-us/` (tested in our drive). Source: https://learn.microsoft.com/en-us/

**Level 1: Needs a person.** Agents can't get in on their own.
- Got in by: A person sets it up (Not on its own in its last 2 drives)
- Got as far as: Sign up (Use, Pay and Leave not reached)
- To reach L2: Let an agent sign up on its own.

[What the levels mean](https://agentdrives.com/method/levels?via=md)

## From finding it to leaving

What an agent managed without a person, at each step.

1. **Find**: On its own. Docs it can act on: an OpenAPI and an MCP server. 287 doc pages read.
2. **Get in**: Stopped. Can't sign up. Personal sign-up asks for a birth date; business sign-up shows a visible puzzle. Stopped here.
3. **Use**: Not reached. Tasks need an account.
4. **Pay**: Not reached. Buying needs an account.
5. **Leave**: Not reached. Nothing to cancel or delete.

## Getting in

None of the 5 ways in worked without a person.

Where it stopped: **Email and code**. Personal sign-up asks for a birth date; business sign-up shows a visible puzzle.

- Both kinds of agent (On a server, or in its own browser): No. Signing up needs a person: it asks for a bot check.
- Signed agent (Known to Cloudflare): No. The sign-up page opens. The CAPTCHA on the form stops them too.

| Way in | What happened |
|---|---|
| Email and code | Stopped |
| Email and password | Stopped by a CAPTCHA |
| CLI code login | Not tried: The same as another way |
| Sign-in for apps (OAuth, MCP) | Not tried: The same as another way |
| Added by an admin | Not tried: Needs a person's account |

- Crawlers: **robots.txt asks crawlers to stay off sign-up and the API.** Nothing to fix. It keeps these pages out of search and doesn't stop agents signing up.

[How agents get past bot checks](https://agentdrives.com/guides/let-signed-agents-past-your-bot-check.md?via=md)

## What an agent can do with Microsoft Teams

No task was tried: our agent couldn't get into Microsoft Teams.

Core tasks Microsoft Teams offers an agent:

- Send a chat message (Web app)
- Start an online/video meeting (Web app)
- Share your screen in a call (Web app)
- Share a file in chat (Web app)
- Record a meeting (Web app)
- Make a VoIP/PSTN phone call (Web app)

What it can't do, and why:

- Use Teams through its API or MCP server: These accept only work or school accounts.
- Start a trial or buy a plan: A puzzle comes before payment and trials need a credit card.

23 more tasks it offers:

- Reply in a thread (Web app)
- React to a message (Web app)
- Search chat messages (Web app)
- Install an app/integration into Teams (Web app)
- Build a custom app/bot for Teams (Web app)
- Automate a repetitive workflow trigger (e.g. emoji-as-trigger) (Web app)
- Join a meeting as an external guest without an account (Web app)
- Host a webinar for up to 1,000 attendees (Web app)
- Get an AI-generated meeting summary/transcript (Copilot) (Web app)
- Ask Copilot to detect and assign action items from a meeting (Web app)
- Add an agenda and meeting notes to a scheduled meeting (Web app)
- Get real-time translation of chat/meeting transcripts (Web app)
- Use closed captions/transcription for accessibility (Web app)
- Set a custom/blurred virtual background (Web app)
- Use audio conferencing dial-in to join by phone (Web app)
- Join the same meeting from desktop, mobile, tablet or a room device (Web app)
- Use Copilot chat assistant across Microsoft 365 content in Teams (Web app)
- Use 'Together mode' to view participants in a shared virtual space (Web app)
- Record a voice message on mobile (Web app)
- Get Copilot-suggested message phrasing (Web app)
- Configure hot desking / workspace booking (Microsoft Places) (Web app)
- Manage staff scheduling/shifts for frontline workers (Web app)
- Hold a town hall broadcast to a large organization-wide audience (Web app)

**Surface audit:** 936 documented operations, 0 run, 0 passed, 841 blocked (sandbox or plan limits), 95 left out to stay safe.

## How an agent connects

API, OpenAPI, CLI and SDK found; MCP documented, not reachable.

Agent surfaces: API documented · MCP documented, not reachable · CLI documented · SDK documented · Docs tested · Agent payments none found. Issues found: 597.

- **MCP server**: Documented, not reachable. It didn't answer when we checked on 1 Nov 2026. Official server. Work IQ MCP server, Entra ID work accounts only. https://workiq.svc.cloud.microsoft/mcp (12 tools across its docs)
- **API**: Listed, not tested. Microsoft Graph REST; Teams chat and meeting APIs for work or school accounts only. (921 operations across its docs)
- **OpenAPI**: Yes. Graph v1.0 OpenAPI 3.0.4.
- **CLI**: Yes. @microsoft/workiq 1.0.1.
- **SDK**: Yes. @microsoft/microsoft-graph-client 3.0.7.
- **llms.txt**: None found.
- **Agent payments**: None found. The checkout: Chose a plan; the checkout didn't open: Microsoft Teams Essentials, $48 a year; Checkout: its own checkout; A visible CAPTCHA at checkout.
- **Docs**: Some gaps. Covers getting started and auth. Errors only mentioned in passing. Code examples on only some pages. https://learn.microsoft.com/en-us/ (287 of 850 pages read)

[The standards](https://agentdrives.com/standard)

## Tips for agent builders

- Teams automation runs through Microsoft Graph (POST /chats/{chat-id}/messages, POST /me/onlineMeetings) with a delegated token of a work or school account; personal accounts are not supported.
- The official MCP server is Work IQ at https://workiq.svc.cloud.microsoft/mcp; read its PRM at /.well-known/oauth-protected-resource/mcp (Entra 'organizations', scope .../WorkIQAgent.Ask).
- Install the Work IQ CLI with npx -y @microsoft/workiq; `workiq auth login` then `workiq mcp` for a local stdio server.
- Fetch learn.microsoft.com pages with Accept: text/markdown for clean markdown.

## How Microsoft Teams compares

In Team chat: 3 of the 9 products we drove in Team chat are higher; 5 others share L1.

- [Twist](https://agentdrives.com/tools/twist.md?via=md): L4, Gets in on its own
- [Zulip](https://agentdrives.com/tools/zulip.md?via=md): L4, Gets in on its own
- [Mattermost](https://agentdrives.com/tools/mattermost.md?via=md): L3, Gets in on its own
- [Element](https://agentdrives.com/tools/element.md?via=md): L1, Can't sign up on its own
- [Google Chat](https://agentdrives.com/tools/chat-google.md?via=md): L1, Can't sign up on its own
- **Microsoft Teams** (this page): L1, Can't sign up on its own
- [Pumble](https://agentdrives.com/tools/pumble.md?via=md): L1, Can't sign up on its own
- [Rocket.Chat](https://agentdrives.com/tools/rocket.md?via=md): L1, Can't get an API key on its own

[All 9 in Team chat](https://agentdrives.com/categories/team-chat?via=md)

Sorted by level, then work done, then time to the first call. [How we rank](https://agentdrives.com/method?via=md#order)

On our standard (15 criteria: against other team chat products where we measured 5 or more, otherwise against every product we measured):

- [Spend an agent can see and cap](https://agentdrives.com/standard#pay-05): **The best result** All 4 others (team chat products) lower.
- [A request id on every answer](https://agentdrives.com/standard#err-07): **In the middle** 2 of 4 others (team chat products) lower, 2 the same.
- [Export before leaving](https://agentdrives.com/standard#leave-03): **In the middle** 3 of 6 others (team chat products) lower, 3 the same.
- [Versions an agent can pin](https://agentdrives.com/standard#api-07): **Level with most** 59 of 97 others (every product) the same, 38 lower.
- [One way to page through lists](https://agentdrives.com/standard#api-03): **In the middle** 35 of 87 others (every product) lower, 42 the same, 10 higher.
- [Docs an agent can navigate](https://agentdrives.com/standard#docs-11): **In the middle** 2 of 6 others (team chat products) lower, 3 the same, 1 higher.
- [Sign-in for agents acting for a person](https://agentdrives.com/standard#in-08): **The same as all** 5 others (team chat products).
- [Real status codes](https://agentdrives.com/standard#err-01): **The same as all** 4 others (team chat products).
- [WebMCP tools on the web app](https://agentdrives.com/standard#proto-02): **The same as all** 6 others (team chat products).
- [Pages fit one fetch](https://agentdrives.com/standard#docs-08): **Level with most** 4 of 6 others (team chat products) the same, 2 higher.
- [A path written for agents](https://agentdrives.com/standard#docs-10): **Level with most** 4 of 6 others (team chat products) the same, 2 higher.
- [The best way in is built for agents](https://agentdrives.com/standard#in-12): **Behind most** 4 of 7 others (team chat products) higher, 3 the same.
- [Every way in works for an agent](https://agentdrives.com/standard#in-11): **Behind most** 4 of 6 others (team chat products) higher, 2 the same.
- [Answers sized for an agent](https://agentdrives.com/standard#api-04): **Behind most** 73 of 85 others (every product) higher, 12 the same.
- [Payments safe to retry, with a receipt](https://agentdrives.com/standard#pay-04): **Behind most** 20 of 23 others (every product) higher, 3 the same.

[How each criterion is graded](https://agentdrives.com/standard)

## For the team behind Microsoft Teams

**7 things to fix for agents.**

Agent blockers: 4 found · Agent surfaces: 593 issues found. Safety review: 1 issue found.

Agents get stuck at Get in. Prove Microsoft Teams is yours, then see where each issue is, read your safety findings and ask for a free drive after a fix. How to fix each one comes with the Audit.

- Find: Clear
- Get in: Blocks agents
- Use: Not reached
- Pay: Not reached
- Leave: Not reached

[Claim Microsoft Teams, free](https://agentdrives.com/app/products?add=microsoft.com&ref=listing) · [What a drive covers](https://agentdrives.com/method?via=md)

## Where Microsoft Teams fits

- Category: [Work and collaboration](https://agentdrives.com/categories/work?via=md), [Team chat](https://agentdrives.com/categories/team-chat?via=md)
- Wall: [Bot checks](https://agentdrives.com/access/get-in/bot-checks) (kept our agent out), [Arkose Labs bot check](https://agentdrives.com/vendors/arkose) (the check, and every product we met it at), [Let signed AI agents past your bot check](https://agentdrives.com/guides/let-signed-agents-past-your-bot-check?via=md) (fix guide)
- Standards: [MCP](https://agentdrives.com/standards/mcp) (tools an agent can call), [OpenAPI](https://agentdrives.com/standards/openapi) (its API, described)
- Steps: [Find](https://agentdrives.com/access/find), [Get in](https://agentdrives.com/access/get-in) (stopped here), [Use](https://agentdrives.com/access/use), [Pay](https://agentdrives.com/access/pay), [Leave](https://agentdrives.com/access/leave)
- Rivals: [Element](https://agentdrives.com/tools/element?via=md) (L1), [Google Chat](https://agentdrives.com/tools/chat-google?via=md) (L1), [Pumble](https://agentdrives.com/tools/pumble?via=md) (L1)

Data: [JSON](https://agentdrives.com/api/tools/microsoft.json?via=md) · [Markdown](https://agentdrives.com/tools/microsoft.md?via=md) · [History](https://agentdrives.com/tools/microsoft/history?via=md) · [Atom](https://agentdrives.com/feeds/tools/microsoft.atom) · [JSON Feed](https://agentdrives.com/feeds/tools/microsoft.json) · licence [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)

**Found an error?** [Tell us on this page](https://agentdrives.com/tools/microsoft?via=md#correct) or read [how corrections work](https://agentdrives.com/corrections?via=md).
