Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)
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/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.

We use your email only for this newsletter. Privacy

About

Read Microsoft Teams teams, channels, chats and messages, and post/reply/send, safe by default.

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
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_message
  • list_channel_messages
  • list_channels
  • list_chat_messages
  • list_chats
  • list_message_replies
  • list_team_members
  • list_teams
  • whoami

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

  • reply_channel_message
  • send_channel_message
  • send_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_SECRET
  • TEAMS_TOKEN

Other settings (environment variables or headers).

  • TEAMS_ALLOW_SEND
  • TEAMS_CLIENT_ID
  • TEAMS_MODE
  • TEAMS_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 message

    Soft-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 message

    Fetch a single channel message by id, with its full body and metadata.

  • list_channel_messagesList channel messages

    List 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 channels

    List the channels in a team, with their ids, display names, and membership type (standard/private/shared).

  • list_chat_messagesList chat messages

    List the messages in a 1:1 or group chat, most recent first. Returns compact summaries.

  • list_chatsList chats

    List 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 replies

    List the replies in a channel message's thread, most recent first.

  • list_team_membersList team members

    List the members of a team (display name, email, roles).

  • list_teamsList joined teams

    List 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 message

    Reply to an existing channel message's thread. Gated by TEAMS_ALLOW_SEND=true and a human confirmation.

  • send_channel_messagePost a channel message

    Post 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 message

    Send 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 I

    Return 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
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from dockndevai

Cite this page

MCP Teams. Agent Mart. https://agentmart.dev/connectors/dockndevai-mcp-teams (last updated 2026-10-25)