MCP Teams消息服务器

@InditexTech/mcp-teams-server
0 Stars 456 次浏览 InditexTech 更新于 2026-08-23

集成了Microsoft Teams消息功能(阅读、发布、提及、列出成员和线程)的MCP服务器

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Bugs
Maintainability Rating
Reliability Rating
GitHub License
GitHub Release
Scorecard

MCP Teams 服务器

一个用于与 Microsoft Teams 集成的 MCP (Model Context Protocol) 服务器实现,提供读取消息、创建消息、回复消息、提及成员等功能。

功能

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

  • 在频道中以标题和内容启动带有用户提及的线程
  • 更新现有线程,添加带有用户提及的消息回复
  • 读取线程回复
  • 列出频道团队成员
  • 读取频道消息

先决条件

安装

  1. 克隆仓库:
git clone [repository-url]
cd mcp-teams-server
  1. 创建虚拟环境并安装依赖项:
uv venv
uv sync --frozen --all-extras --dev

Teams 配置

请阅读 此文档 来帮助您配置 Microsoft Teams 和所需的 Azure 资源。虽然这不是一个分步指南,但它可以帮助您了解所需的内容。

使用方法

在您的 shell 或 .env 文件中设置以下环境变量。您可以使用 示例文件 作为模板:

描述
TEAMS_APP_ID 您的 MS Entra ID 应用程序的 UUID
TEAMS_APP_PASSWORD 客户端密钥
TEAMS_APP_TYPE SingleTenant 或 MultiTenant
TEAMS_APP_TENANT_ID 在 SingleTenant 情况下的租户 UUID
TEAM_ID MS Teams 组 ID 或团队 ID
TEAMS_CHANNEL_ID URL 编码字符的 MS Teams 频道 ID

启动服务器:

uv run mcp-teams-server

开发

集成测试需要设置以下环境变量:

描述
TEST_THREAD_ID 线程ID的时间戳
TEST_MESSAGE_ID 消息ID的时间戳
TEST_USER_NAME 测试用户名
uv run pytest -m integration

预构建的 Docker 镜像

有一个 预构建镜像 托管在 ghcr.io 上。
你可以通过运行以下命令来安装这个镜像:

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

构建 Docker 镜像

提供了一个可以运行 MCP 服务器的 Docker 镜像。你可以使用以下命令构建它:

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

运行 Docker 镜像

基本运行配置:

docker run -it inditextech/mcp-teams-server

从 .env 文件中使用环境变量运行:

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

设置 LLM 以使用 MCP Teams 服务器

请按照 以下文档 中的说明进行操作。

更新日志

查看 CHANGELOG.md 了解更改列表和版本历史。

贡献

请阅读 CONTRIBUTING.md 以获取我们的行为准则以及提交拉取请求的过程详情。

安全

对于安全问题,请参阅我们的 安全政策

许可证

该项目根据 Apache-2.0 文件许可。有关详细信息,请参阅该文件。

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

相关 MCP 服务