manor-os/manor-ai/mcp-ms-teams

Claude Code and agent skill by manor-os/manor-ai

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Operate the user's Microsoft Teams through the Microsoft Teams MCP. Use when the user asks to read or post messages in Teams channels, read or send Teams 1:1 / group chats, start a chat, create a Teams meeting link, or check/set their Teams presence.

Install

npx vskill@latest install manor-os/manor-ai/mcp-ms-teams

SKILL.md

Microsoft Teams Runtime Skill

Use this skill to operate the user's connected Microsoft Teams through the Teams MCP (mcp__ms_teams__*).

When To Use

Use Teams when the user asks to read or post in a Teams channel, read or send a Teams chat (1:1 or group), start a new chat, create a Teams meeting link, or check/set presence.

Connection

Authenticates via Microsoft OAuth. On an auth/scope error, stop and ask the user to reconnect. IDs are required: get team_id from list_my_teams, channel_id from list_channels, and chat_id from list_chats.

Core Tools

Channels:

  • list_my_teams, list_channels (req team_id), get_channel, list_channel_messages (req team_id,channel_id).
  • send_channel_message (req team_id,channel_id,body), reply_to_channel_message (req …,message_id,body), list_channel_message_replies.

Chats (1:1 / group):

  • list_chats, get_chat, list_chat_messages (req chat_id).
  • send_chat_message (req chat_id,body), create_chat (req recipients — 1:1 if one, group if more).

Meetings & presence:

  • create_online_meeting (req subject; returns a join URL), get_online_meeting.
  • get_my_presence, set_my_presence (req availability).

Common Recipes

Post to a channel

  1. list_my_teams → team_id; list_channels → channel_id.
  2. Show the message and target channel to the user; confirm (Guardrails).
  3. send_channel_message — or reply_to_channel_message to continue a thread.

Message a person/group

  1. list_chats to find an existing chat_id, or create_chat with recipients.
  2. Confirm content + recipients, then send_chat_message.

Set up a meeting

  1. Confirm subject/time/attendees. 2. create_online_meeting and share the returned join URL.

Guardrails

  • Confirm content and exact target before any send (send_channel_message, reply_to_channel_message, send_chat_message, create_chat). A channel post is visible to the whole team — verify you have the right team_id/channel_id.
  • Avoid broad announcements / @-mentions to large channels unless explicitly asked.
  • set_my_presence changes a status others see — only set it when the user asked; don't toggle presence as a side effect.
  • One message per request unless the user asked for several; don't repeat-post.

Edge Cases & Errors

  • Everything is ID-addressed — resolve team_id / channel_id / chat_id from the list tools first; names won't work directly.
  • create_chat with one recipient is 1:1, multiple is a group — confirm which the user intends.
  • A reply needs the parent message_id; posting a new top-level message vs replying are different calls.
  • Auth/consent errors → stop and ask the user to reconnect.

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
164
Repository forks
52
7-day trend score
26

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/manor-os/manor-ai/mcp-ms-teams/badge)](https://verified-skill.com/skills/manor-os/manor-ai/mcp-ms-teams)

Something wrong with this skill or its page? Tell us.