Back to Catalog

mcp-teams-server

InditexTech/mcp-teams-server
πŸ”— Latest commit:9d1ac47
πŸ•’ Updated:Sep 9, 2025, 01:05 PM
Python
Messengers

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

MCP Trust Score
Based on our comprehensive evaluation criteria
πŸ€– Evaluated by gemini-2.5-flashFix
Trust Score65/100
GitHub Metrics
Repository statistics and activity
⭐ GitHub Stars:309
πŸ‘₯ Contributors:3
πŸ“‹ Total Issues:2
πŸ“¦ Has Releases:Yes
πŸ”§ Has CI/CD Pipeline:Yes
Configuration
Configuration example extracted from README.md for Claude Desktop and other clients.
πŸ€– Evaluated by gemini-2.5-flashFix
{
  "mcp-teams-server": {
    "command": "uv",
    "args": [
      "run",
      "mcp-teams-server"
    ],
    "env": {}
  },
  "inditextech-mcp-teams-server-docker": {
    "command": "docker",
    "args": [
      "run",
      "-it",
      "inditextech/mcp-teams-server"
    ],
    "env": {}
  },
  "inditextech-mcp-teams-server-docker-configured": {
    "command": "docker",
    "args": [
      "run",
      "--env-file",
      ".env",
      "-it",
      "inditextech/mcp-teams-server"
    ],
    "env": {}
  }
}
MCP Protocol Support
Implemented MCP protocol features
πŸ€– Evaluated by gemini-2.5-flashFix
Tools:βœ“
Prompts:βœ—
Resources:βœ“
Sampling:βœ“
Roots:βœ—
Logging:βœ—
STDIO Transport:βœ—
HTTP Transport:βœ“
OAuth2 Auth:βœ“
Dependencies
8 dependencies
Libraries and frameworks used by this MCP server
πŸ€– Evaluated by gemini-2.5-flashFix
Add Quality Badge
Show your MCP trust score in your README
Trust Score Badge
[![Trust Score](https://archestra.ai/mcp-catalog/api/badge/quality/InditexTech/mcp-teams-server)](https://archestra.ai/mcp-catalog/inditextech__mcp-teams-server)
README.md

Bugs
Maintainability Rating
Reliability Rating
GitHub License
GitHub Release
Scorecard

MCP Teams Server

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

Features

https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522

  • 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

Prerequisites

Installation

  1. Clone the repository:
git clone [repository-url]
cd mcp-teams-server
  1. Create a virtual environment and install dependencies:
uv venv
uv sync --frozen --all-extras --dev

Teams configuration

Please read this document to help you to configure Microsoft Teams and required
Azure resources. It is not a step-by-step guide but can help you figure out what you will need.

Usage

Set up the following environment variables in your shell or in an .env file. You can use sample file
as a template:

KeyDescription
TEAMS_APP_IDUUID for your MS Entra ID application ID
TEAMS_APP_PASSWORDClient secret
TEAMS_APP_TYPESingleTenant or MultiTenant
TEAMS_APP_TENANT_IDTenant uuid in case of SingleTenant
TEAM_IDMS Teams Group Id or Team Id
TEAMS_CHANNEL_IDMS Teams Channel ID with url escaped chars

Start the server:

uv run mcp-teams-server

Development

Integration tests require the set-up the following environment variables:

KeyDescription
TEST_THREAD_IDtimestamp of the thread id
TEST_MESSAGE_IDtimestamp of the message id
TEST_USER_NAMEtest user name
uv run pytest -m integration

Pre-built docker image

There is a pre-built image hosted in ghcr.io.
You can install this image by running the following command

docker pull ghcr.io/inditextech/mcp-teams-server:latest

Build docker image

A docker image is available to run MCP server. You can build it with the following command:

docker build . -t inditextech/mcp-teams-server

Run docker image

Basic run configuration:

docker run -it inditextech/mcp-teams-server

Run with environment variables from .env file:

docker run --env-file .env -it inditextech/mcp-teams-server

Setup LLM to use MCP Teams Server

Please follow instructions on the following document

Changelog

See CHANGELOG.md for a list of changes and version history.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull
requests.

Security

For security concerns, please see our Security Policy.

License

This project is licensed under the Apache-2.0 file for details.

Β© 2025 INDUSTRIA DE DISEΓ‘O TEXTIL S.A. (INDITEX S.A.)

mcp-teams-server MCP Server | Documentation & Integration | Archestra