SuperAPI AI 工具集

teams-migration

办公与效率

查看项目

更新于 10-15 23:42

技能介绍

用途:将 MS Teams 会议聊天或群聊内容迁移到团队频道,或将聊天消息导出为本地文件,保留发送者归属、时间戳、图片和附件。

主要能力:提供 MigrateChat(迁移聊天到频道)和 ExportChat(导出聊天到本地 JSON)两个工作流。读取使用 teams-mcp MCP 服务器,大批量发布直接调用 Microsoft Graph API,支持令牌自动刷新与限流处理。

使用方式:认证命令为 npx @floriscornel/teams-mcp@latest authenticate,认证文件位于 ~/.msgraph-mcp-auth.json,令牌缓存位于 ~/.teams-mcp-token-cache.json。批量迁移工具为 Tools/MigrateChat.mjs(Node.js,无依赖)。执行前会检查 ~/.claude/skills/PAI/USER/SKILLCUSTOMIZATIONS/TeamsMigration/ 下的用户自定义配置。

限制与注意事项:Graph API 不支持 descending: false,需先降序获取再本地反转;download_message_hosted_content 仅适用于频道消息,聊天消息需走 /chats/{id}/messages/{id}/hostedContents;MSAL 刷新令牌闲置 90 天后失效,需重新认证;调用账户必须拥有 Teams 许可证,否则 Chat.* 端点返回 403;MCP 工具调用约每秒 50 条消息会触发限流,50 条以上建议直接用 MigrateChat.mjs;发布后频道中作者显示为迁移机器人,原发送者仅嵌入正文,按作者查询的合规检索会遗漏迁移内容。