mcp-teams-server logo

mcp-teams-serverAn MCP (Model Context Protocol) server implementation for Microsoft Teams integration, providing capabilities to read messages, create messages, reply to messages, mention members.

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

The mcp-teams-server is an MCP (Model Context Protocol) server implementation for Microsoft Teams integration. It provides capabilities to read messages, create messages, reply to messages, and mention members. The server requires a Microsoft Teams account with proper set-up and can be installed using the uv package manager and Python 3.10. Configuration involves setting environment variables for Teams, such as app ID, password, and channel ID. The server can be run directly or via a pre-built Docker image. It's licensed under Apache-2.0.

Key features

  • Read messages
  • Create messages
  • Reply to messages
  • Mention members
  • List channel team members

Pricing

Model
Free
Category
MCP Servers
Rating
No reviews yet

Use cases

Microsoft Teams Automation

Automate interactions within Microsoft Teams by reading messages, creating replies, and mentioning team members.

Integration Testing

Use the server for integration testing by setting up test environment variables and running tests with pytest.

Pros & Cons

Pros

  • Enables integration with Microsoft Teams
  • Supports reading and creating messages
  • Allows replying to messages and mentioning members
  • Can be installed using uv package manager and Python 3.10
  • Pre-built Docker image available

Cons

  • Requires Microsoft Teams account setup
  • Needs configuration of environment variables
  • Dependent on Python 3.10 and uv package manager

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

What functionality does mcp-teams-server provide for interacting with Teams messages?

It supports reading channel messages, creating new messages, replying to existing threads, mentioning members, and listing channel team members, enabling full two‑way message integration.

Asked by Fiorella Bianchi · Jun 13, 2025

Can I use the server without Docker, and how is it started?

Yes. After cloning the repo and installing dependencies with uv (uv venv && uv sync), run the server directly with uv run mcp_teams_server. This launches the MCP service ready to read, create, reply, and mention in Teams.

Asked by Gustav Lindberg · Jun 3, 2025

How do I configure the server to connect to my Teams channel?

Set the required environment variables—TEAMS_APP_ID, TEAMS_APP_PASSWORD, TEAMS_APP_TYPE, TEAMS_APP_TENANT_ID (for SingleTenant), TEAM_ID, and TEAMS_CHANNEL_ID—either in your shell or an .env file using the provided sample.env template.

Asked by Tomáš Novák · May 31, 2025

What are the system requirements and dependencies to run mcp-teams-server?

You need Python 3.10 and the uv package manager to install the server, plus a Microsoft Teams account with the required Azure app setup. It can also run via a pre‑built Docker image if you prefer container deployment.

Asked by Jamal Carter · May 21, 2025

Ask a question

MCP Servers alternatives