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 と連携できるようにする Model Context Protocol (MCP) サーバー。このサーバーは、Canvas API を通じてコース、お知らせ、課題、学生などを管理するためのツールを提供します。
特徴
- アクティブなコースとその詳細を一覧表示する
- コースモジュール、ページ、コンテンツを取得する
- 課題、クイズ、ディスカッションを表示する
- 学生の入学情報にアクセスする
- お知らせやコメントを投稿する
- 提出物の詳細と成績を表示する
- ファイルのアップロードとダウンロード
- ルーブリックと成績を管理する
前提条件
- Node.js (v16 以上)
- Canvas APIトークン
- CanvasインスタンスのURL(デフォルトは「 http://canvas.docker/ 」)
- クロードデスクトップアプリケーション
インストール
- このリポジトリをクローンし、依存関係をインストールします。
- TypeScript プロジェクトをビルドします。
- 環境変数を設定します。
クロードデスクトップ統合
- Claude Desktop の設定ファイルを開きます。
MacOSの場合:
ウィンドウズ:
- Canvas MCP サーバー構成を追加します。
- 変更を適用するには、Claude Desktop を再起動してください。
利用可能なツール
コース一覧
認証されたユーザーのアクティブなコースをすべて一覧表示します
- 必須パラメータはありません
- コース名、ID、学期情報を返します
コースを取得する
特定のコースの詳細情報を取得します
- 必須パラメータ:
- コースID: 文字列
リストモジュール
コース内のすべてのモジュールを一覧表示します
- 必須パラメータ:
- コースID: 文字列
リストモジュール項目
モジュール内のすべての項目を一覧表示します
- 必須パラメータ:
- コースID: 文字列
- モジュールID: 文字列
リスト割り当て
コース内のすべての課題を取得します
- 必須パラメータ:
- コースID: 文字列
- オプションパラメータ:
- includeContent: ブール値 (デフォルト: false)
割り当て取得
課題に関する詳細情報を取得します
- 必須パラメータ:
- コースID: 文字列
- 割り当てID: 文字列
学生リスト
コースに登録されている学生の完全なリストを取得します
- 必須パラメータ:
- コースID: 文字列
- オプションパラメータ:
- includeEmail: ブール値(デフォルト: false)
発表後
特定のコースにアナウンスを投稿する
- 必須パラメータ:
- コースID: 文字列
- タイトル: 文字列
- メッセージ: 文字列
リストへの投稿
課題に対するすべての生徒の提出物を取得します
- 必須パラメータ:
- コースID: 文字列
- 割り当てID: 文字列
提出を取得
特定の生徒の課題の提出物を取得します
- 必須パラメータ:
- コースID: 文字列
- 割り当てID: 文字列
- 学生ID: 文字列
投稿後のコメント
生徒の提出物にコメントを投稿する
- 必須パラメータ:
- コースID: 文字列
- 割り当てID: 文字列
- 学生ID: 文字列
- コメント: 文字列
リストファイル
コース内のファイルを一覧表示します
- 必須パラメータ:
- コースID: 文字列
- オプションパラメータ:
- フォルダID: 文字列
アップロードファイル
コースにファイルをアップロードします
- 必須パラメータ:
- コースID: 文字列
- ファイル名: 文字列
- ファイル内容: 文字列
- オプションパラメータ:
- フォルダID: 文字列
ライセンス
MITライセンス
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Claude が Canvas LMS と対話できるようにし、Canvas API を通じてコース、お知らせ、課題、学生などを管理するためのツールを提供するモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityAlicense-qualityA local server that enables interaction with Canvas Learning Management System API through Claude Desktop, allowing users to manage courses, access assignments, view announcements, and retrieve course materials.Last updated -1PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables interaction with the Canvas Learning Management System API, allowing users to manage courses, assignments, enrollments, and grades within Canvas.Last updated -315JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables creating, modifying, and validating infinite canvas data structures according to the JSON Canvas 1.0 specification.Last updated -1PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that helps students manage academic workflows by integrating with Canvas and Gradescope to fetch deadlines, download course materials, and sync with macOS Calendar or Reminders.Last updated -3Python