mcpField
C
Chalkieboard iCloud

Chalkieboard iCloud

ローカル
github.com科学・教育06 週間前に更新

Chalkieboard iCloud について

Chalkieboard iCloud は、Chalkieboard の iPad アプリを使う小学校教員向けのローカル MCP サーバーです。ネットワークを使わず、アプリのデータベースに触れずに iCloud Drive の授業フォルダーを読み書きします。

主な機能

  1. 01教科・授業・ファイルの一覧
  2. 02授業の詳細と教材の確認
  3. 03授業フォルダーへのファイル追加
  4. 04アプリ取り込み用授業計画の追記
  5. 05教科フォルダーの作成

活用シーン

  1. 01教科と授業教材の確認
  2. 02授業に対応するファイルの配置
  3. 03Chalkieboard 用授業計画の準備
  4. 04新しい教科フォルダーの作成

MCP 対応

MCP クライアントに8種類のツールとリソースを公開し、Chalkieboard の iCloud フォルダーの確認、教材追加、授業計画の追記、教科作成を可能にします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbchalkieboard.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

초키보드 iCloud MCP サーバー · Chalkieboard iCloud MCP

英語。 小学校の教師向けiPadホワイトボードアプリChalkieboard用のローカル MCP サーバーです。 このアプリは、各教科をiCloud Drive内のフォルダーとして保存し、機械可読なstructure.jsonを備えています。このサーバーは、そのフォルダーを通じてClaude(または任意のMCPクライアント)に 8つのツールを提供します。教科、授業、ファイルの一覧表示、教材の追加(ファイル名に基づいて授業に自動配置)、テキストファイルの読み取り、 アプリが取り込む授業計画の追加、教科フォルダーの作成ができます。削除は行わず、アプリ独自のデータベースにも触れません。アプリはフォルダーから追記するだけなので、間違ったファイルを置いても授業データが壊れることはありません。ネットワーク通信もテレメトリーもありません(PRIVACY.md)。 依存関係はゼロで、Node 18+が必要です。サンプルフォルダーを使えば、アプリなしでも試せます。macOSとWindows(iCloud for Windows)に対応しています。

Mac上のAI(Claude Desktop・Claude Codeなど)が、iPadアプリのiCloud授業フォルダーを読み取り、教材を置き、単元・授業計画を追加できるようにします。 依存関係はゼロで、Node 18+だけで使えます。

できること

ツール機能
list_subjects教科(バインダー)の一覧 — フォルダー名・学年度・学期・単元・授業数・ファイル数、クラス一覧、フォルダー規則
list_lessons1つの教科(またはすべて)の単元・授業と関連資料、待機中の不足ファイル
get_lesson1つの授業 — 資料ファイルがフォルダーにあるかどうかも確認
list_files教科フォルダー内のファイル(サブフォルダーを含む)— 種類・ファイル名の配置情報・クラス表示・アプリとの連携状況
add_material教科フォルダーにpdf・pptx・htmlファイルを置く。unit・first(・last)・gradeを指定すると、学年_学期_単元_授業の接頭辞を付けてその授業に自動配置し、classを指定すると末尾に(クラス)を追加
read_file教科フォルダー内のテキストファイルを読み取る
plan_lessons割り当て表(lessons.chalkie.json)に単元・授業・資料の関連付けを追記 — アプリが次回の走査時に反映
create_subject新しい教科フォルダー教科 (学年度-学期)と空の割り当て表を作成 — アプリが次回の走査時にバインダーを作成

リソース:chalkieboard://structure.json・chalkieboard://README.md・chalkieboard://<教科フォルダー>/lessons.chalkie.json。

削除するツールはありません。 削除はアプリ内でのみ行えます。このサーバーはアプリの保存データ(library.json)に触れません — フォルダーからアプリへの一方向の追記なので、ファイルを1つ間違って置いてもアプリのデータが壊れることはありません。

インストール

Claude Desktop — ワンクリック(推奨)
./tools/mcp/make_bundle.sh && open -a Claude tools/mcp/dist/chalkieboard.mcpb

.mcpbバンドルはClaude Desktopが内部にコピーし、自身のNodeで起動します — MacにNodeをインストールする必要も、リポジトリのパスに縛られることもありません。 サーバーを修正した場合は、バンドルを再作成して開き直してください(インストール画面から更新できます)。

Claude Code
claude mcp add --scope user chalkieboard -- node "/path/to/chalkieboard-icloud-mcp/chalkieboard-mcp.mjs"
Claude Desktop — 設定ファイルを使用(バンドルの代わり)

~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "chalkieboard": {
      "command": "node",
      "args": ["/path/to/chalkieboard-icloud-mcp/chalkieboard-mcp.mjs"]
    }
  }
}

フォルダーは~/Library/Mobile Documents/iCloud~only1mui~ChalkieBoard/Documentsにあります。 別の場所(シミュレーターの-cloudrootフォルダーなど)を参照するには、環境変数CHALKIEBOARD_DIRを設定してください。

前提条件

  • iPadアプリがサブスクリプション有効の状態でiCloudにログインしている必要があります。そうするとフォルダーとstructure.jsonが作成されます。
  • このMacも同じiCloudアカウントを使用している必要があります。まだダウンロードされていないファイル(.icloud)は、一覧に表示されるだけです。

アプリなしで試す

sample/には、アプリが使用する形式そのままのサンプルフォルダー(教科2つ、割り当て表、ワークシート1つ)があります。拡張機能の設定にある「授業フォルダー」で選択するか、CHALKIEBOARD_DIRで指定してください。 審査担当者やほかの開発者が、iPadアプリなしでツールを試す際に使用できます。

テスト

node tools/mcp/selftest.mjs

一時フォルダーにアプリが使用する形式そのままのファイルを作成し、すべてのツール、パストラバーサルの拒否、上書きの拒否、割り当て表への追記の冪等性を検証します。実際のiCloudフォルダーには触れません。

ストアへの掲載

掲載先掲載する人準備するもの
Claude Desktop「拡張機能を探す」Anthropicの審査(Googleフォームを提出)ディレクトリ_提出_초안.md — アイコンと連絡先は準備済み。公開リポジトリ、サンプルフォルダー、プライバシーポリシーのページが残っています
公開MCPレジストリ✅ 掲載済み — io.github.207studio/chalkieboard-icloud-mcp公開リポジトリ https://github.com/chalkieboard/chalkieboard-icloud-mcpにタグv<バージョン>をプッシュすると、release.ymlがバンドル・リリース・公開(OIDC)を行います

アイコンにはアプリアイコンの512px版(icon.png)を使用し、バンドルmanifestのicon・iconsに含めています。

公開リポジトリはこのフォルダーのコピーです — export_public.shが~/chalkieboard-icloud-mcpにエクスポートし(public/のGitHub Actionsを含む)、 そこでタグv<バージョン>をプッシュすると、release.ymlが自己テスト → バンドル → リリースへの添付 → レジストリへの公開まで行います。正本は常にここ(tools/mcp)です。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。