# Canvas LMS

Kategori: Utbildning · LMS

Instructures öppna lärplattform under AGPL-3.0. Modern kurs- och bedömningsvy, men självhosting är ett tungt driftprojekt — molntjänsten är den vanliga vägen.

- Officiell webbplats: https://www.instructure.com/canvas
- Infraverket: https://infraverket.eu/programvara/canvas-lms/

## Öppenhet och driftsättning
Licens: AGPL-3.0
Öppen källkod: Ja
Plattformar: Linux, macOS, Webbläsare

## API och integrationer
Status: Finns (Verifierat)
Typer: REST API, GraphQL
Dokumentation: https://canvas.instructure.com/doc/api/index.html
Autentisering: OAuth 2.0 / API-åtkomsttoken (developer keys, token scopes)
Anmärkning: Instructures dokumenterade REST-API (hundratals resurser: courses, assignments, enrollments, files m.fl.) med paginering, throttling och token scopes, samt en dokumenterad GraphQL API. OAuth2-flöden beskrivs i file.oauth.html.

## MCP och AI-agentintegration
Roll: MCP-server; Ursprung: Tredjepart; Status: Finns
Dokumentation: https://github.com/DMontgomery40/mcp-canvas-lms
Anmärkning: Ingen officiell MCP-server från Instructure (communityfråga juni 2026 i Instructures forum om planerad native MCP). Flera tredjepartsservrar bygger på Canvas-API:t, t.ex. DMontgomery40/mcp-canvas-lms (v2.2, 54 verktyg, uttryckligen oberoende av Instructure) och ahnopologetic/canvas-lms-mcp.

## Tekniska resurser
- [API-dokumentation](https://canvas.instructure.com/doc/api/index.html)
- [MCP-dokumentation](https://github.com/DMontgomery40/mcp-canvas-lms)

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/canvas-lms/
- Senast faktagranskad: 2026-10-25
- Primärkällor:
  - [Canvas LMS – GitHub](https://github.com/instructure/canvas-lms)
  - [Canvas Self-Hosted – GitHub](https://github.com/instructure/canvas-self-hosted)
  - [Canvas – svensk språkfil](https://github.com/instructure/canvas-lms/blob/master/config/locales/sv.yml)
  - [Instructure – Canvas](https://www.instructure.com/canvas)
  - [Canvas – installationswiki](https://github.com/instructure/canvas-lms/wiki)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
