School Digest について
School Digestは、提供されたスナップショットから子ども一人につき1枚の印刷用日次ページを作る、公開の読み取り専用MCPサーバーです。Openkrillのリサーチプラグインに掲載されています。
主な機能
- 01子どもごとの印刷用日次ページ
- 02提供されたスナップショットを利用
- 03公開の読み取り専用アクセス
- 04APIキー不要
活用シーン
- 01子どもごとの日次スクールページの準備
- 02提供されたスナップショットからダイジェストを生成
MCP 対応
MCPエンドポイント https://schooldigest.openkrill.app/mcp でSchool Digestを提供します。公開の読み取り専用サーバーで、キーは不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://schooldigest.openkrill.app/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http app-openkrill-school-digest https://schooldigest.openkrill.app/mcpCursor.cursor/mcp.json
{"mcpServers":{"app-openkrill-school-digest":{"type":"http","url":"https://schooldigest.openkrill.app/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"app-openkrill-school-digest":{"type":"http","url":"https://schooldigest.openkrill.app/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"app-openkrill-school-digest":{"type":"http","url":"https://schooldigest.openkrill.app/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"app-openkrill-school-digest":{"serverUrl":"https://schooldigest.openkrill.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| date | string | はい | 学校のタイムゾーンでのレポート日。YYYY-MM-DD 形式で指定します(例:"2026-10-08")。 |
| canvas | object | はい | 保護者オブザーバーアカウントから取得した Canvas API JSON。例:{"observees": [{"id": 1, "name": "River Sample"}], "courses": [...], "assignments": {"11": [...]}, "announcements": []}。トークンは含めないでください。 |
| canvas.courses | array | いいえ | id(整数)、name、teachers [{display_name}]、enrollments [{type: "student", user_id, computed_current_score, computed_current_grade}] を含むコース情報。 |
| canvas.observees | array | いいえ | 子どもごとに 1 件:id(整数)と name。 |
| canvas.assignments | object | いいえ | コース ID をキーとするオブジェクト。各値は、id、name、due_at、points_possible、submission {user_id, workflow_state, score, graded_at, missing, late} を含む課題のリスト(最大 80 件)です。 |
| canvas.announcements | array | いいえ | id、title、message、posted_at、context_code(例:"course_11")、author {display_name} を含むお知らせ。 |
| run_at | string | はい | スナップショットを取得した時刻。ISO 時刻形式で指定します(例:"2026-10-08T12:00:00Z")。 |
| previous | object | いいえ | 任意項目:変更セクション用に、独自の date、run_at、timezone、canvas(該当する場合は infinite_campus も)を含む昨日の完全なリクエスト。 |
| previous.date | string | いいえ | |
| previous.canvas | object | いいえ | |
| previous.run_at | string | いいえ | |
| previous.timezone | string | いいえ | |
| previous.infinite_campus | object | いいえ | |
| timezone | string | いいえ | 学校の有効な IANA タイムゾーン名(例:"America/Chicago"、デフォルト)。 |
| summaries | object | いいえ | 任意項目:observees と同じ子どもの名前をキーにして、ユーザーが作成した文章を指定します。各子どもにつき 1~3 行、各行最大 180 文字です。このツールはモデルを呼び出しません。 |
| notice_emails | array | いいえ | その他の学校通知メール。同じ形式と制限が適用されます。From、Subject、Date ヘッダーを含むプレーンテキストと、空行の後に本文を指定します。最大 30 通、各 12000 文字です。任意項目です。 |
| infinite_campus | object | いいえ | 任意の Infinite Campus 成績スナップショット。各生徒は firstName と lastName に基づいて Canvas の observee と照合されます。 |
| infinite_campus.students | array | いいえ | |
| parentsquare_emails | array | いいえ | ParentSquare 通知メール。From、Subject、Date ヘッダーを含むプレーンテキストと、空行の後に本文を指定します。最大 30 通、各 12000 文字です。任意項目です。 |
詳細
研究と公開データ
論文の検索、参考文献と DOI の確認、米国連邦規則の閲覧、各国の統計の比較、学校向けダイジェストの作成ができます。
claude plugin install research@openkrill
| スキルと MCP サーバー | ツール | エンドポイント |
|---|---|---|
papers | 論文ファインダー | https://papers.openkrill.app/mcp |
citations | 引用チェッカー | https://citations.openkrill.app/mcp |
rules | 米国連邦規則(CFR) | https://rules.openkrill.app/mcp |
countrystats | 各国統計データ | https://countrystats.openkrill.app/mcp |
school-digest | 学校向けダイジェスト | https://schooldigest.openkrill.app/mcp |
すべてのサーバーは公開されており、読み取り専用で、キーは不要です。 Agent Tools プラグインの一覧から生成されています。このファイルへの変更は上書きされます。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。