Course37 exposes a secure MCP server, so your organization can connect its own AI agent and do most of what an admin does in the dashboard — add videos, schedule live classes, manage payments, and query exams, finances, students and analytics — all through OAuth and the scopes you choose.
Each capability maps to a tool your agent can call — and each tool is gated by a scope you control.
Three steps from zero to an agent that works inside your academy.
In Dashboard → Integrations → MCP Server, create a credential and tick exactly the scopes you want it to have. Write access is off by default.
Your agent exchanges its client id + secret for a short-lived bearer token using the standard OAuth2 client-credentials grant.
Point any MCP-compatible agent at your MCP endpoint. It can use only the tools your scopes allow — always within your organization.
curl -X POST https://api.course37.com/mcp/oauth/token \
-H "Content-Type: application/json" \
-d '{
"grant_type": "client_credentials",
"client_id": "mcp_live_…",
"client_secret": "…",
"scope": "courses:read payments:read analytics:read"
}'
# → { "access_token": "…", "token_type": "Bearer", "expires_in": 900 }
# then call the MCP endpoint at https://api.course37.com/mcp with that Bearer tokenThe agent only ever has the access you grant — nothing more. Tighten or revoke it the moment you need to.
Set it up in minutes from your dashboard under Integrations → MCP Server.