Integrations
Provides tools for interacting with Canvas LMS, enabling management of courses, announcements, assignments, modules, student enrollments, submissions, grades, files, and rubrics through the Canvas API.
클로드 캔버스 MCP
Claude가 Canvas LMS와 상호 작용할 수 있도록 하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 Canvas API를 통해 강좌, 공지사항, 과제, 학생 등을 관리하는 도구를 제공합니다.
특징
- 활성 과정 및 세부 정보 나열
- 과정 모듈, 페이지 및 콘텐츠 검색
- 과제, 퀴즈 및 토론 보기
- 학생 등록 정보에 접근하세요
- 공지사항 및 댓글 게시
- 제출 세부 정보 및 성적 보기
- 파일 업로드 및 다운로드
- 평가 기준 및 성적 관리
필수 조건
- Node.js(v16 이상)
- Canvas API 토큰
- Canvas 인스턴스 URL(기본값은 " http://canvas.docker/ ")
- 클로드 데스크톱 애플리케이션
설치
- 이 저장소를 복제하고 종속성을 설치하세요.
지엑스피1
- TypeScript 프로젝트를 빌드합니다.
Copy
- 환경 변수를 구성하세요.
Copy
Claude 데스크톱 통합
- Claude Desktop의 구성 파일을 엽니다.
맥OS :
Copy
윈도우 :
Copy
- Canvas MCP 서버 구성을 추가합니다.
Copy
- 변경 사항을 적용하려면 Claude Desktop을 다시 시작하세요.
사용 가능한 도구
목록-과정
인증된 사용자에 대한 모든 활성 과정을 나열합니다.
- 필수 매개변수 없음
- 과정 이름, ID 및 학기 정보를 반환합니다.
get-course
특정 과정에 대한 자세한 정보를 얻습니다.
- 필수 매개변수:
- courseId: 문자열
목록 모듈
코스의 모든 모듈을 나열합니다
- 필수 매개변수:
- courseId: 문자열
목록-모듈-항목
모듈의 모든 항목을 나열합니다
- 필수 매개변수:
- courseId: 문자열
- 모듈 ID: 문자열
목록 할당
과정의 모든 과제를 받습니다.
- 필수 매개변수:
- courseId: 문자열
- 선택 매개변수:
- includeContent: boolean (기본값: false)
할당 받기
과제에 대한 자세한 정보를 얻습니다.
- 필수 매개변수:
- courseId: 문자열
- assignmentId: 문자열
학생 목록
코스에 등록한 학생의 전체 목록을 가져옵니다.
- 필수 매개변수:
- courseId: 문자열
- 선택 매개변수:
- includeEmail: boolean (기본값: false)
발표 후
특정 과목에 대한 공지사항을 게시합니다.
- 필수 매개변수:
- courseId: 문자열
- 제목: 문자열
- 메시지: 문자열
목록 제출
과제에 대한 모든 학생 제출물을 가져옵니다.
- 필수 매개변수:
- courseId: 문자열
- assignmentId: 문자열
get-submission
특정 학생의 과제 제출을 받습니다.
- 필수 매개변수:
- courseId: 문자열
- assignmentId: 문자열
- 학생 ID: 문자열
제출 후 댓글
학생의 제출물에 대한 댓글을 게시합니다.
- 필수 매개변수:
- courseId: 문자열
- assignmentId: 문자열
- 학생 ID: 문자열
- 주석: 문자열
목록 파일
코스의 파일을 나열합니다
- 필수 매개변수:
- courseId: 문자열
- 선택 매개변수:
- 폴더 ID: 문자열
파일 업로드
코스에 파일을 업로드합니다
- 필수 매개변수:
- courseId: 문자열
- 파일 이름: 문자열
- 파일 내용: 문자열
- 선택 매개변수:
- 폴더 ID: 문자열
특허
MIT 라이센스
This server cannot be installed
Claude가 Canvas LMS와 상호 작용할 수 있도록 하는 모델 컨텍스트 프로토콜 서버로, Canvas API를 통해 과정, 공지, 과제, 학생 등을 관리하는 도구를 제공합니다.