---
title: "explain-teacher"
description: "Create assessments, refine rubrics, and review student work with your Explain teacher account."
canonical: https://agentpluginsdirectory.com/plugins/explain-teacher
last-updated: 2026-10-12
---

# explain-teacher
Create assessments, refine rubrics, and review student work with your Explain teacher account.
- Slug: explain-teacher
- Publisher: Explain
- Repository: https://github.com/jivishov/Causalyst
- Manifest: plugins/explain-teacher/plugin.json
- Version: 1.0.2
- Category (editorial): other
- Skills: 1 (explain-teacher)
- MCP servers: 1 (explain-teacher)
- Stars: 0
- Repository created: 2026-05-28
- Repository last pushed: 2026-10-08
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/explain-teacher
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What explain-teacher does, in the publisher's words

Causalyst is a teacher-managed assessment workspace with a student assessment app. Teachers create courses, import rosters, build and assign assessments, review attempts, and publish grades. Students sign in with their school Google account to complete voice, writing, and simulation assessments.

- frontend/: React/Vite application for both /teacher and student routes, deployed to GitHub Pages.
- worker/: authenticated Cloudflare Worker API for teacher operations, student attempts, artifacts, and OpenAI-backed assessment processing.
- shared/: shared TypeScript contracts and assessment templates.
- supabase/: versioned PostgreSQL migrations, row-level-security policies, storage setup, and optional demo seed.
- docs/: installation, operations, privacy, testing, and troubleshooting guides.

Supabase Auth supports teacher email/password sessions and student Google OAuth sessions. Privileged database and OpenAI credentials are used only by the Worker.

Requires Node.js 22+ and npm 10+.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/jivishov/Causalyst/HEAD/README.md

## MCP servers

- explain-teacher: transport: streamable-http; url: https://alt-assessment-student-api.emil-jivishov.workers.dev/mcp/teacher

Read from the plugin's own mcp.json. Environment variable names only, never values.
