CanvasMCP
БесплатноНе проверенDeploys a read-only MCP server to Cloudflare Workers for interacting with Canvas LMS, supporting courses, assignments, files, and more via a user-generated encr
Описание
Deploys a read-only MCP server to Cloudflare Workers for interacting with Canvas LMS, supporting courses, assignments, files, and more via a user-generated encrypted endpoint.
README
This project deploys a read-only Canvas MCP server to Cloudflare Workers.
It includes a setup page so any user can:
- Enter their Canvas base URL
- Enter their Canvas access token
- Generate a private MCP endpoint to paste into Poke
The generated MCP URL contains an encrypted Canvas configuration. Treat it like a password.
What it supports
- Courses
- Assignments
- Files
- PDF text extraction
- Folders
- Modules
- Pages
- Announcements
- Discussion topics
- Quizzes
- Calendar events
- Todo items
Local development
- Install dependencies:
npm install
- Add a Worker secret for local
wrangler dev:
echo 'CONFIG_ENCRYPTION_SECRET=replace-with-a-long-random-string' > .dev.vars
- Start the Worker locally:
npm run dev
- Open the local URL shown by Wrangler, fill in the form, and copy the generated MCP URL.
Deploy to Cloudflare
- Authenticate if needed:
npx wrangler whoami
- Set the encryption secret:
npx wrangler secret put CONFIG_ENCRYPTION_SECRET
Use a long random value. Example:
openssl rand -base64 32
- Deploy:
npm run deploy
- Open the deployed Worker URL. Users can generate their own MCP URL from the setup page.
Poke setup
- In Canvas, create an access token from
Account > Settings. - Open the deployed setup page.
- Paste the Canvas base URL and token.
- Copy the generated MCP URL.
- In Poke, add an integration and use that generated MCP URL as the server URL.
Optional local Node mode
The original local server still works if you prefer fixed environment variables:
CANVAS_BASE_URL=https://canvas.school.edu \
CANVAS_TOKEN=your-token \
npm run start:http
License
Licensed under the GNU General Public License v3.0. See LICENSE.
Установка CanvasMCP
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/guirguispierre/canvasMCPFAQ
CanvasMCP MCP бесплатный?
Да, CanvasMCP MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для CanvasMCP?
Нет, CanvasMCP работает без API-ключей и переменных окружения.
CanvasMCP — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить CanvasMCP в Claude Desktop, Claude Code или Cursor?
Открой CanvasMCP на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
автор: passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
автор: dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
автор: NOVA-3951PIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
автор: jangjo123Compare CanvasMCP with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории design
