MCP Teams
Read Microsoft Teams teams, channels, chats and messages, and post/reply/send, safe by default.
Connector by dockndevai · 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/dockndevai-mcp-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
- 9 read · 3 write · 1 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 13
Read from the source code; the running server may list different tools.
Read 9 · Look things up without changing anything.
get_channel_messagelist_channel_messageslist_channelslist_chat_messageslist_chatslist_message_replieslist_team_memberslist_teamswhoami
Write 3 · Create, change, send or run things.
reply_channel_messagesend_channel_messagesend_chat_message
Delete 1 · Delete, drop, revoke or wipe things.
delete_channel_message
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
TEAMS_CLIENT_SECRETTEAMS_TOKEN
Other settings (environment variables or headers).
TEAMS_ALLOW_SENDTEAMS_CLIENT_IDTEAMS_MODETEAMS_TENANT_ID
Tools (13)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
delete_channel_messageDelete a channel messageSoft-delete one of your own channel messages (hidden but recoverable). Requires admin mode and TEAMS_ALLOW_DELETE=true, and prompts for human confirmation. Subject to the team allowlist / protected teams.
get_channel_messageGet channel messageFetch a single channel message by id, with its full body and metadata.
list_channel_messagesList channel messagesList the top-level messages in a channel, most recent first. Returns compact summaries (id, from, created, body, webUrl). Use list_message_replies for a message's thread.
list_channelsList channelsList the channels in a team, with their ids, display names, and membership type (standard/private/shared).
list_chat_messagesList chat messagesList the messages in a 1:1 or group chat, most recent first. Returns compact summaries.
list_chatsList chatsList the signed-in user's 1:1 and group chats (id, topic, type, last updated). Use a chat id with list_chat_messages.
list_message_repliesList message repliesList the replies in a channel message's thread, most recent first.
list_team_membersList team membersList the members of a team (display name, email, roles).
list_teamsList joined teamsList the teams the signed-in user is a member of, with their ids, display names, and descriptions. Start here to get a team id for list_channels.
reply_channel_messageReply to a channel messageReply to an existing channel message's thread. Gated by TEAMS_ALLOW_SEND=true and a human confirmation.
send_channel_messagePost a channel messagePost a new top-level message to a channel. Gated by TEAMS_ALLOW_SEND=true and a human confirmation. The target team is subject to the team allowlist / protected-teams rules.
send_chat_messageSend a chat messageSend a message to an existing 1:1 or group chat (by id from list_chats). Gated by TEAMS_ALLOW_SEND=true and a human confirmation. Chats are not team-scoped, so the team allowlist does not apply here.
whoamiWho am IReturn the signed-in user's identity (display name, user principal name, id). Use this to confirm which account the server is operating as before reading or posting.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 24
- Last commit
- Oct 19, 2026 (10 days ago)
- Last release
- Sep 29, 2026 (29 days ago)
- Last package publish
- Sep 29, 2026 (29 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.dockndevai/mcp-teams- Version
- 0.2.0
- Auth
- API key
- Packages
- npm @dockndevai/mcp-teams
- License
- MIT
- Repository
- github.com/dockndevai/mcp-teams
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from dockndevai
- 0.550score
MCP ClickHouse
dockndevai
ClickHouse query & management for AI agents — SQL-classified read/write/destructive gating.
ConnectorAFreshness: ALocal★ 3↓ 43/wkClaude Code +5 - 0.548score
MCP Azure
dockndevai
Azure Resource Manager inventory & ops for AI agents — governed, confirmation-gated.
ConnectorAFreshness: ALocal★ 1↓ 102/wkClaude Code +5 - 0.546score
MCP Kubernetes
dockndevai
Kubernetes monitoring & ops for AI agents — safe-by-default access modes and guards.
ConnectorAFreshness: ALocal★ 2↓ 40/wkClaude Code +5 - 0.542score
MCP Percona Pg
dockndevai
Manage Percona PostgreSQL + PgBouncer on Kubernetes — safe-by-default access modes and guards.
ConnectorAFreshness: ALocal★ 1↓ 47/wkClaude Code +5 - 0.541score
MCP Azure DevOps
dockndevai
Azure DevOps boards, repos, pipelines & projects for AI agents — governed.
ConnectorAFreshness: ALocal★ 1↓ 43/wkClaude Code +5 - 0.541score
MCP Oci
dockndevai
Oracle Cloud discovery + Terraform generation for AI agents — read-only, secret-safe.
ConnectorAFreshness: ALocal★ 1↓ 40/wkClaude Code +5
Cite this page
MCP Teams. Agent Mart. https://agentmart.dev/connectors/dockndevai-mcp-teams (last updated 2026-10-25)