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
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.
About
Reviews
Write a reviewNo 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_userget_chatget_presenceget_user_presencelist_channel_messageslist_channelslist_chat_messageslist_chatslist_teamssearch_messages
Write 1 · Create, change, send or run things.
compose_chat_message
Delete 6 · Delete, drop, revoke or wipe things.
create_chatreply_to_channel_messagereply_to_messagesend_channel_messagesend_chat_messageset_presence
Secrets and settings it asks for
Other settings (environment variables or headers).
MICROSOFT_REQUEST_TIMEOUT_MSMS_ACCOUNT_EMAILMS_CLIENT_IDMS_CONFIG_DIRMS_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_messageOpen 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 dataCreate 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-onlyLook 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-onlyGet details about a specific chat.
get_presenceread-onlyGet your current presence status (available, busy, away, etc.).
get_user_presenceread-onlyGet 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-onlyList recent messages in a Teams channel. Requires the ChannelMessage.Read.All Graph permission, which may need tenant admin approval.
list_channelsread-onlyList channels in a Team.
list_chat_messagesread-onlyGet recent messages from a chat.
list_chatsread-onlyList recent Teams chats (1:1, group, and meeting chats).
list_teamsread-onlyList Teams you are a member of.
reply_to_channel_messagecan change or delete dataReply 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 dataReply to a specific message in a chat, creating a threaded reply.
search_messagesread-onlySearch Teams chat and channel messages by keyword across conversations you can access.
send_channel_messagecan change or delete dataPost 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 dataSend a message to a chat.
set_presencecan change or delete dataSet 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
- Packages
- npm @mindstone/mcp-server-microsoft-teams
- License
- License unknown
- Repository
- github.com/mindstone/mcp-servers
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from mindstone
- 0.618score
Google Workspace
mindstone
Google Workspace MCP server for Gmail, Calendar, Drive, Docs, Sheets, Slides, Contacts, and more
ConnectorAFreshness: ALocal★ 13↓ 183/wkClaude Code +5 - 0.610score
Nano Banana
mindstone
Nano Banana MCP server — Google Gemini image generation and editing.
ConnectorAFreshness: ALocal★ 13↓ 92/wkClaude Code +5 - 0.606score
Slack
mindstone
Slack MCP server: channels, messages, threads, reactions, users, files, and scheduled messages
ConnectorAFreshness: ALocal★ 13↓ 66/wkClaude Code +5 - 0.588score
Microsoft Office
mindstone
Microsoft Office MCP server: read and edit Word documents, Excel workbooks, and PowerPoint files
ConnectorBFreshness: BLocal★ 13↓ 411/wkClaude Code +5 - 0.585score
QuickBooks Online
mindstone
QuickBooks Online MCP server: invoices, bills, customers, vendors, employees, and accounts
ConnectorAFreshness: ALocal★ 13↓ 26/wkClaude Code +5 - 0.584score
Xero
mindstone
Xero MCP server for invoices, contacts, payments, quotes, and financial reports.
ConnectorAFreshness: ALocal★ 13↓ 25/wkClaude Code +5
Cite this page
Microsoft 365 Teams MCP server. Agent Mart. https://agentmart.dev/connectors/mindstone-mcp-server-microsoft-teams (last updated 2026-10-24)