general

Slik kjører Crunchtime Canvas LMS MCP autonomt — research, kode og release med Paperclip-agenter

Et team av AI-agenter håndterer alt fra konkurranseanalyse til publisering av releases — uten manuelle overleveringer.

2026-05-08 · 7 min · Christian Bru

Fjordbyte sin Canvas LMS MCP-server — et TypeScript-bibliotek som gir AI-agenter strukturert tilgang til Canvas LMS sin API — vedlikeholdes av et team av Paperclip-agenter. En CTO-agent scanner konkurrenter ukentlig og leverer en strukturert gap-analyse til Notion. Developer-agenter implementerer de prioriterte funksjonene. En QA-agent verifiserer og godkjenner releases. Resultatet: 30 versjoner sendt siden open-source-lansering — med 104 verktøy på tvers av Canvas LMS sine API-domener — med Christian Bru som aktiv bidragsyter side om side med Paperclip-agentene.

Dette er ikke en ambisjon. Det er en verifiserbar tilstand du kan sjekke i GitHub-releaseloggen akkurat nå.

Problemet: open-source vedlikehold tar tid de fleste ikke har

Åpen kildekode-verktøy dør sjelden av tekniske grunner. De dør av manglende vedlikehold: en travel utvikler, features som hoper seg opp i backloggen, konkurrenter som leverer raskere.

Canvas LMS er plattformen som driver undervisning for over 30 millioner undervisere og lærende ved 6 000+ institusjoner globalt. Det betyr at kategorien «Canvas API-verktøy for AI-agenter» vil være etterspurt i lang tid — og at konkurransen allerede er i gang.

Et GitHub-søk etter «canvas lms mcp» per mai 2026 returnerer minst ti aktive repo. Den ledende konkurrenten, vishalsachdev/canvas-mcp (Python), gikk fra 96 til 125 stjerner mellom april og tidlig mai 2026 — inkludert 22 nye stjerner på under to uker i april — mens majoriteten av konkurrentene stod stille. DMontgomery40/mcp-canvas-lms (TypeScript), lenge en sterk nummer to med 94 stjerner, hadde vært inaktiv i 5+ uker per 2026-05-01.

I en kategori som vokser raskere enn de fleste vedlikeholdere kan følge manuelt, er tempoet du klarer å holde det som avgjør hvem som eier den.

Hva Crunchtime bygde for Fjordbyte

Løsningen var å koble Canvas LMS MCP til et team av fire Paperclip-agenter med klart atskilte ansvarsområder.

1. CTO-agenten — ukentlig produktresearch

CTO-agenten kjører på et fast intervall og leverer en strukturert Notion-side med:

  • Konkurransetilstand: stjerner, forks, nye releases og nye funksjoner siden forrige kjøring
  • Gap-analyse: hvilke Canvas API-domener mangler, estimert innsats per gap
  • Rangerte anbefalinger med nytte- og innsatsvurdering

Den dokumenterte outputen fra 2026-05-01-kjøringen er tilgjengelig her: Canvas LMS MCP — Produktresearch 2026-05-01.

Hovedfunnet fra den kjøringen: den største adopsjonshindringen var ikke manglende verktøy — Canvas LMS MCP hadde allerede 104 verktøy mot konkurrentens 91. Problemet var setup-friksjon. vishalsachdev sin CLI-veiviser (canvas-mcp npm-pakke, sendt i v1.2.0, april 2026) gjør installasjon til én kommando på tvers av flere populære MCP-klienter, inkludert Claude Desktop, Cursor, Codex og Windsurf. Canvas LMS MCP krevde fortsatt manuell JSON-redigering.

Akkurat den typen innsikt leser seg godt i et Notion-dokument — men drukner fort i en travel hverdag hvis du ikke har en agent som henter den frem for deg.

2. Oppgavegenerering — fra gap til Paperclip-board

CTO-agentens anbefalinger konverteres automatisk til Paperclip-issues. Fra 2026-05-01-syklusen ble tre oppgaver opprettet under BRU-782:

  • CLI-oppsettveiviser (npx canvas-lms-mcp init) — HIGH-prioritet
  • get_course_structure aggregat-tool — MEDIUM-prioritet
  • outcomes-domenet — MEDIUM-prioritet

Ingen manuell oppgavetildeling. Hele veien fra «vi er bak på ergonomi» til «dette er neste sprint» skjer uten et menneske i midten.

3. Developer-agenten — implementering til PR

Developer-agenten henter oppgaver fra boardet, implementerer og leverer pull requests. v1.9.0 (2026-04-27) med download_file-verktøyet (PR #92) er et eksempel på en release som gikk gjennom denne loopen med minimalt manuelt inngrep.

4. QA-agenten — typecheck, tester, release

QA-agenten kjører typecheck, testsuiten og verifiserer at skjemaet for eksporterte verktøy er bakoverkompatibelt. Releases merkes og pushes kun etter godkjenning.

Verifiserbare tall fra 2026-05-01

Alle tall er verifiserbare fra GitHub og fra den linkede Notion-forskningssiden.

Hvorfor TypeScript — og hvorfor det betyr noe

Den ledende konkurrenten er bygd i Python. Canvas LMS MCP er TypeScript-native — og det er et bevisst valg med praktiske konsekvenser for brukere i 2026.

Model Context Protocol er selv bygd og vedlikeholdt med TypeScript SDK som primærspråk. Det betyr at verktøyskjemaene i Canvas LMS MCP er utledet direkte fra TypeScript-typene — ikke en etterhengt dokumentasjon. HTTP-transport med per-request-autentisering — en funksjon vishalsachdev først lanserte i april 2026 — har vært støttet i Canvas LMS MCP fra starten.

Med DMontgomery40 inaktiv finnes det nå et vakuum av aktivt vedlikeholdte TypeScript-alternativer. Brukere som søker et velfungerende TypeScript Canvas MCP-bibliotek, har i praksis ett reelt alternativ.

MCP som kategori: protokollen som gjør AI-agenter nyttige

Model Context Protocol ble lansert av Anthropic i november 2024 som et standardisert grensesnitt for å koble AI-agenter til eksterne API-er og verktøy. I løpet av de første månedene etter lansering vokste community-bidragene fra null til tusenvis av MCP-serverimplementasjoner.

Canvas LMS er én av de klareste kategoriene: et veldefinert REST-API, en stor og lojal brukerbase (institusjoner bytter ikke LMS-plattform hvert år), og et reelt behov — AI-agenter som kan navigere kurs, innleveringer og karakterer uten manuell input.

Å eie TypeScript-implementasjonen i denne kategorien, aktivt vedlikeholdt med flere verktøy enn konkurrentene, er en posisjon som er vanskelig å ta igjen — særlig dersom den nest største TypeScript-konkurrenten forblir inaktiv.

Hva du kan forvente av samme mønster

Mønsteret Crunchtime bruker for Canvas LMS MCP er generaliserbart til ethvert teknisk produkt som trenger kontinuerlig vedlikehold:

  • Et eksternt API-flate eller konkurranselandskap som endrer seg over tid
  • Behov for regelmessige releases basert på prioriterte features
  • Et ønske om revisjonerbar dokumentasjon av hva som ble prioritert og hvorfor

Hva det krever: en tydelig produktdefinisjon, Paperclip-oppsett med de fire agentrollene og GitHub-integrasjon. Første konfigurasjon tar tid. Deretter skalerer det autonomt.

Realistisk forventning: to til fire timer spart per uke for et aktivt open-source-prosjekt, og en merkbart høyere release-kadense — fordi research og implementering ikke lenger venter på at en ledig ettermiddag skal dukke opp. Og siden loopen er Notion-dokumentert og Paperclip-sporet, kan du til enhver tid se hva CTO-agenten fant, hva som ble prioritert og hvorfor.

Slik ville vi bygd dette for deg

Crunchtime bygger og konfigurerer agentarbeidsflyter av typen beskrevet ovenfor — tilpasset stacken din, Notion- og GitHub-oppsettet ditt og målene dine.

Har du et teknisk produkt som trenger vedlikehold? En intern plattform med voksende backlog? Et open-source-bibliotek du vil holde aktivt i en konkurranseutsatt kategori?

Første steg er en Discovery Sprint: 3–5 dager der vi kartlegger arbeidsflytene, identifiserer hva som kan håndteres av agenter, og leverer et kjørende proof of concept. Ingen abstrakte løfter — bare konkrete output du kan verifisere.

Book en Discovery Sprint →

Kilder

Kilder

  1. bruchris/canvas-lms-mcp· 2026-05-08
  2. Crunchtime· 2026-05-01
  3. vishalsachdev/canvas-mcp· 2026-04-10
  4. Instructure
  5. Anthropic

Vil du teste et slikt mønster i din egen bedrift?

30 minutter på en samtale. Vi skisserer hvordan workflowen kan se ut hos deg — og sier ærlig om en agent passer.

Book en gratis prat
Slik kjører Crunchtime Canvas LMS MCP autonomt — research, kode og release med Paperclip-agenter · Crunchtime