MCP.Market

ClassDojo Classroom MCP server

by Eason0in·io.github.Eason0in/classdojo-mcp·v0.2.0

Unofficial local-first MCP for ClassDojo roster imports and classroom skill synchronization.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars49 downloads/wk

Reviews

Write one

Nobody has reviewed ClassDojo Classroom MCP yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

ClassDojo Classroom MCP tools (12, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • classdojo_apply_roster_importwrite action

    Sends student names to ClassDojo only after explicit confirmation, then verifies each class by reading it back.

  • classdojo_apply_skill_sync

    Exactly replaces target skills only after explicit confirmation, then reads every class back.

  • classdojo_doctor

    Checks the local browser connection, login visibility, and available classes without writing data.

  • classdojo_get_roster

    Reads a class roster without changing ClassDojo data.

  • classdojo_get_skills

    Reads positive and needs-work skills, including points and icons, without changing ClassDojo data.

  • classdojo_get_ui_state

    Reports whether the selected class is ready, adding students, or blocked by a family-invitation, welcome-message, or student-account dialog. It does not dismiss anything.

  • classdojo_inspect_workbook

    Scans every worksheet and reports candidate class, seat-number, and student-name column groups without importing or transmitting student data.

  • classdojo_list_classes

    Lists the three-digit classes visible in the locally connected ClassDojo teacher session.

  • classdojo_preview_roster_import

    Reads a local XLSX workbook and reports the student-name changes before anything is sent to ClassDojo.

  • classdojo_preview_skill_sync

    Compares a preset, source class, or inline rule list with target classes before any skill is changed.

  • classdojo_verify_roster_against_workbook

    Reads the current ClassDojo roster and a local XLSX workbook, then reports exact count, missing, and unexpected student-name differences without changing ClassDojo data.

  • classdojo_verify_skill_sync

    Compares current target skills with a preset, source class, or inline rule list without changing data.

Public scan report

scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it

no findings
  • Code scan14 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How ClassDojo Classroom MCP compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 93% of 48,243 servers
Tools
12
the typical server has 7
Tools that change things
8%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
49
more than 39% of 12,306 servers with a package

What its tools let an agent do: 11 read · 1 change

Install ClassDojo Classroom MCP in Claude Code, Cursor or VS Code

Runs npx -y classdojo-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add classdojo-mcp -- npx -y classdojo-mcp
Add to Cursor

What the publisher says

From the ClassDojo Classroom MCP repository's README, as published. We do not edit it. Read it on GitHub

ClassDojo Classroom MCP

An unofficial, local-first Model Context Protocol (MCP) server for teachers who need to inspect and import Excel/XLSX student rosters or review, synchronize, and verify ClassDojo classroom skills. It works with any MCP client that can launch a local stdio server, including Claude Desktop, Codex, Cursor, and VS Code.

[!IMPORTANT]

This community project is not affiliated with, endorsed by, or supported by ClassDojo. It uses the signed-in ClassDojo teacher website through a local browser adapter because an official public ClassDojo API/MCP is not yet available. ClassDojo UI changes may require an adapter update.

繁體中文文件:docs/README.zh-TW.md

Why this MCP server exists

ClassDojo's bulk paste flow can interpret a leading number as list numbering instead of part of a student's display name. This server keeps roster changes reviewable and supports two explicit formats:

  • seatnumberdot_name: creates names such as 1.Student A one at a time so the seat number is preserved.
  • name_only: uses ClassDojo's faster bulk paste flow when seat numbers are not needed; it is rejected if a source class contains duplicate names.

Every write requires a fresh 15-minute preview ID plus confirm: true. After saving, the server reads the class back and compares names and counts.

What it can do

The classdojoconfigureskillrules MCP prompt guides a client through the built-in traditionalchineseclassroomv1 preset, asks whether the user wants changes, shows the complete final list, and keeps preview, approval, apply, and verification as separate steps.

The workbook inspector does not assume fixed sheet names or column positions. It scans the whole workbook for common Chinese and English class/seat/name headers. Preview and verification then require an explicit non-empty sheetNames selection plus class mappings, preventing an Agent from silently combining duplicate or unrelated sheets.

Safe workflow

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

ClassDojo Classroom MCP: common questions

Is ClassDojo Classroom MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the ClassDojo Classroom MCP safety report
How do I install ClassDojo Classroom MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does ClassDojo Classroom MCP need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is ClassDojo Classroom MCP maintained?
The last commit was 22 days ago (2026-10-14). The latest release is v0.2.0.
How does ClassDojo Classroom MCP compare with other MCP servers?
safety score 92/100 (higher than 93% of 48,243 servers); tools 12 (the typical server has 7); tools that change things 8% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from Eason0in →