MCP Teams Server
by InditexTech
An MCP server implementation for Microsoft Teams integration. It provides capabilities to read messages, create messages, reply to messages, and mention members.
Last updated: N/A
What is MCP Teams Server?
MCP Teams Server is an implementation of the Model Context Protocol (MCP) designed to facilitate integration with Microsoft Teams. It allows applications to interact with Teams channels and threads programmatically.
How to use MCP Teams Server?
To use the MCP Teams Server, you need to clone the repository, install the dependencies using uv and Python 3.10, configure Microsoft Teams with the necessary Azure resources, set up environment variables for authentication and channel information, and then start the server using uv run mcp-teams-server
. Docker images are also available for easier deployment.
Key features of MCP Teams Server
Start thread in channel with title and contents, mentioning users
Update existing threads with message replies, mentioning users
Read thread replies
List channel team members
Read channel messages
Use cases of MCP Teams Server
Automated notifications in Teams channels
Integrating Teams with other applications via MCP
Creating chatbots that interact with Teams users
Programmatically managing Teams conversations
FAQ from MCP Teams Server
What is MCP?
What is MCP?
MCP stands for Model Context Protocol, a standard for interacting with context models.
What are the prerequisites for running this server?
What are the prerequisites for running this server?
You need uv, Python 3.10, and a Microsoft Teams account with proper Azure resource setup.
How do I configure Microsoft Teams?
How do I configure Microsoft Teams?
Refer to the MS-Teams-setup.md
document for guidance on configuring Microsoft Teams and required Azure resources.
What environment variables do I need to set?
What environment variables do I need to set?
You need to set environment variables such as TEAMS_APP_ID
, TEAMS_APP_PASSWORD
, TEAMS_APP_TYPE
, TEAMS_APP_TENANT_ID
, TEAM_ID
, and TEAMS_CHANNEL_ID
.
Is there a pre-built Docker image available?
Is there a pre-built Docker image available?
Yes, a pre-built Docker image is hosted on ghcr.io at ghcr.io/inditextech/mcp-teams-server:latest
.