Bygglov Ärendesystem MCP Server
by Anadolf
README.md
# Bygglov 2.0 - demoarendesystem med MCP
Det här är ett lokalt demoärendesystem för att visa hur en Copilot Studio-agent kan arbeta mot ett tredjepartssystem via MCP.
## Starta
```powershell
cd "C:\Users\anadolf\OneDrive - Microsoft\Dokument\Microsoft Scout\arendesystem-mcp-demo"
npm start
```
Webbgränssnitt: `http://localhost:3978`
MCP-endpoint: `http://localhost:3978/mcp`
Hälsokontroll: `http://localhost:3978/health`
## Datakälla
Första gången appen startar seedas `data/cases.json` från den lokala Bygglov-demomiljön:
- `bygglov_sharepoint_cases`
- `bygglov_status_cases`
- `bygglov_approved_cases`
- `Bygglov 2.0\Bygglov_2_0_demo\output\sharepoint_cases`
- `Bygglov 2.0\Bygglov_2_0_demo\sample_incoming_case.json`
SharePoint-källan som demon motsvarar:
`https://m365cpi70484186.sharepoint.com/sites/Almedalen/Delade%20dokument/Forms/AllItems.aspx?web=1&FolderCTID=0x0120009AA01829982188468E2F1A4CC2D5DFB6&id=%2Fsites%2FAlmedalen%2FDelade%20dokument%2FBygglov`
Om du vill seeda om från källmapparna: stoppa servern, ta bort `data\cases.json` och starta igen.
## MCP-verktyg
Servern exponerar dessa verktyg:
- `bygglov_demo_overview`
- `bygglov_list_cases`
- `bygglov_get_case`
- `bygglov_summarize_case`
- `bygglov_missing_documents`
- `bygglov_update_status`
- `bygglov_add_note`
- `bygglov_create_case`
## Koppla till Copilot Studio
För lokal demo behöver MCP-endpointen vara nåbar från Copilot Studio, exempelvis via Microsoft Dev Tunnels eller motsvarande säker tunnel.
Exempel:
```powershell
devtunnel host -p 3978 --allow-anonymous
```
Använd sedan tunnelns publika HTTPS-adress med `/mcp`, exempelvis:
`https://<din-tunnel>.devtunnels.ms/mcp`
## Demoidéer för agenten
- "Visa status för BYGG-2026-0001."
- "Vilka ärenden väntar på komplettering?"
- "Sammanfatta BYGG-2026-20260616-19001 och föreslå nästa steg."
- "Lägg en intern notering på BYGG-2026-20260616-19001."
- "Ändra status till Grannhörande/remiss."
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues