AgentXM

Skool by Cotlet

mcp remote · streamable-http · v1.0.2 · source: crawl

https://cotlet.dev/mcp/v1/skool

https://github.com/cotletdev/skool-api-mcp-server

Posts, members, courses, events and DMs for your Skool community.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 527 ms · p95 663 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'cotlet-skool'
tools_listed15pass88 tools
schema_complete15pass87 of 88 tools have a description and a typed schema
latency_p5010passp50 527 ms
latency_p955passp95 663 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (88)

NameDescriptionSchema
cotlet_whoamiThe Cotlet account this connection acts as: email, workspace, access status, the API key or OAuth client in use with its scope, the apps the workspace may call and its credit balance. Free. Needs the typed
cotlet_appsThe apps of the user's workspace and whether each works now: access granted or requested, the app account in the user's Cloud Browser (connected, signed out, signed in but not connected), and the one typed
cotlet_request_appsRequests access to apps for the user's workspace, as Request access in the console: a live app is granted at once, any other goes to the Cotlet team, who answer within 72 hours. Takes app slugs as listyped
cotlet_get_callStatus of an earlier Cotlet call, by its call_id: pending (waits for the owner's approval in the Cotlet console), approved, running, success, rejected, expired, blocked or failed. For a call that answtyped
cotlet_upload_fileReturns a one-time upload_url and a file_id for a local file (an image for a post, an attachment). The file is sent to upload_url with an HTTP PUT; an argument that takes a file accepts {"file_id": ".typed
cotlet_report_issueSends a report straight to the Cotlet team: a tool that failed or returned wrong data, an error you could not get past, or a tool, field or app the task needed and Cotlet lacks. The report carries theincomplete
cotlet_browser_openWakes the user's Skool Cloud Browser, a real Chrome hosted on Cotlet and signed in to Skool as the user. Use it for what the Skool tools do not cover. Opens `url` when given and returns the page's URLtyped
cotlet_browser_navigateOpens a public http or https address in the user's Skool Cloud Browser and returns the URL and title it ended on. Only Skool pages open. Every started minute of the session costs credits; it ends whentyped
cotlet_browser_readReturns the current page of the user's Skool Cloud Browser: its readable text, up to 20,000 characters, and a numbered list of its links, buttons and fields. Field values, cookies and storage are nevetyped
cotlet_browser_screenshotReturns a JPEG image of the visible part of the current page in the user's Skool Cloud Browser, with its URL and title: boards, canvases and layouts that the page text does not show. Every started mintyped
cotlet_browser_scrollScrolls the current page in the user's Skool Cloud Browser with the mouse wheel, as a person does: down or up by `screens` viewport heights (default 0.8), to the top or the bottom, or until element `etyped
cotlet_browser_clickClicks a link, button or other element of the current page in the user's Skool Cloud Browser, by its number in the page's element list, and returns the URL and title after the click. It acts as the ustyped
cotlet_browser_typeTypes text into a field of the current page in the user's Skool Cloud Browser, by the field's number in the page's element list, and with `submit` presses Enter. Returns the URL and title after it. Patyped
cotlet_browser_selectChooses an option of a drop-down list on the current page in the user's Skool Cloud Browser, by the list's number in the element list and the option's label as read lists it (or its value). Returns thtyped
cotlet_browser_pressPresses one key on the current page in the user's Skool Cloud Browser, on the element that has focus: Tab to the next field, Enter to send, Escape to close a dialog or pop-up, arrows to move through atyped
cotlet_browser_uploadPuts files into a file field of the current page in the user's Skool Cloud Browser, or into the file picker that an upload button opens, by its number in the element list. A file is given as {"url": "typed
cotlet_browser_closeEnds the session in the user's Skool Cloud Browser: the browser keeps its cookies, goes to sleep and the per-minute charge stops. Returns the session's minutes and credits.typed
discover_groupsSearch Skool's public directory of communities, with members, price and rating. Searches skool.com/discovery, the public list of communities, as its search box does: URL name, title, description, membtyped
get_auto_dmThe welcome message Skool sends every new member, and whether it is on. Admins only. Returns the group's AutoDM: the chat message Skool sends each new member when they are approved, who it comes from typed
get_conversationThe latest messages of one Skool Chat conversation, oldest first. Returns up to limit latest messages of one Skool Chat conversation, oldest first. from is You for your own messages and the other membtyped
get_courseOne course with its lessons and folders in Classroom order; get_lesson reads a lesson. Returns one Classroom course: title, description, whether it is published, and its lessons in order. Folders cometyped
get_eventOne calendar event with its full description, place and access. Returns one event of the group's calendar: title, description, start and end in UTC, the event's time zone, where it happens and who cantyped
get_groupA group's name, About text, privacy, price, counts, owner and membership questions. Returns one group as its About page and Settings show it: name, the About text, whether it is private, the price, metyped
get_group_statsTotal, new and churned members and monthly recurring revenue for a period. Admins only. Returns figures from the group's admin dashboard: members_total today, members_new in the period, members_churnetyped
get_leaderboardThe group's top 10 members by points for the last 7 days, 30 days or all time, and your rank. Returns the Leaderboards tab: the top 10 members by points earned in the period (one point per like receivtyped
get_lessonOne lesson's text and video link. Returns one Classroom lesson as its page shows it: the text (formatting dropped, paragraphs and list items kept) and the linked video. uploaded_video is true when thetyped
get_memberOne member's profile in a group: name, bio, role, level, points and when they were last online. Returns the profile card Skool shows when you click a member in the group: name, bio, role in this grouptyped
get_poll_resultsAnswers and vote counts of a post's poll, optionally with who voted for what. Returns the poll under a post: each answer with its number (what vote_on_poll takes), text and vote count, and your own votyped
get_postOne post with its full text and comments, replies nested under their comment. Returns one post by post_id or slug: title, full text, author and up to 25 comments with their replies nested under them. typed
get_video_transcriptThe spoken text of a video uploaded to a lesson or post, from Skool's captions. Returns what is said in a video uploaded to Skool, as Skool's automatic captions, in 30-second segments with their starttyped
list_categoriesThe feed categories of a group: name, who can post, sort order, post count. Lists the categories a group's feed is split into, in the order the group shows them. who_can_post is members or admins; sortyped
list_conversationsYour Skool Chat inbox: who, unread count and last message preview. Lists your Skool Chat conversations across all groups, most recent first, with the other member, unread count and the last message. Styped
list_coursesCourses in the group's Classroom, open or locked for you, with the modules of open ones. Lists the courses of the group's Classroom in its order. unlock is open when your account can open the course atyped
decline_membership_requestDecline an applicant's request to join. Declines one pending request, as Skool's Decline button does. Admins and moderators only. By default you confirm each call; you can switch that off for this tootyped
list_eventsEvents on a group's calendar, one month or the next ones: title, time, join link and access. Lists the events of one month on the group's Calendar tab, as the month view shows them, recurring events otyped
list_group_linksThe links on a group's sidebar, numbered as the group shows them. Lists the links the group shows in its sidebar under the description, numbered from 1. update_group_link and delete_group_link take thtyped
list_group_rulesThe rules of a group, numbered as the group shows them. Lists the group rules members agree to, numbered from 1 in the order the group shows them. update_group_rule and delete_group_rule take the numbtyped
list_groupsSkool groups of your account, with your role (or pending), member count and price. Returns up to 50 Skool groups of your account: groups you own, groups you joined and groups you asked to join. role ityped
list_levelsThe group's 9 levels with their custom titles and how many members reached each. Lists the 9 levels of the group's leaderboard: the level number, Skool's name for it, the title the admins gave it (emptyped
list_membersMembers of a group with role, level, points and join date, newest first; also banned or churned. Lists members of one group, newest approved first, 30 to a page; pass next_cursor back as cursor for thtyped
list_membership_requestsPending requests to join, with each applicant's Membership Questions answers. Admins and moderators only. Lists requests to join a private group, 30 to a page, oldest first within the page, with the atyped
list_notificationsYour Skool notifications: new posts, comments, mentions, likes and approvals, newest first. Lists the bell's notifications for this account, newest first, from all groups or one: what happened (type, typed
list_post_likesWho liked a post or a comment. Lists the members who liked a post or a comment, as the like count under it opens, newest first, up to 100. member_id is what send_message and get_member take.typed
list_postsPosts in a group's feed, pinned first, then newest, with author, category, likes and comment count. Lists one page of the group's feed as Skool shows it: pinned posts on top, then the newest. A page htyped
list_reported_postsPosts members reported to the admins, waiting for review. Admins and moderators only. Lists the posts in the group's Reported queue that members flagged against the rules. delete_post removes one.typed
list_videosVideos in the group's Classroom lessons and feed posts, uploaded or linked. Lists the videos this account can watch: one per Classroom lesson with a video, in course order, and the videos in the newestyped
search_groupSearch a group's posts, members or courses, as its search box does. Runs the group's search box: posts (titles and text, with author and a preview), members (by name) or courses. Posts come 30 to a patyped
search_membersFind members of a group by name, as the @mention box does. Searches the group's members by name or handle, as typing @ in a post does, best matches first. member_id is what get_member and send_messagetyped
add_group_linkAdd a link to the group's sidebar. Admins only. Adds a link after the existing ones in the group's sidebar, as Settings, Links, Add does, and returns the whole new list. Nobody is notified and it is utyped
add_group_ruleAdd a rule at the end of the group rules. Admins only. Adds a rule after the existing ones, as Settings, Rules, Add does, and returns the whole new list. Nobody is notified and it is undone with delettyped
add_membership_questionAdd a question people answer when they ask to join the group. Admins only. Adds a membership question, as Settings, Membership questions does; Skool asks up to 3 and only one of type email. Answers shtyped
approve_membership_requestLet an applicant into the group. Your AutoDM, if set, goes out as usual. Approves one pending request, so the applicant becomes a member, as Skool's Approve button does; your AutoDM, if set, goes out typed
pin_commentPin a comment to the top of a post's comments, or unpin it. Pins one comment above the others under a post, as the comment menu's Pin does; pinned false unpins it. Group admins and moderators only. Setyped
ban_memberBan a member from the group, optionally deleting their recent posts. Admins only. Bans one member, as Membership settings, Ban does: they lose access and cannot ask to join again. delete_recent_posts typed
comment_on_postComment on a post, or reply to a comment, as you. Adds a comment to a post, or a reply under an existing comment when parent_comment_id is set. The comment appears under your name. By default you conftyped
create_categoryAdd a category to a group's feed. Admins only. Adds a feed category, as Settings, Categories, Add does. Skool picks its color. who_can_post admins makes an announcements-style category only admins postyped
create_courseAdd a course to the group's Classroom, as a draft or published. Admins only. Creates a Classroom course, as Classroom, New course does, as a draft unless published is true. Open to all members, or onltyped
create_eventAdd an event to a group's calendar. Admins only. Adds a one-time event to the Calendar tab, as Add event does: title, start, length, time zone, description, where (a Zoom or Meet link, an address or atyped
create_lessonAdd a lesson at the end of a course, with text and a video link. Admins only. Adds a lesson page at the end of a course, as the course's Add page does: title, text and an optional video link that Skootyped
create_postPublish a post to the community feed in a category, as you. Publishes a post to the group's feed in one of its categories, under your name. The category is checked before the call waits for your approtyped
delete_categoryDelete a feed category and move its posts to another. Admins only. Deletes a category, as Settings, Categories, Delete does. Its posts are not deleted: Skool moves them to move_posts_to, or to the grotyped
delete_eventDelete a calendar event. Admins only. Deletes one event from the Calendar tab, as the event's Delete does; for a recurring event the whole series goes. It cannot be undone. By default you confirm eachtyped
delete_group_linkRemove a link from the group's sidebar. Admins only. Removes one sidebar link, as Settings, Links, Delete does; the links after it move up a number. Returns the whole new list. By default you confirm typed
delete_group_ruleDelete a group rule. Admins only. Deletes one rule, as Settings, Rules, Delete does; the rules after it move up a number. Returns the whole new list. By default you confirm each call; you can switch ttyped
delete_membership_questionRemove a membership question. Admins only. Removes one membership question; the ones after it move up a number. Returns the questions left. Runs without asking first: nobody is notified.typed
delete_postDelete a post or a comment for good: yours, or anyone's as an admin. Deletes a post with its comments, or a single comment (pass its comment_id), as Skool's Delete does. Skool keeps no trash, so this typed
follow_postGet notified of new comments on a post, or stop. Follows a post so new comments land in your Skool notifications, as the post menu's Follow does; following false unfollows. You follow your own posts ftyped
invite_membersEmail people an invitation that lets them straight into the group. Admins only. Sends Skool's invitation email to each address, as Invite people, Invite by email does; whoever accepts joins without a typed
like_postLike a post or a comment, or take the like back. Likes a post or a comment as the heart under it does; liked false takes the like back. A like gives the author a point on the leaderboard and Skool nottyped
mark_lesson_completeMark a lesson done in your own course progress, or undo it. Ticks a lesson as done for this account, as the lesson's Mark as done does; completed false clears it. Changes only your own progress bar, styped
mark_notifications_readMark all your notifications read, everywhere or in one group. Clears the unread count on the bell, as Mark all as read does, for every group or only the one given. Changes only this account's notificatyped
pin_postPin a post to the top of the feed (up to 3) or to a Classroom page (up to 12). Admins only. Pins a post to the top of the feed, where Skool allows up to 3 pinned posts, or to a Classroom page, which atyped
remove_memberRemove a member from the group, or lift a ban. Admins only. Removes one member, as Membership settings, Remove does: they lose access but may ask to join again. On a banned member it lifts the ban thetyped
rename_levelGive one of the group's 9 levels its own title. Admins only. Sets the title members see next to a level, as Settings, Gamification does; an empty title goes back to Skool's plain name. The points needtyped
send_messageSend a direct message in Skool Chat to a member, starting a conversation if needed. Sends a direct message in Skool Chat to one member and starts a conversation if there is none yet. Skool opens the ctyped
set_auto_dmChange the welcome message new members get, or turn it on or off. Admins only. Changes the group's AutoDM, the chat message Skool sends each new member on approval. message replaces the text; enabled typed
set_course_publishedPublish a draft course to members, or turn it back into a draft. Admins only. Publishes a Classroom course so members who have access see it, or turns it back into a draft only admins see, as the courtyped
set_member_roleMake a member an admin or moderator, or back to a member. Admins only. Changes one member's role, as the member's Membership settings do: admin (full control), moderator (can remove posts and members)typed
set_post_commentsTurn comments on a post off, or back on. Turns comments off on a post, as the post menu's Turn off comments does: existing comments stay, nobody can add new ones. enabled true turns them back on. Groutyped
update_categoryRename a category or change who can post in it and how it sorts. Admins only. Changes a feed category, as Settings, Categories, Edit does: fields you leave out stay. Posts already in it stay too. Nobotyped
update_eventChange a calendar event's title, time, place or access. Admins only. Edits one event, as the event's Edit does: fields you leave out stay as they are. A new start keeps the old length unless duration_typed
update_group_aboutReplace the text on the group's About page. Admins only. Replaces the description on the group's About page, the one visitors read before they join, as editing it on the About page does. Images and vityped
update_group_linkChange the text or address of a sidebar link. Admins only. Edits one sidebar link, as Settings, Links, Edit does: fields you leave out stay. Returns the whole new list. Runs without asking first: nobotyped
update_group_ruleChange the title or text of a group rule. Admins only. Edits one rule, as Settings, Rules, Edit does: fields you leave out stay. Returns the whole new list. Runs without asking first: nobody is notifityped
update_lessonChange a lesson's title, text or video link. Admins only. Edits one lesson page, as its Edit does: fields you leave out stay, body replaces the whole text. Members who completed it keep it completed. typed
update_membership_questionChange a membership question. Admins only. Replaces one membership question with new text, type and answers. Requests already waiting keep the answers they gave. Returns all questions. Runs without astyped
update_postChange the title, text or category of a post you wrote, or any post as an admin. Edits a post in place, as Skool's Edit post does: fields you leave out stay as they are, and body replaces the whole tetyped
vote_on_pollVote in a post's poll, change your vote, or take it back. Votes for one answer of the poll under a post, as clicking it does. If you already voted the vote moves to the new answer; option 0 takes it btyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/dev-cotlet-skool-streamable-http-2.svg)](https://app.agent-xm.com/a/dev-cotlet-skool-streamable-http-2)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.