This week's deadlines
Sarah Chen, head of science at Northwind, asks what is due across her courses this week. Memtro reads each course's assignments by due date. It lists them with points possible and submission types.
What is due in Biology 101 this week, and what did we tell students?
Memtro reads your institution's own Canvas site: courses with term, teachers and student counts, modules with their items, assignments by due date and recent announcements. It never reads grades, submissions or messages. It sees what its dedicated service account can see. When asked, and once an administrator has granted the action by name, it posts announcements, sends inbox messages, replies in discussions, creates assignments, pages, modules and calendar events, and enrols or removes users. Announcements and messages notify students and cannot be recalled. Deleting an assignment removes its submissions, and deleting an enrolment is permanent.
Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Canvas LMS tool, reads what it needs, and answers with the source cited.
These tools change something in Canvas LMS. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.
Once Canvas LMS is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.
What is due in Biology 101 this week?
How many students are on Biology 101?
Which modules are still unpublished in Chemistry 201?
Draft a discussion topic for week 3 of Biology 101 on the lab results.
Post an announcement to Biology 101 that Thursday's lab moves to room 4.
Sarah Chen, head of science at Northwind, asks what is due across her courses this week. Memtro reads each course's assignments by due date. It lists them with points possible and submission types.
Dan Fletcher, a teaching assistant at Northwind, asks Memtro to tell Biology 101 that Thursday's lab has moved to room 4. Memtro posts the announcement in the words he approved, and Canvas notifies every student in the course by their own notification settings.
The teams that lean on Canvas LMS most, a question each of them asks, and what they connect beside it.
A record in Canvas LMS is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.
Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.
Ask your Canvas admin for a dedicated service account, enrolled as a teacher or read-only admin in the courses Memtro should see. The actions need a role that may post, edit content or manage enrolments in those courses.
Signed in as that account, open Account → Settings → Approved Integrations → New Access Token, give the purpose Memtro, and copy the token.
In Memtro, open Connections → Canvas LMS, enter your site's host name in Canvas host, and paste the token into Access token.
Ask: what is due in Biology 101 this week?
Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Canvas LMS tools are the same everywhere.
Only when you ask, and only what it has been granted: create a draft (unpublished) discussion topic in a course; post an announcement to a course; send an inbox message to named users; reply in an inbox conversation; create an assignment; change an assignment's name, dates, points, description or published state; delete an assignment; edit, publish or unpublish a discussion or announcement; reply in a discussion; add an event to a course, group or user calendar; create a course page; create a module; rename, reorder, publish or unpublish a module; add an item to a module; enrol a user in a course; conclude, deactivate or delete an enrolment. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.
A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.
Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.
Canvas host and access token. Ask your Canvas admin for a dedicated service account, enrolled as a teacher or read-only admin in the courses Memtro should see. The actions need a role that may post, edit content or manage enrolments in those courses.
Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.
Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.
7-day free trial · card on file, nothing charged until it ends · cancel any time