BC

boyuchengz/canvas-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

117 stars 29 forks 품질 70 트렌드 55MIT

Claude, ChatGPT 및 기타 AI 보조를 캔버스 LMS에 연결하는 MCP 서버 만 읽으십시오.

개요

캔버스 LMS를 위한 모델 콘텍스트 프로토콜 서버. 한 번 배포하면 Claude 또는 ChatGPT의 사용자 정의 커넥터로 추가하고 일반 언어로 수업에 대한 질문을합니다. 이번 주에 어떤 일이 있었는지, 이미 제출 한 것입니까? CS 225에서 A를 유지하기 위해 마지막에 무엇을해야합니까? 지난 2 주 동안 발표를 요약합니다. TA는 마지막 실험실에 어떤 의견이 있습니까? 모든 26개의 도구 문제 중 하나만 요청할 수 있습니다. 서버는 제출할 수 없습니다, 게시물, 삭제 또는 읽기로 표시, 그래서 누출 된 커넥터 URL은 이미 볼 수있는 것을 노출. - 모든 도구는 읽기 전용입니다. endpoints는 감싸이고, inbox 실과 토론은 읽기로 표시하지 않고 fetched. - 이 도구는 자주 묻는 질문의 주위에 구축된다: 모든 과정, 누락 된 작업, 학년 무게, 피드백 및 syllabus 정책의 마감. - 산출은 콤팩트입니다. 캔버스 HTML은 일반 텍스트가되고 응답은 모델이 필요로하는 필드 만 유지합니다.

개요(AI 번역)

한국어 |

A **read-only ** 캔버스 LMS에 대한 모델 콘텍스 프로토콜 서버. 한 번 배포하면 Claude 또는 ChatGPT의 사용자 정의 커넥터로 추가하고 일반 언어로 수업에 대한 질문을합니다.

  • 이번 주에 어떤 일이 발생하고, 이미 제출 한 것입니까?* CS 225에서 A를 유지하기 위해 마지막에 필요한 것은 무엇입니까?
  • 지난 2 주 동안 발표를 요약하십시오. *
  • TA가 마지막 실험실에 어떤 의견을 남길까요?*

모든 26개의 도구 문제 중 하나 [T0]] 요청만. 서버는 제출할 수 없습니다, 게시물, 삭제 또는 읽기로 표시, 그래서 누출 된 커넥터 URL은 이미 볼 수있는 것을 노출.

내용

  • 특징
  • 도구
  • 어떻게 작동
  • 빠른 시작
  • 고객 연결
  • 구성
  • 보안
  • 제한
  • 개발
  • 기여
  • 라이센스

특징

  • 모든 도구는 읽기 전용입니다. endpoints는 감싸이고, inbox 실 및 토론은 읽기로 표시 없이 fetched.
  • 도구는 자주 묻는 질문의 주위에 구축된다: 모든 과정, 누락 된 작업, 학년 무게, 피드백 및 syllabus 정책의 마감.
  • 산출은 콤팩트입니다. 캔버스 HTML은 일반 텍스트가되고 응답은 모델이 필요로하는 필드 만 유지합니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

canvas-mcp

English | 简体中文

A read-only Model Context Protocol server for Canvas LMS. Deploy it once, add it as a custom connector in Claude or ChatGPT, and ask questions about your courses in plain language:

What’s due this week, and which of it have I already submitted? What do I need on the final to keep an A in CS 225? Summarize the announcements from the last two weeks. Did the TA leave any comments on my last lab?

Every one of the 26 tools issues GET requests only. The server cannot submit, post, delete or mark anything as read, so even a leaked connector URL only exposes what you could already see.

Contents

Features

  • Every tool is read-only. No write endpoints are wrapped, and inbox threads and discussions are fetched without marking them as read.
  • The tools are built around the questions students actually ask: deadlines across all courses, missing work, grade weights, feedback and syllabus policies.
  • Output is compact. Canvas HTML becomes plain text, and responses keep only the fields a model needs.
  • It runs remotely over Streamable HTTP, so it works in web and mobile clients, not only desktop apps.
  • It’s stateless. Each request gets a fresh server instance, and nothing is cached or stored.
  • Three runtime dependencies, no build step, no database.

Tools

Area Tool What it returns
Courses list_courses Active courses with IDs, codes and terms
get_syllabus Syllabus text
get_front_page Course home page text
list_modules Modules and the items inside each
list_pages / get_page Wiki pages and their contents
list_course_staff Instructors and TAs, with email when visible
list_groups Your project / lab groups
Coursework get_upcoming Everything due in the next N days, with submission status
get_todo Canvas To Do list
get_missing Past-due work you haven’t submitted
list_assignments / get_assignment Assignments, instructions, rubric, your score and feedback
list_quizzes / get_quiz Classic Quizzes, settings and your attempts
GitHub에서 전체 README 보기

설치

npx @modelcontextprotocol/inspector
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →