返回市场
麦克协议团队服务器

麦克协议团队服务器

作者:InditexTech333 星标更新:2025-10-20

项目介绍

Bugs 可维护性评级 可靠性评级 GitHub 许可证 GitHub 发布 评分卡

<!-- [![最佳实践](https://www.bestpractices.dev/projects/10400/badge)](https://www.bestpractices.dev/projects/10400) -->

MCP Teams Server

这是一个用于与Microsoft Teams集成的MCP(模型上下文协议)服务器实现,提供读取消息、创建消息、回复消息以及提及成员的功能。

功能

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应用程序ID的UUID
TEAMS_APP_PASSWORD客户端密钥
TEAMS_APP_TYPE单租户或多租户
TEAMS_APP_TENANT_ID单租户情况下的租户UUID
TEAM_IDMS Teams组ID或团队ID
TEAMS_CHANNEL_IDMS Teams频道ID,带有转义字符的URL

启动服务器:

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镜像

可用Docker镜像来运行MCP服务器。您可以使用以下命令构建它:

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 Server

请遵循以下文档中的说明。

更改日志

请参阅CHANGELOG.md以获取更改列表和版本历史记录。

贡献

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

安全

有关安全问题,请参阅我们的安全策略

许可证

本项目根据Apache-2.0许可证发布。详细信息请参见许可证文件。

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