  

MCP团队服务器
MCP(模型上下文协议)服务器实现 微软Teams 集成,提供以下功能 阅读消息、创建消息、回复消息、提及成员。
特性
https://github.com/user-attachments/assets/548a9768-1119-4a2d-bd5c-6b41069fc522
- 在频道中以标题和内容开始线程,提及用户
- 用消息回复更新现有线程,提及用户
- 阅读帖子回复
- 列出渠道团队成员
- 读取频道消息
先决条件
- 紫外线 包管理器
- Python 3.10
- Microsoft Teams帐户 正确设置
安装
- 克隆存储库:
git clone [repository-url]
cd mcp-teams-server- 创建虚拟环境并安装依赖项:
uv venv
uv sync --frozen --all-extras --dev团队配置
请阅读 本文件 以帮助您配置Microsoft Teams,并且是必需的 Azure资源。这不是一个循序渐进的指南,但可以帮助你弄清楚你需要什么。
用法
在shell或.env文件中设置以下环境变量。您可以使用 示例文件 作为模板:
| 密钥 | 描述 |
|---|---|
| TEAMS_APP_ID | MS Entra ID应用程序ID的UUID |
| TEAMS_APP_PASSWORD | 客户机密 |
| TEAMS_APP_TYPE | 单租户或多租户 |
| TEAMS_APP_tennal_ID | 单租户情况下的租户uuid |
| TEAM_ID | MS团队组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镜像
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服务器
请遵循 以下文件
更新日志
看 更改日志.md 查看更改和版本历史记录列表。
贡献
请阅读 贡献.md 有关我们的行为准则和提交pull流程的详细信息 请求:
安全
有关安全问题,请参阅我们的 安全策略.
许可证
该项目根据 阿帕奇-2.0 文件以获取详细信息。
© 2025年纺织设计工业公司(Inditex S.A.)

