MCP Catalogs
Home

teams-mcp

by floriscornel·99·Score 49

MCP server for Microsoft Teams and Graph API access with comprehensive messaging, search, and user management capabilities.

communicationdeveloper-toolsproductivity
48
Forks
27
Open issues
this month
Last commit
2d ago
Indexed

Overview

This MCP server provides seamless integration with Microsoft Graph APIs, enabling AI assistants to interact with Microsoft Teams, users, chats, files, and organizational data. It offers robust features including OAuth 2.0 authentication, user management, team operations, channel management, chat & messaging capabilities, message management, media & attachments handling, and advanced search functionality. The server supports both read-only and full access modes with comprehensive documentation and examples.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating Microsoft Teams communications and workflows for business processes
you:Building AI assistants that can search and retrieve information from Teams conversations and channels
you:Integrating organizational chat data into larger AI systems for analysis and response
you:How does authentication work?
you:Does it support file uploads?

When to choose this

Choose this when you need comprehensive access to Microsoft Teams within an AI assistant, including messaging, user management, and file operations with proper authentication.

When NOT to choose this

Avoid if you need non-Microsoft chat platform integration or if your organization doesn't use Microsoft 365/Teams.

Tools this server exposes

12 tools extracted from the README
  • auth_status

    Check current authentication status

  • get_current_user

    Get authenticated user information

  • search_users

    Search for users by name or email

  • get_user

    Get detailed user information by ID or email

  • list_teams

    List user's joined teams

  • list_channels

    List channels in a specific team

  • get_channel_messages

    Retrieve messages from a team channel

  • send_channel_message

    Send a message to a team channel

  • get_chat_messages

    Retrieve messages from a 1:1 or group chat

  • send_chat_message

    Send a message to a 1:1 or group chat

  • create_chat

    Create a new 1:1 or group conversation

  • search_messages

    Search across Teams channels and chats

Comparable tools

slack-mcpdiscord-mcpgoogle-chat-mcpwebex-mcp

Installation

Installation

To use this MCP server in Cursor/Claude/VS Code, add the following configuration:

{
  "mcpServers": {
    "teams-mcp": {
      "command": "npx",
      "args": ["-y", "@floriscornel/teams-mcp@latest"]
    }
  }
}

npm installation

npm install @floriscornel/teams-mcp

Authentication

npx @floriscornel/teams-mcp@latest authenticate  # Full access
npx @floriscornel/teams-mcp@latest authenticate --read-only  # Read-only access

FAQ

How does authentication work?
The server supports OAuth 2.0 device code authentication flow with Microsoft Graph. You can authenticate using CLI commands or provide a pre-existing Microsoft Graph JWT token through environment variables.
Does it support file uploads?
Yes, it supports uploading any file type (PDF, DOCX, XLSX, ZIP, images, etc.) to channels and chats, with large file support (>4 MB) via resumable upload sessions.

Compare teams-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.