Microsoft Teams
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Microsoft TeamsCommand (node, npx, python, etc.)npxArguments-
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.
-
Argument 1
- 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 withproper 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
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.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





