anthropics / anthropics/claude-ai-mcp

Microsoft 365 connector: add Teams meeting AI recap (aiInsights) — meeting notes are unreachable by any path

Offen
#952 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Keine Sprachdaten
Sterne
471
Forks
77
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

### Problem Statement

Teams meetings produce a Copilot recap — notes, decisions and action items — but the Microsoft 365 connector cannot read it. There is no recap tool; the Copilot notes file is a `.loop`, which `read_resource` rejects because `.loop` reports `application/octet-stream` and that type is not on the connector's allowlist; and no recap is delivered by email.

The only meeting content the connector can reach is the raw transcript, which is a different artifact than a recap: much larger, unstructured, carrying ASR errors, and — on recurring meetings — resolving to the wrong occurrence (#206). Reconstructing a recap from a transcript is both lossy and expensive.

Net effect: **there is currently no way to obtain a meeting summary through the connector.** For any workflow that tracks decisions and commitments across many meetings, this is the largest single gap in the connector's coverage of Teams.

### Proposed Solution

Add read support for the Meeting AI Insights API, which Microsoft exposes in Graph **v1.0**:

```
GET /copilot/users/{userId}/onlineMeetings/getAllAiInsights
GET /copilot/users/{userId}/onlineMeetings/{onlineMeetingId}/aiInsights
GET /copilot/users/{userId}/onlineMeetings/{onlineMeetingId}/aiInsights/{aiInsightId}
```

with the delegated scope **`OnlineMeetingAiInsight.Read.All`**.

`getAllAiInsights` is the one that matters most — it enumerates insights across all meetings a user took part in, which is the shape a periodic "what happened this week" pass needs. Per-meeting lookup alone would still require enumerating meetings first.

The payload is already structured, so it needs no interpretation on the way in: `meetingNotes` (title, summary, subpoints), `actionItems` (description plus assigned owner), `viewpoint.mentionEvents` (mentions with timestamps).

**Constraints worth knowing for scoping:** requires a Microsoft 365 Copilot license; the API does not support channel meetings; insights can take up to 4 hours after the call to appear; the meeting must have had transcription or recording enabled; and it covers only meetings that have not expired under Teams retention.

### Alternatives Considered

_No response_

### Area

MCP Connector (adding/managing servers)

### Priority

High - Major improvement needed

### Additional Context

_No response_

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Start by reviewing the Microsoft Graph v1.0 Meeting AI Insights endpoints listed in the issue and the delegated OnlineMeetingAiInsight.Read.All scope. Scope the connector work around enumerating insights and retrieving meetingNotes, actionItems, and viewpoint.mentionEvents, while verifying the stated Copilot-license, retention, timing, transcription, and channel-meeting constraints.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
api, backend
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Aktiv
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.