Skip to main content
Glama
songsterq

gradebook-mcp

by songsterq

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TZNoTimezone for current reporting period calculation.UTC
HOSTNoInterface for the MCP listener inside the container.0.0.0.0
PORTNoPort for the MCP listener inside the container.3000
UI_HOSTNoDashboard listener interface inside the container. Defaults to the value of HOST.
UI_PORTNoDashboard listener port. Blank disables the dashboard.
DATA_DIRNoDirectory where gradebook.sqlite lives../data
LOG_LEVELNopino log level. Logs are JSON lines.info
ACCESS_AUDNoCloudflare Access application AUD tag for authentication mode B.
UI_BIND_ADDRNoHost address Compose publishes the dashboard port on.127.0.0.1
MCP_BIND_ADDRNoHost address Compose publishes the MCP port on.127.0.0.1
ALLOWED_EMAILSNoComma-separated allowlist of user emails for Cloudflare Access mode.
MCP_BEARER_TOKENNoStatic bearer token for authentication mode A (min 16 chars).
ACCESS_TEAM_DOMAINNoCloudflare Access team domain (with scheme) for authentication mode B.
GRADEBOOK_STUDENTSNoOptional comma-separated student-name allowlist. Default: all students.
DEV_INSECURE_NO_AUTHNoLocal development only; disables authentication. Only honored when NODE_ENV is not production and bound to loopback.false
ALLOWED_SERVICE_TOKENSNoComma-separated allowlist of service-token Client IDs for Cloudflare Access mode.
GRADEBOOK_SYNC_ENABLEDNoOpt-in switch for the automatic scheduler.false
GRADEBOOK_PARENTVUE_HOSTNoDistrict ParentVUE host, e.g. <district>.edupoint.com.
GRADEBOOK_PARENTVUE_PASSNoParent login password.
GRADEBOOK_PARENTVUE_USERNoParent login username.
GRADEBOOK_SYNC_INTERVAL_HOURSNoHours between automatic syncs; 0 disables.24

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources