SuperAPI AI 工具集

teamsmigration

通用与其它

查看项目

更新于 10-15 23:42

技能介绍

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

主要能力:读取聊天内容使用 teams-mcp MCP 服务器;大批量发布直接调用 Microsoft Graph API,支持自动刷新令牌与限流处理。提供两个工作流:MigrateChat(触发词 migrate chat、copy chat to channel、move messages)和 ExportChat(触发词 export chat、backup chat、download messages)。

使用方式:认证命令为 npx @floriscornel/teams-mcp@latest authenticate,认证文件位于 ~/.msgraph-mcp-auth.json,令牌缓存位于 ~/.teams-mcp-token-cache.json。批量发布 50 条以上消息时,建议直接使用 Tools/MigrateChat.mjs(Node.js,无依赖)通过 Graph API 操作,而非 MCP 工具调用。执行前会检查 ~/.claude/skills/PAI/USER/SKILLCUSTOMIZATIONS/TeamsMigration/ 下的用户自定义配置,存在则加载并覆盖默认行为。

限制与注意:Graph API 不支持 descending: false,需按降序获取后反转数组;download_message_hosted_content 仅适用于频道消息,不适用于聊天消息;令牌通过 MSAL 刷新令牌自动刷新;遇到 429 响应时按 Retry-After 头处理限流;账号必须拥有 Teams 许可证,否则 Chat.* 端点会返回 403。

适用场景:会议聊天归档到频道、群聊内容备份、聊天记录导出为 JSON 文件等。具体收费、价格与平台支持范围暂未提供。