Read Chalkieboard (iPad) iCloud lesson folders, add materials, append lesson plans. No network.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
One-click editor setup isnโt available for this listing yet โ we donโt have a confirmed install command, and weโd rather show nothing than point your editor at the wrong package or host. Follow the projectโs own setup instructions, linked above.
English. A local MCP server for Chalkieboard, an iPad whiteboard app for elementary teachers.
The app mirrors every subject as a folder in iCloud Drive with a machine-readable structure.json. This server gives Claude (or any MCP client)
eight tools over that folder: list subjects, lessons and files; add a material (placed on a lesson automatically by filename); read text files;
append a lesson plan the app imports; create a subject folder. It never deletes and never touches the app's own database โ the app only
appends from the folder, so a wrong file cannot corrupt lesson data. No network, no telemetry (PRIVACY.md).
Zero dependencies, Node 18+. Try it without the app using the sample folder. macOS and Windows (iCloud for Windows).
๋งฅ์ AI(Claude Desktop ยท Claude Code ๋ฑ)๊ฐ ์์ดํจ๋ ์ฑ์ iCloud ์์ ํด๋๋ฅผ ์ฝ๊ณ , ์๋ฃ๋ฅผ ๋๊ณ , ๋จ์ยท์ฐจ์ ๊ณํ์ ๋ง๋ถ์ด๊ฒ ํ๋ค. ์์กด์ฑ 0 โ Node 18+ ๋ง ์์ผ๋ฉด ๋๋ค.
| ๋๊ตฌ | ํ๋ ์ผ |
|---|---|
list_subjects | ๊ณผ๋ชฉ(๋ฐ์ธ๋) ๋ชฉ๋ก โ ํด๋ ์ด๋ฆยทํ๋ ๋ยทํ๊ธฐยท๋จ์ยท์ฐจ์ ์ยทํ์ผ ์, ํ๊ธ ๋ชฉ๋ก, ํด๋ ๊ท์น |
list_lessons | ํ ๊ณผ๋ชฉ(๋๋ ์ ๋ถ)์ ๋จ์ยท์ฐจ์์ ๋ถ์ ์๋ฃ, ๊ธฐ๋ค๋ฆฌ๋ ๋น ์ง ํ์ผ |
get_lesson | ์ฐจ์ ํ๋ โ ์๋ฃ ํ์ผ์ด ํด๋์ ์๋์ง๊น์ง |
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)๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๋๋ค โ
ํด๋ โ ์ฑ์ด ๋ง๋ถ์ด๊ธฐ ๋จ๋ฐฉํฅ์ด๋ผ ํ์ผ ํ๋ ์๋ชป ๋์๋ ์ฑ ๋ฐ์ดํฐ๊ฐ ๊นจ์ง ๊ธธ์ด ์๋ค.
.mcpb ๋ฒ๋ค์ Claude Desktop์ด ์๊ธฐ ์์ ๋ณต์ฌํด ๋๊ณ ์๊ธฐ Node๋ก ๋์ด๋ค โ ๋งฅ์ Node๋ฅผ ๊น ํ์๋, ์ ์ฅ์ ๊ฒฝ๋ก์ ๋ฌถ์ผ ์ผ๋ ์๋ค.
์๋ฒ๋ฅผ ๊ณ ์น๋ฉด ๋ฒ๋ค์ ๋ค์ ๋ง๋ค์ด ๋ค์ ์ด๋ฉด ๋๋ค(์ค์น์ฐฝ์์ ์
๋ฐ์ดํธ).
~/Library/Application Support/Claude/claude_desktop_config.json:
ํด๋๋ ~/Library/Mobile Documents/iCloud~only1mui~ChalkieBoard/Documents์์ ์ฐพ๋๋ค.
๋ค๋ฅธ ๊ณณ(์๋ฎฌ๋ ์ดํฐ -cloudroot ํด๋ ๋ฑ)์ ๋ณด๊ฒ ํ๋ ค๋ฉด ํ๊ฒฝ๋ณ์ CHALKIEBOARD_DIR.
structure.json์ด ์ ๋ค..icloud)์ ๋ชฉ๋ก์ ํ์๋ง ๋๋ค.sample/์ ์ฑ์ด ์ฐ๋ ๊ผด ๊ทธ๋๋ก์ ๊ฒฌ๋ณธ ํด๋๊ฐ ์๋ค(๊ณผ๋ชฉ 2, ๋ฐฐ์ ํ, ํ์ต์ง 1). ํ์ฅ ์ค์ ์ "์์
ํด๋"์ ๊ณ ๋ฅด๊ฑฐ๋ CHALKIEBOARD_DIR๋ก ๊ฐ๋ฆฌํจ๋ค.
์ฌ์ฌ์ยท๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ์์ดํจ๋ ์ฑ ์์ด ๋๊ตฌ๋ฅผ ๋๋ ค ๋ณผ ๋ ์ด๋ค.
์์ ํด๋์ ์ฑ์ด ์ฐ๋ ๊ผด ๊ทธ๋๋ก ํ์ผ์ ๋ง๋ค์ด ๋๊ตฌ ์ ๋ถยท๊ฒฝ๋ก ํ์ถ ๊ฑฐ๋ถยท๋ฎ์ด์ฐ๊ธฐ ๊ฑฐ๋ถยท๋ฐฐ์ ํ ๋ง๋ถ์ด๊ธฐ ๋ฉฑ๋ฑ์ ๋จ์ธํ๋ค. ์ค์ iCloud ํด๋๋ ๊ฑด๋๋ฆฌ์ง ์๋๋ค.
| ์ด๋ | ๋๊ฐ ์ฃ๋ | ์ค๋น๋ฌผ |
|---|---|---|
| ํด๋ก๋ ๋ฐ์คํฌํฑ "ํ์ฅ ์ฐพ์๋ณด๊ธฐ" | Anthropic ์ฌ์ฌ(๊ตฌ๊ธ ํผ ์ ์ถ) | ๋๋ ํฐ๋ฆฌ_์ ์ถ_์ด์.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).
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/chalkieboard-icloud)<a href="https://allmcps.com/mcp/chalkieboard-icloud"><img src="https://allmcps.com/api/badge/chalkieboard-icloud?style=directory" alt="Chalkieboard iCloud on AllMCPs" /></a>