teams-mcp
by floriscornel·★ 99·Score 49
MCP server for Microsoft Teams and Graph API access with comprehensive messaging, search, and user management capabilities.
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:
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 READMEauth_statusCheck current authentication status
get_current_userGet authenticated user information
search_usersSearch for users by name or email
get_userGet detailed user information by ID or email
list_teamsList user's joined teams
list_channelsList channels in a specific team
get_channel_messagesRetrieve messages from a team channel
send_channel_messageSend a message to a team channel
get_chat_messagesRetrieve messages from a 1:1 or group chat
send_chat_messageSend a message to a 1:1 or group chat
create_chatCreate a new 1:1 or group conversation
search_messagesSearch across Teams channels and chats
Comparable tools
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-mcpAuthentication
npx @floriscornel/teams-mcp@latest authenticate # Full access
npx @floriscornel/teams-mcp@latest authenticate --read-only # Read-only accessFAQ
- 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
Last updated · Auto-generated from public README + GitHub signals.