Microsoft Teams

by inditextech

51 stars
569 downloads
Not rated
GitHub

About

Integrates with Microsoft Teams to enable reading messages, creating threads, replying to messages, and mentioning team members through Azure bot credentials.

Details

Author
inditextech
Repository
InditexTech/mcp-teams-server
GitHub stars
51
Downloads
569
License
Apache License 2.0
Categories
Communication, Productivity, Developer Tools, Design, Workplace, AI, Infrastructure
Tags
#integration

- Start a thread in a channel with title and content, mentioning users.
- Update existing threads with message replies, mentioning users.
- Read thread replies.
- List channel team members.
- Read channel messages.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Microsoft Teams
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Set up environment variables (TEAMS_APP_ID, TEAMS_APP_PASSWORD, TEAMS_APP_TYPE, TEAMS_APP_TENANT_ID, TEAM_ID, TEAMS_CHANNEL_ID) in a shell or .env file, then run uv run mcp-teams-server. Optionally, use a pre‑built Docker image from ghcr.io or build it locally.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "microsoft teams": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

An MCP (Model Context Protocol) server implementation forMicrosoft Teamsintegration, providing capabilities to read messages, create messages, reply to messages, mention members.

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

- uvpackage manager
-
Python 3.10
- Microsoft Teams account with
proper set-up

git clone [repository-url] cd mcp-teams-server

- Create a virtual environment and install dependencies:

uv venv uv sync --frozen --all-extras --dev

Please readthis documentto 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.

Set up the following environment variables in your shell or in an .env file. You can usesample fileas a template:

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

There is apre-built imagehosted in ghcr.io. You can install this image by running the following command

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

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

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

Run with environment variables from .env file:

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

Please follow instructions on thefollowing document

SeeCHANGELOG.mdfor a list of changes and version history.

Please readCONTRIBUTING.mdfor details on our code of conduct and the process for submitting pull requests.

For security concerns, please see ourSecurity Policy.

This project is licensed under theApache-2.0file for details.

© 2025 INDUSTRIA DE DISEÑO TEXTIL S.A. (INDITEX S.A.)

Manage your WhatsApp, SMS and Phone Calls using a single MCP connector

Send Push Notifications and Live Activities to your paired iOS devices.

Connect to any function, any language, across network boundaries using AgentRPC.

Secure audio transcription meets AI. Connect Alice recordings to Claude, ChatGPT, Gemini, and more.

Access your meeting transcripts, summaries, and action items from any AI assistant.

Schedule and queue text, image, and video posts to many social networks, including LinkedIn, X, Bluesky, Instagram, Facebook, Threads, Tiktok.

Network access with the ability to run commands like ping, traceroute, mtr, http, dns resolve.

Connect Claude, ChatGPT, and other AI tools to your Granola meeting notes via MCP. Query your notes, search transcripts, and get meeting insights in your favorite AI assistants.

Enables seamless integration with communication platform that allows you to reach your customers globally across any channel.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.