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¶
- Demarrer
tools/teams-mcpcomme dans MCP Teams et se connecter. - Utiliser
list_joined_teamsetlist_team_channelspour obtenirteam_idetchannel_id. - Appeler
list_channel_messages, puis filtrerbody_previewsurforms.office.comouforms.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 |