Skip to content
Agentmart
Submit a tool

Microsoft 365 Teams

Microsoft 365 Teams via Graph: list chats, read/send messages, list teams/channels, presence.

Connector by mindstone · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)★ 13
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/mindstone-mcp-server-microsoft-teams

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Microsoft 365 Teams via Graph: list chats, read/send messages, list teams/channels, presence.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
10 read · 1 write · 6 delete
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 17

Read from the source code; the running server may list different tools.

Read 10 · Look things up without changing anything.

  • find_user
  • get_chat
  • get_presence
  • get_user_presence
  • list_channel_messages
  • list_channels
  • list_chat_messages
  • list_chats
  • list_teams
  • search_messages

Write 1 · Create, change, send or run things.

  • compose_chat_message

Delete 6 · Delete, drop, revoke or wipe things.

  • create_chat
  • reply_to_channel_message
  • reply_to_message
  • send_channel_message
  • send_chat_message
  • set_presence

Secrets and settings it asks for

Other settings (environment variables or headers).

  • MICROSOFT_REQUEST_TIMEOUT_MS
  • MS_ACCOUNT_EMAIL
  • MS_CLIENT_ID
  • MS_CONFIG_DIR
  • MS_MCP_PACKAGE_ID

Tools (17)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • compose_chat_message

    Open an inline editable message compose form before sending to a Teams chat. Use this when the user wants to write or send a Teams message so they can review and edit it first. Does NOT send directly — the form posts the message (via send_chat_message) when the user clicks Send. PARAMETERS: target (the chat ID to send to), text (message content).

  • create_chatcan change or delete data

    Create a new 1:1 or group chat with one or more colleagues (by email address or user ID) and return the new chat ID, which can then be used with send_chat_message.

  • find_userread-only

    Look up people in the organization by display name or email address. Use this to resolve a colleague to a user ID or email before creating a chat. Requires the User.ReadBasic.All Graph permission.

  • get_chatread-only

    Get details about a specific chat.

  • get_presenceread-only

    Get your current presence status (available, busy, away, etc.).

  • get_user_presenceread-only

    Get a colleague's current presence status (available, busy, in a meeting, etc.). Requires the Presence.Read.All Graph permission, which may need tenant admin approval.

  • list_channel_messagesread-only

    List recent messages in a Teams channel. Requires the ChannelMessage.Read.All Graph permission, which may need tenant admin approval.

  • list_channelsread-only

    List channels in a Team.

  • list_chat_messagesread-only

    Get recent messages from a chat.

  • list_chatsread-only

    List recent Teams chats (1:1, group, and meeting chats).

  • list_teamsread-only

    List Teams you are a member of.

  • reply_to_channel_messagecan change or delete data

    Reply to an existing message in a Teams channel. Requires the ChannelMessage.Send Graph permission, which may need tenant admin approval.

  • reply_to_messagecan change or delete data

    Reply to a specific message in a chat, creating a threaded reply.

  • search_messagesread-only

    Search Teams chat and channel messages by keyword across conversations you can access.

  • send_channel_messagecan change or delete data

    Post a new message to a Teams channel. Requires the ChannelMessage.Send Graph permission, which may need tenant admin approval.

Show 2 more tools
  • send_chat_messagecan change or delete data

    Send a message to a chat.

  • set_presencecan change or delete data

    Set your own presence status (e.g. Busy, DoNotDisturb, Away), optionally for a limited duration. Requires the Presence.ReadWrite Graph permission.

Signals

Stars
13
Forks
4
Open issues
1
Weekly downloads
43
Last commit (this folder)
Oct 21, 2026 (7 days ago)
Last release
Aug 10, 2026 (2 months ago)
Last package publish
Aug 10, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.mindstone/mcp-server-microsoft-teams
Version
0.3.1
Auth
No auth
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from mindstone

Cite this page

Microsoft 365 Teams MCP server. Agent Mart. https://agentmart.dev/connectors/mindstone-mcp-server-microsoft-teams (last updated 2026-10-24)