InditexTech/mcp-teams-server logo

InditexTech/mcp-teams-server

Free

集成 Microsoft Teams 消息传递 (读/发/提及/列成员/线程) 的 MCP 服务器。

FreeFree tier
Inputs: textOutputs: text
Type
Open Source
Company
InditexTech

About InditexTech/mcp-teams-server

MCP Teams Server is an open-source MCP (Model Context Protocol) server implementation for Microsoft Teams integration. It allows AI agents or LLM-based tools to read, create, reply to, and mention members in Teams messages. The server supports starting threads, updating threads with replies, reading thread replies, listing channel team members, and reading channel messages. It requires Python 3.10, the uv package manager, and proper Azure/Teams app configuration. It can be run locally or via a pre-built Docker image hosted on ghcr.io.

Key Features

Read messages from Microsoft Teams channels
Create and send new messages to channels
Reply to existing messages and threads
Mention users in messages
Start threads in channels with title and content
Update existing threads with message replies
Read all replies in a thread
List members of a channel or team
Docker support for easy deployment
Configuration via environment variables or .env file

Pros & Cons

Pros
  • Open-source and free to use
  • Provides direct MCP integration for Microsoft Teams
  • Supports essential messaging capabilities: read, send, reply, mention
  • Can be deployed via Docker or locally
  • Well-documented with setup and configuration instructions
  • Pre-built Docker image available on ghcr.io
Cons
  • Requires complex Azure/Teams app registration and configuration
  • Limited to a single team and channel by default (via environment variables)
  • Requires Python 3.10 and uv package manager
  • Not a standalone application; requires an MCP client to use
  • No built-in authentication for end-users; relies on service principal credentials

Best For

Automating Microsoft Teams interactions via AI agents or chatbotsBuilding MCP-compatible tools that need to read and respond in TeamsIntegrating natural language models with Teams for team collaboration workflowsMonitoring specific channels and summarizing discussions automaticallyCreating notification or alert bots that mention specific users in Teams

FAQ

What is MCP Teams Server?
MCP Teams Server is an open-source MCP (Model Context Protocol) server that enables AI agents to interact with Microsoft Teams by reading, sending, replying to, and mentioning users in messages.
What are the prerequisites for using MCP Teams Server?
You need Python 3.10, the uv package manager, and a Microsoft Teams account with proper Azure/Teams app registration including App ID, client secret, and tenant configuration.
How do I install MCP Teams Server?
Clone the repository, create a virtual environment with uv, and run `uv sync --frozen --all-extras --dev` to install dependencies. Then configure environment variables and run `uv run mcp-teams-server`.
Does MCP Teams Server support Docker?
Yes, a pre-built Docker image is available at ghcr.io/inditextech/mcp-teams-server:latest, and you can also build the image yourself using the provided Dockerfile.
What Microsoft Teams features does the server support?
It supports reading channel messages, creating new messages, replying to messages, mentioning users, starting threads, updating threads with replies, reading thread replies, and listing channel members.