Skool MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Skool MCPlist pending join requests and tell me why they want to join"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Skool MCP (was-skool-mcp)
A self-contained, cross-platform Model Context Protocol (MCP) server for Skool.com. Exposes 12 tools allowing AI coding assistants (Claude Desktop, Cursor, Antigravity, VS Code, Zed, etc.) to manage communities, read/create discussion posts, reply with comments, approve/reject members, access courses and lessons, and execute arbitrary authenticated HTTP requests directly to Skool. Built by Web Analytics Solution.
Prerequisites
Required | How to install | |
Node.js 18+ | running | Mac: |
Git | letting | Mac: |
Skool Account | to access community data | |
Session Cookie ( | for authentication | Walked through below |
Related MCP server: Circle MCP Server
Quick Start — 3 Steps
Step 1 — Get Your Skool Session Cookie
Because Skool does not provide a public developer portal with API keys, this MCP uses your authenticated session token:
Open https://www.skool.com in Chrome, Brave, Edge, or Safari and log in.
Open Developer Tools (
F12on Windows/Linux orCmd + Option + Ion Mac).Navigate to Application (or Storage) > Cookies >
https://www.skool.com.Locate the cookie named
auth_tokenand copy its value (a long JWT string).
Step 2 — Connect
Run the interactive setup command in your terminal:
npx -y github:mnsmasum62786/was-skool-mcp authPaste your
auth_tokenwhen prompted.(Optional) Enter your default community slug (e.g.
ai-community-1234fromskool.com/ai-community-1234).The CLI will verify the connection directly with Skool and save credentials locally at
~/.was-skool-mcp/config.jsonwith strict0600permissions.
Step 3 — Add to Your AI Client
Add the following configuration to your AI client's MCP configuration JSON file:
{
"mcpServers": {
"Skool MCP": {
"command": "npx",
"args": ["-y", "github:mnsmasum62786/was-skool-mcp"]
}
}
}Configuration File Locations by Client:
Claude Desktop (Mac):
~/Library/Application Support/Claude/claude_desktop_config.jsonClaude Desktop (Windows):
%APPDATA%\Claude\claude_desktop_config.jsonCursor:
~/.cursor/mcp.json(or via Cursor Settings -> MCP)Google Antigravity / Windsurf:
~/.gemini/antigravity/mcp.jsonor~/.codeium/windsurf/mcp_config.json
What You Can Ask the AI
Community & Members
"Show me the stats, rules, and description of my Skool community."
"List all pending join requests and tell me why they want to join."
"Approve member request
usr_123.""List top active members in the community."
Discussions & Posts
"List the top 5 most popular posts in the community this week."
"Show me post
p_98765and summarize all the comments.""Write and publish an announcement post welcoming our new members."
"Add a reply to comment
cm_123on postp_98765."
Classroom & Courses
"List all courses available in the classroom."
"Show me the lesson outline and video notes for lesson 3 in course
prompt-engineering-101."
Universal Escape Hatch
"Make a GET request to
/api/v1/users/meto check my profile details."
All Tools (12 Total)
Category | Tools | Description |
Community |
| Get community metadata, rules, description, and member counts. |
Discussions |
| List posts with pagination, sorting ( |
| Retrieve full post content and nested comment thread. | |
| Publish a new post to the community feed. | |
| Post a comment or reply to an existing post. | |
Member Management |
| List members with levels, roles, and profile information. |
| View pending member applications and screening responses. | |
| Approve a pending member application. | |
| Reject a pending member application. | |
Classroom |
| List all courses and curriculum sets in the community. |
| Fetch notes, resources, and video information for a lesson. | |
Universal API |
| Make authenticated requests to ANY Skool URL (Next.js data route or internal API). |
CLI Commands
You can run these commands directly via npx -y github:mnsmasum62786/was-skool-mcp <command>:
auth— Interactive prompt to connect or re-connect your Skool session.status— Show config file location, default community, and saved status.logout— Delete the locally stored credentials file (~/.was-skool-mcp/config.json).help— Print command line usage and environment variable options.
Multi-Account Setup
You can bypass the local config file by setting environment variables in your client configuration. This allows managing multiple Skool communities or accounts simultaneously:
{
"mcpServers": {
"Skool Community 1": {
"command": "npx",
"args": ["-y", "github:mnsmasum62786/was-skool-mcp"],
"env": {
"SKOOL_AUTH_TOKEN": "token_for_account_1",
"SKOOL_DEFAULT_COMMUNITY": "community-one"
}
},
"Skool Community 2": {
"command": "npx",
"args": ["-y", "github:mnsmasum62786/was-skool-mcp"],
"env": {
"SKOOL_AUTH_TOKEN": "token_for_account_2",
"SKOOL_DEFAULT_COMMUNITY": "community-two"
}
}
}
}Troubleshooting
1. "Skool MCP — not configured yet"
Cause: The MCP server was started before configuring session cookies.
Fix: Open your terminal and run
npx -y github:mnsmasum62786/was-skool-mcp auth.
2. "Failed to access Skool homepage: HTTP 401 / 403"
Cause: Your session cookie has expired or was copied incorrectly.
Fix: Refresh Skool in your browser, copy a fresh
auth_tokenvalue, and runauthagain.
3. Windows PowerShell Execution Policy Error
If you see an error like npx.ps1 cannot be loaded because running scripts is disabled:
Fix: Run the following command in PowerShell:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
4. Cache Issues after Updates
To force clear the npx cache and download the latest release:
Windows (PowerShell):
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\npm-cache" -ErrorAction SilentlyContinue npm cache clean --forceMac / Linux:
rm -rf ~/.npm/_npx npm cache clean --force
License
MIT License. Built by Web Analytics Solution.
This server cannot be deployed
Maintenance
Related MCP Connectors
- beehiivOAuthcom.beehiiv
Manage beehiiv newsletters, posts, podcasts, community, subscribers, and analytics.
Schedule and publish social posts across 9 platforms (Instagram, LinkedIn, X, TikTok, Facebook, Threads, Pinterest, Bluesky, Mastodon) straight from Claude, ChatGPT, Cursor, or any MCP client. Create, edit, and reschedule posts, upload media, and pull account and post analytics, follower demographics, and best-time windows. 20 tools, free on every plan.
Schedule and analyze posts on 12 networks, incl. Bluesky, Mastodon and Telegram, from any AI agent
- PostkeyOAuthpro.postkey
The most agentic DM automation tool. AI agents build Instagram DM automations and schedule posts.
1
Related MCP Servers
- AlicenseBqualityDmaintenanceAI-powered management of FluentCommunity WordPress plugin content. Enables creating, updating, and managing community posts, spaces, comments, members, and chat through 26+ tools with bulk operations and advanced search capabilities.268 npm5MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Circle.so communities through Google OAuth 2.0, providing 20+ tools for comprehensive community management.9 npmMIT
- AlicenseAqualityAmaintenanceEnables AI assistants to manage a LearnWorlds school via the full public API, covering all 94 endpoints for courses, users, enrollments, payments, and more.942MIT
- FlicenseAqualityBmaintenanceEnables AI agents to browse, interact with, and manage Mfuns community content through 17 standardized MCP tools, including feeds, threads, posts, comments, reactions, and video publishing.19-