Skip to main content
Glama

학교 MCP

대장간 배지

Canvas 및 Gradescope 플랫폼과 통합된 학술 도구를 위한 MCP(모델 컨텍스트 프로토콜) 서버입니다.

특징

  • 과제 마감일 : Canvas 및 Gradescope에서 예정된 마감일을 가져와서 표시합니다.

  • 캘린더 통합 : AppleScript를 사용하여 macOS 캘린더 또는 미리 알림에 마감일 추가

  • 파일 관리 : Canvas에서 강의 자료 다운로드

Related MCP server: Claude Canvas MCP

빠른 시작

설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 School MCP를 자동으로 설치하려면:

지엑스피1

  1. 저장소를 복제합니다.

git clone https://github.com/yourusername/school-mcp.git cd school-mcp
  1. 패키지를 설치하세요:

pip install -e .
  1. 다음 중 하나를 사용하여 환경 변수를 설정합니다.

    • 포함된 설정 도우미 사용(권장)

    • .env 파일을 수동으로 만들기

설정 도우미 사용

Claude Desktop을 자동으로 구성하려면 설치 도우미를 실행하세요.

python setup_helper.py

설정 도우미는 다음을 수행합니다.

  • Claude Desktop 구성 파일을 찾으세요

  • 필요한 경우 .env 파일을 만듭니다.

  • 적절한 경로로 MCP 서버를 구성하세요

  • Claude Desktop 구성에 환경 변수를 추가합니다.

수동 설정

수동으로 설정하려면 다음을 수행하세요.

  1. 환경 템플릿을 복사합니다.

cp .env.template .env # Edit .env with your credentials
  1. Claude Desktop 통합 가이드에 따라 Claude Desktop을 구성하세요.

서버 실행

직접 실행:

python -m school_mcp

또는 편의 스크립트를 사용하세요.

./run_server.py

도구

  • get_deadlines : Canvas 및 Gradescope에서 예정된 과제 마감일 가져오기

  • add_to_reminders : macOS 미리 알림에 할당 추가

  • list_courses : 사용 가능한 모든 Canvas 코스를 나열합니다.

  • download_course_files : Canvas 과정에서 파일 다운로드

  • set_download_path : 다운로드한 파일이 저장되는 위치를 구성합니다.

  • get_download_path_info : 현재 다운로드 위치 확인

구성

서버는 다음 순서로 구성을 찾으려고 시도합니다.

  1. 환경 변수

  2. 현재 디렉토리의 .env 파일

  3. 홈 디렉토리에 있는 기존 config.json 파일

특허

MIT

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/54yyyu/school-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server