Your courses, invokable by AI.
Creators connect at mcp.loopwise.com. Every school origin also ships a catalog MCP, /auth.md, and OpenAPI. Agents act with the user's consent — never with a pasted secret.
Three surfaces, one consent model
Creator MCP and OAuth need a browser consent on app.loopwise.com. A school's public catalog MCP and markdown routes do not.
mcp.loopwise.comCreator MCP
Platform MCP for the school operator. Connect with OAuth; tools cover courses, members, orders, events, and settings. Each school origin also mounts a catalog MCP at /mcp.
connect.loopwise.comOAuth 2.0 / OIDC
Authorization server metadata at /.well-known/oauth-authorization-server. Consent is on app.loopwise.com; token exchange is here. PKCE S256 required.
docs.loopwise.comDocs and OpenAPI
Agent-readable docs at /llms.txt. Every school origin publishes its own /openapi.json, /auth.md, and markdown catalog at /api/md/*.
Real code, not slideware
Copy-paste against live hosts. Swap in a school origin for catalog calls.
claude mcp add --transport http loopwise https://mcp.loopwise.com/
# Creator MCP. The user logs in (or first creates a school at
# https://app.loopwise.com/signup). Send resource=https://mcp.loopwise.com
# (RFC 8707); the MCP does not yet enforce that audience.# 1. Browser consent (PKCE is required)
https://app.loopwise.com/oauth/authorize
?client_id=YOUR_AGENT
&response_type=code
&scope=openid+profile+school:read+courses:read
&redirect_uri=https://your-agent.example.com/callback
&resource=https://mcp.loopwise.com
&code_challenge=BASE64URL(SHA256(CODE_VERIFIER))
&code_challenge_method=S256
# 2. Exchange code for a scoped access token
curl -X POST https://connect.loopwise.com/oauth/token \
-d "grant_type=authorization_code" \
-d "client_id=YOUR_AGENT" \
-d "code=AUTH_CODE" \
-d "redirect_uri=https://your-agent.example.com/callback" \
-d "code_verifier=YOUR_CODE_VERIFIER" \
-d "resource=https://mcp.loopwise.com"# School origin — public catalog as markdown
curl https://YOUR-SCHOOL/api/md/courses
curl https://YOUR-SCHOOL/openapi.json
curl https://YOUR-SCHOOL/llms.txt
# Member / catalog MCP on that same origin
# https://YOUR-SCHOOL/mcpBuilt for the agentic web
The next generation of course platforms will be judged by whether an agent can act on a learner's behalf. Enrol a student. Fetch the next lesson. Refund a purchase.
Loopwise ships all of that as first class — not an afterthought API bolted onto a 2015 course platform.
Explore the protocol referenceReady to launch your course?
Start free today. No credit card required.
No credit card required.