Blog
Kontakt os
AI/Integrationer/Microsoft Planner & Teams MCP Server | Consile

Microsoft Planner & Teams MCP Server | Consile

Lad AI'en arbejde direkte i jeres Microsoft Planner og Teams. Den henter tasks, opdaterer status, poster i kanaler og giver overblik over jeres planer uden at I skifter mellem apps. Alt sker via en EU-hosted MCP-server I selv ejer.

Setup-tid

~30 min

Tools til AI

22

OAuth scope

Read · Write

Hosting

EU-central

I

Kapitel et

Hvad I får ud af det.
Planner/Teams-MCP'en giver AI'en adgang til jeres planer, tasks, buckets og Teams-kanaler via Microsoft Graph. Ingen app-skift for at få overblik over hvem der laver hvad.

01 · Hvad den kan

Fire ting I mærker med det samme.
Her er de fire forskelle I ser første uge.

01

Task-overblik på tværs af planer

AI'en henter alle tasks for en plan med status, assignee og due date på 2 sekunder. I ser hvad der er forsinket og hvem der har for mange tasks uden at åbne Planner.

02

Status-opdateringer AI'en poster

AI'en analyserer task-status på tværs af buckets og poster en opsummering i jeres Teams-kanal. Teamet får et dagligt overblik uden at nogen skriver det manuelt.

03

Tasks AI'en opretter fra samtalen

Sig hvad der skal gøres, og AI'en opretter tasken med titel, bucket, assignee og due date direkte i Planner. Ingen kontekst-skift fra chat til task board.

04

EU-hosting og fuld audit-trail

Al data forbliver i EU. Hvert tool-kald er logget med parametre og output. Ingen data sendt til tredjeparts cloud-providers.

02 · Sådan føles det at bruge

To eksempler fra hverdagen.
Sådan ser samtalen ud når AI'en bruger Planner/Teams-MCP'en.
ProjektlederHvilke tasks i vores "Q2 Lancering"-plan er overskredet, og hvem sidder på dem?
AI · via Consile MCP
planner_list_tasks(planId: "plan-q2-launch", filter: "percentComplete lt 100", orderBy: "dueDateTime")
Fandt 7 tasks med overskredet due date i "Q2 Lancering". "Godkend landingpage-design" er 12 dage forsinket og tildelt Marie. Den blokerer 3 andre tasks i "Launch"-bucket. "Skriv pressemeddelelse" er 5 dage forsinket, tildelt Jonas, og står stadig på "Not started". Skal jeg sende en opsummering i jeres #q2-lancering Teams-kanal?
Team LeadPost et overblik over sprint-status i vores dev-kanal. Medtag hvad der er done, in progress og blokeret.
AI · via Consile MCP
planner_list_tasks(planId: "plan-dev-sprint-14", expand: "details,assignedToTaskBoardFormat")
Postet i #dev-sprint. Overblik: 14 done (78%), 3 in progress (Lars: API-refactor, Mette: test-suite, Kasper: deploy-script), 1 blokeret (CI/CD pipeline venter på infrastruktur-adgang fra IT). Sprint velocity ligger 8% over gennemsnit. Blokeren har stået i 4 dage. Skal jeg oprette en task til IT om adgangen?
II

Kapitel to

Sådan virker det.
22 tools, en MCP-server og Microsoft Graph API. AI'en kalder det rigtige tool baseret på hvad I spørger om.

03 · Tools til AI

22 tools
Read-tools til at hente tasks, planer og Teams-beskeder. Write-tools til at AI'en kan oprette tasks, opdatere status og poste i kanaler. Alle via Microsoft Graph API.

planner_list_plans

Alle planer i et team med titel, ejer og antal tasks.

Read

planner_get_plan

Detaljeret view af en plan med buckets, categories og task-count pr. status.

Read

planner_list_tasks

Tasks i en plan med assignee, due date, status og bucket.

Read

planner_get_task

Detaljeret view af en task med description, checklist og references.

Read

planner_my_tasks

Alle tasks tildelt den aktuelle bruger på tværs af planer.

Read

planner_list_buckets

Alle buckets i en plan med navn og task-count.

Read

planner_get_task_details

Task-beskrivelse, checklist-items og vedhaeeftede filer.

Read

teams_list_teams

Alle teams brugeren er medlem af med ID og display name.

Read

teams_list_channels

Kanaler i et team med navn, type og beskrivelse.

Read

teams_list_messages

Seneste beskeder i en kanal med afsender og tidsstempel.

Read

teams_get_message

En besked med replies, mentions og vedhaeeftninger.

Read

teams_list_members

Medlemmer af et team med rolle og e-mail.

Read

planner_list_assigned_tasks

Tasks tildelt en specifik bruger i en plan.

Read

planner_plan_progress

Aggregeret status for en plan med done, in progress og not started pr. bucket.

Read

planner_create_task

Opret en task med titel, bucket, assignee, due date og prioritet.

Write

planner_update_task

Opdater status, due date, assignee eller prioritet på en task.

Write

planner_create_bucket

Opret en bucket i en plan med navn og rækkefølge.

Write

planner_update_bucket

Opdater navn eller rækkefølge på en bucket.

Write

planner_create_plan

Opret en plan i et team med titel og default-buckets.

Write

planner_delete_task

Slet en task permanent fra en plan.

Write

teams_send_message

Send en besked i en Teams-kanal med tekst og mentions.

Write

04 · Sådan fungerer den

Tre lag, tre ansvar.
Før et tool-kald rammer Microsoft, passerer det tre lag.

01 · Bruger

AI Agent

Claude, ChatGPT eller egen agent. Brugeren stiller spørgsmål på naturligt sprog.

02 · Vores lag

MCP Server

Consile-hostet MCP. Validerer tool-kald, håndterer rate-limits og audit-logger.

03 · Microsoft

Microsoft Graph API v1.0

Microsofts eget API. AI'en kender ingen Microsoft-credentials. OAuth-tokens lagres krypteret hos os.

04 · Tilbage

Struktureret svar

Data returneres som JSON, AI’en formulerer svaret i samtale-form.

III

Kapitel tre

Sikkerhed og setup, ingen overraskelser.
EU-hosting, OAuth, log-policy.

05 · Arkitektur & datalag

Hvor det kører.
Seks fakta om hvor MCP-serveren er, og hvordan den taler med Microsoft.

Hvor det kører

Hosting & infrastruktur

  • HostingHetzner EU-central, Helsinki
  • ServerNode.js MCP-server, Docker-image
  • AuthOAuth 2.0 med Microsofts officielle flow
  • Latens~260ms p95 til Microsoft Graph API
  • CacheRedis cache for læste data, 5 min TTL
  • Uptime99,9% SLA, Heartbeat-monitorering

Hvad der krydser hvor

Data flow & scope

  • LæserTool-input + Graph API-response. Kun det.
  • SkriverAI'ens write-tool kald. Logget med diff.
  • Ikke tilgåetIngen PII, ingen chat-history, ingen tokens
  • Logning30 dages opbevaring, GDPR-konform
  • PIIPseudonymiseret email/navn ved logning
  • BackupDaglig backup, Hetzner-zone, krypteret

06 · Sikkerhed & permissions

Sikkerhed uden hindring.
Tre lag der beskytter jeres data uden at AI'en blokeres unødigt.
OAuth, ingen API-keys

AI'en får aldrig API-keys eller passwords. OAuth-tokens lagres krypteret og kan revokes med eet klik.

Audit-trail

Hvert tool-kald logges med bruger, parametre og output-summary. Eksporterbart til kompliance-review.

EU-hosted, GDPR-klart

MCP-serveren kører i EU-central. Ingen data til USA's cloud-providers. DPA tilgængelig.

07 · Setup

Sådan kommer I i gang.
Tre trin, omkring 30 minutter fra start til første tool-kald.

01

Connect Microsoft 365

I logger ind med jeres Microsoft-admin og godkender Consile MCP. Tokens skrives direkte til vores krypterede store.

5-15 min

02

Tilføj til jeres AI-klient

Vi sender jer MCP-config til Claude, Cursor eller andre klienter. Copy-paste og restart, AI'en ser straks vores tools.

5-10 min

03

Test på rigtige queries

Vi gennemgår første 5 prompts med jeres team, sikrer at scopes virker og at planer og kanaler rammer rigtigt.

15-30 min
Klar til at give AI'en adgang?
Book en kort opsætning. Vi har MCP-serveren klar, og I har den i drift indenfor en time. I binder jer ikke til noget.