Teams MCP

by floriscornel• 148•• Scanned•Claim this listing•Request removal
Communicationmcpmcp servermicrosoft teamsmodel context protocolms teams

MCP server providing comprehensive Microsoft Teams and Graph API access for AI assistants including messaging, search, and user management.

Teams MCP is an open-source mcp server by floriscornel, written mainly in TypeScript, with 148 GitHub stars and the MIT license. Its code was last updated Oct 31, 2026. The latest npm release is @floriscornel/teams-mcp 1.0.1, published Sep 25, 2026, with 1,379 downloads last week.

Scan summary: scanned Nov 5, 2026 at commit b01182d. No capabilities flagged by our checks. Scan policy

How to install Teams MCP

Built from the start command in the project's README: npx -y @floriscornel/teams-mcp@latest. Check the README for required keys or settings.

Claude Code · Terminal
claude mcp add teams-mcp -- npx -y @floriscornel/teams-mcp@latest
Claude Desktop · claude_desktop_config.json
{
  "mcpServers": {
    "teams-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@floriscornel/teams-mcp@latest"
      ]
    }
  }
}
Cursor · .cursor/mcp.json
{
  "mcpServers": {
    "teams-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@floriscornel/teams-mcp@latest"
      ]
    }
  }
}
VS Code · Terminal
code --add-mcp '{"name":"teams-mcp","command":"npx","args":["-y","@floriscornel/teams-mcp@latest"]}'

What Teams MCP can touch

  • Run shell commandsNot seen in this scan
  • Run dynamic codeNot seen in this scan
  • Read or write filesNot seen in this scan
  • Read environment and secretsNot seen in this scan
  • Control a web browserNot seen in this scan
  • Connect to databasesNot seen in this scan
  • Read or send messagesNot seen in this scan
  • Touch money or tradingNot seen in this scan
  • Connect to the internetNo connections seen while running

"Not seen" means our checks did not find it, and the tool may still do it. Covers commit b01182d, Nov 5, 2026. See the scan policy.

Before you install Teams MCP

AgenticMart scanned Teams MCP on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.

What it can access

  • An MCP server is a program your AI app starts and talks to. A local one runs with your user's permissions: it can see the files, environment variables and network your account can.

Before you install

  1. Pin the version you reviewed instead of always installing the latest release.
  2. Read the tool list or scripts before the first run, and keep approval prompts on for actions that write, send or delete.
  • Maintained by floriscornel on GitHub, 148 stars and 60 forks. Popularity is not proof of safety.
  • Last code change: Oct 31, 2026.
  • Open-source license: MIT.

Tools Teams MCP exposes (31)

Listed by the server itself during our scan of commit b01182d.

  • auth_status

    Check the authentication status of the Microsoft Graph connection. Returns whether the user is authenticated and shows their basic profile information.

  • get_current_user

    Get the current authenticated user's profile information including display name, email, job title, and department.

  • search_users

    Search for users in the organization by name or email address. Returns matching users with their basic profile information.

  • get_user

    Get detailed information about a specific user by their ID or email address. Returns profile information including name, email, job title, and department.

  • list_teams

    List all Microsoft Teams that the current user is a member of. Returns team names, descriptions, and IDs.

  • list_channels

    List all channels in a specific Microsoft Team. Returns channel names, descriptions, types, and IDs for the specified team.

  • get_channel_messages

    Retrieve recent messages from a specific channel in a Microsoft Team. Returns message content, sender information, and timestamps.

  • send_channel_message

    Send a message to a specific channel in a Microsoft Team. Supports text and markdown formatting, mentions, and importance levels.

  • get_channel_message_replies

    Get all replies to a specific message in a channel. Returns reply content, sender information, and timestamps.

  • reply_to_channel_message

    Reply to a specific message in a channel. Supports text and markdown formatting, mentions, and importance levels.

  • list_team_members

    List all members of a specific Microsoft Team. Returns member names, email addresses, roles, and IDs.

  • search_users_for_mentions

    Search for users to mention in messages. Returns users with their display names, email addresses, and mention IDs.

  • download_message_hosted_content

    Download hosted content (such as images) from a Teams channel message. Returns the content as base64 encoded data along with metadata. Use this to retrieve images or other inline content embedded in messages.

  • delete_channel_message

    Soft delete a message in a channel. Only the message sender can delete their own messages. The message will be marked as deleted.

  • update_channel_message

    Update (edit) a message in a channel that was previously sent. Only the message sender can update their own messages.

  • set_channel_message_reaction

    Add a reaction to a message in a Teams channel. Supports Unicode emoji characters and named reactions (like, angry, sad, laugh, heart, surprised). Can also react to replies.

  • unset_channel_message_reaction

    Remove a reaction from a message in a Teams channel. Can also remove reactions from replies.

  • send_file_to_channel

    Upload a local file and send it as a message to a Teams channel. Supports any file type (PDF, DOCX, ZIP, images, etc.). The file is uploaded to the channel's SharePoint folder and sent as a reference attachment. If messageId is provided, the file is sent as a reply to that message (thread).

  • list_chats

    List all recent chats (1:1 conversations and group chats) that the current user participates in. Returns chat topics, types, and participant information.

  • get_chat_messages

    Retrieve recent messages from a specific chat conversation. Returns message content, sender information, and timestamps.

  • download_chat_hosted_content

    Download hosted content (such as images) from a chat message. Returns the content as base64 encoded data along with metadata. Use this to retrieve images or other inline content embedded in chat messages.

  • send_chat_message

    Send a message to a specific chat conversation. Supports text and markdown formatting, mentions, and importance levels.

  • create_chat

    Create a new chat conversation. Can be a 1:1 chat (with one other user) or a group chat (with multiple users). Group chats can optionally have a topic.

  • add_chat_member

    Add one or more users to an existing group chat by email. Returns a per-user success/failure report so partial failures (e.g. unknown email) don't abort the batch.

  • update_chat_message

    Update (edit) a chat message that was previously sent. Only the message sender can update their own messages. Supports updating content with text or Markdown formatting, mentions, and importance levels.

  • delete_chat_message

    Soft delete a chat message that was previously sent. Only the message sender can delete their own messages. The message will be marked as deleted but can still be seen as '[This message has been deleted]'.

  • set_chat_message_reaction

    Add a reaction to a message in a chat conversation. Supports Unicode emoji characters and named reactions (like, angry, sad, laugh, heart, surprised).

  • unset_chat_message_reaction

    Remove a reaction from a message in a chat conversation.

  • send_file_to_chat

    Upload a local file and send it as a message to a Teams chat. Supports any file type (PDF, DOCX, ZIP, images, etc.). The file is uploaded to OneDrive and sent as a reference attachment.

  • search_messages

    Search for messages across all Microsoft Teams channels and chats using the Microsoft Search API. The query string supports KQL (Keyword Query Language) syntax for advanced filtering: from:<name> — messages sent by a person (e.g. from:bob) to:<name> — messages sent to

  • get_my_mentions

    Find recent messages where the current user was @mentioned across all Teams channels and chats.

Teams MCP is an open-source mcp server by floriscornel, written mainly in TypeScript. MCP server providing comprehensive Microsoft Teams and Graph API access for AI assistants including messaging, search, and user management.

At a glance

Stars
148
Forks
60
Language
TypeScript
License
MIT
Created
Jun 2025
Last update
Oct 31, 2026
Type
MCP Server
Price
Free

Topics

mcpmcp-servermicrosoft-teamsmodel-context-protocolms-teamsteams

Questions about Teams MCP

What is Teams MCP?

MCP server providing comprehensive Microsoft Teams and Graph API access for AI assistants including messaging, search, and user management.

Who maintains Teams MCP?

Teams MCP is maintained by floriscornel on GitHub (floriscornel/teams-mcp). AgenticMart lists it from public repository data.

Is Teams MCP safe to use?

AgenticMart scanned Teams MCP on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.

What license does Teams MCP use?

It is published under the MIT license.

Teams MCP alternatives

View more →

Similar mcp servers in Communication, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Teams MCP (this page)
floriscornel
148MITOct 31, 2026Scanned, no flagged issues
TrendRadar
sansan0
63kGPL-3.0Oct 29, 2026Scanned, no flagged issues
Waha
devlikeapro
7.7kApache-2.0Oct 28, 2026Scanned, no flagged issues
Lemonade
lemonade-sdk
6kApache-2.0Nov 1, 2026Scanned, no flagged issues
Pipeshub AI
pipeshub-ai
3.9kApache-2.0Nov 1, 2026Scanned, no flagged issues
Slackdump
rusq
2.8kAGPL-3.0Nov 1, 2026Scanned, no flagged issues