Aller au contenu

Liens Forms dans les canaux Teams (analyse + MCP Teams)

Cette page n'est pas le MCP des reponses Forms

Pour lire ou resumer les vraies soumissions Microsoft Forms depuis Cursor via l'API Forms, utilisez MCP reponses Forms (chemin depot tools/forms-mcp).

Cette page couvre uniquement l'export ou l'apercu des messages de canal Teams lorsque des URL ou consignes Microsoft Forms y apparaissent, via Analyse Teams ou MCP Teams. Elle ne recupere pas la base complete des reponses Forms ; pour les donnees brutes, utilisez l'export Forms, Power Automate ou les API Graph Forms (selon la politique du tenant).

1) Cas d'usage

  • Liens Forms, consignes ou discussions dans un canal Teams dedie
  • Exporter les publications dont le corps contient une URL Microsoft Forms (optionnellement avec fils de reponses)

2) Installation

Identique a Analyse Teams, depuis tools/teams (environnement virtuel recommande si pip global est bloque) :

cd tools/teams
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt

3) Recommande : ne garder que les messages contenant un lien Forms

Utiliser scan-teams-graph.py avec --forms-links-only pour ne conserver que les messages parents dont le corps contient forms.office.com ou forms.microsoft.com (combinable avec --message-contains; les deux filtres s'appliquent au message parent) :

BROWSER=google-chrome .venv/bin/python scripts/scan-teams-graph.py \
  --team-name "Nom de l'equipe" \
  --channel-name "Nom du canal" \
  --include-channel-messages \
  --forms-links-only \
  --message-limit 100 \
  --reply-limit 30 \
  -o analyses/channel-forms-posts.json

Test sur petite portee :

BROWSER=google-chrome .venv/bin/python scripts/scan-teams-graph.py \
  --team-name "Nom de l'equipe" \
  --channel-name "Nom du canal" \
  --include-channel-messages \
  --forms-links-only \
  --message-limit 20 \
  --reply-limit 10 \
  -o analyses/channel-forms-posts-sample.json

4) Meme canal depuis un client MCP

  1. Demarrer tools/teams-mcp comme dans MCP Teams et se connecter.
  2. Utiliser list_joined_teams et list_team_channels pour obtenir team_id et channel_id.
  3. Appeler list_channel_messages, puis filtrer body_preview sur forms.office.com ou forms.microsoft.com.

5) Limites

Capacite Detail
Messages et reponses de canal Export JSON (analyse Teams) ou apercus (MCP)
Base de reponses Forms complete Hors perimetre ici ; utilisez MCP reponses Forms ou export / Graph

6) Voir aussi