---
title: "skool"
description: "Unofficial Skool classroom tools (api2.skool.com + classroom page data). Session cookies are plugin variables: never committed."
canonical: https://agentpluginsdirectory.com/plugins/skool
last-updated: 2026-10-21
---

# skool
Unofficial Skool classroom tools (api2.skool.com + classroom page data). Session cookies are plugin variables: never committed.
- Slug: skool
- Publisher: Jon Hilton
- Repository: https://github.com/jonhilt/skool-classroom-plugin
- Manifest: plugin.json
- Version: 0.1.1
- Category (editorial): integrations
- Skills: 1 (skool)
- MCP servers: 1 (skool)
- Stars: 0
- Repository created: 2026-09-05
- Repository last pushed: 2026-09-05
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/skool
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What skool does, in the publisher's words

Smallest-viable Agent Plugin for Skool classroom courses and lessons. It talks to the unofficial https://api2.skool.com API and, when a courses list is not available there, reads NEXT_DATA from https://www.skool.com/{slug}/classroom.

This is not an official Skool API. Endpoints and page shapes can change. Do not publish this package to a marketplace or cursor.directory from this repo.

Recipients supply their own session cookies. Nothing in this tree is a credential. There is no OAuth.

- Sign in at skool.com.
- DevTools → Application → Cookies → https://www.skool.com.
- Copy the values of auth_token, client_id, and aws-waf-token.
- Cursor Plugins → Configure → paste into SKOOL_AUTH_TOKEN, SKOOL_CLIENT_ID, SKOOL_AWS_WAF_TOKEN.
- Linux: ~/.config/google-chrome/{Default,Profile 1}/Cookies and.../Network/Cookies (same for chromium, google-chrome-beta)
- macOS: ~/Library/Application Support/Google/Chrome/{Default,Profile 1}/Cookies (and Chromium)

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/jonhilt/skool-classroom-plugin/HEAD/README.md

## Skills

- skool: Read and update Skool classroom courses and lessons via the unofficial api2.skool.com API and classroom page data. Use when listing courses, reading or editing lesson bodies, attaching images to lessons, or checking whether Skool session cookies are configured (env paste, optional same-machine Chro…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- skool: transport: stdio; command: python3 ./server.py; env: PYTHONUNBUFFERED, SKOOL_AUTH_TOKEN, SKOOL_CLIENT_ID, SKOOL_AWS_WAF_TOKEN, SKOOL_COMMUNITY_SLUG, SKOOL_AUTH_MODE, SKOOL_USE_CHROME, SKOOL_COOKIE_FILE, SKOOL_CHROME_PROFILE, SKOOL_CHROME_COOKIES_DB

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