udemy-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COTLET_API_KEY | Yes | Your Cotlet.dev API key, obtained at https://cotlet.dev/app. Required for tool calls; set it in the environment of the local stdio server (e.g. `export COTLET_API_KEY` or in the `env` block of the MCP config). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
Udemy through Cotlet.dev. Call udemy_guide first. Set COTLET_API_KEY (https://cotlet.dev/app).
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| udemy_guideA | How to work in Udemy (create coupons and update courses): its screens and the sign-in link. Call this first. |
| udemy_statusA | Check that your Cotlet.dev account and Udemy are ready: account, credits and Udemy connection. |
| udemy_openC | Open a Udemy page in your signed-in Cloud Browser (default https://www.udemy.com) to work with create coupons and update courses. |
| udemy_readA | Read the current Udemy page: its text and numbered buttons, links and fields. |
| udemy_clickB | Click a numbered element on the current Udemy page. |
| udemy_typeC | Type text into a numbered field on the current Udemy page. |
| udemy_closeA | Close the Udemy browser session when the work is done, so credits stop running. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
Each tool has a distinct role in a browser-automation workflow: setup/help (guide, status), session lifecycle (open, close), and page interaction (read, click, type). There is no meaningful overlap between tools, and the descriptions make the boundaries clear.
All tools consistently use the udemy_ prefix, which makes the set easy to recognize. Most names use clear action verbs, though guide and status are noun-like rather than verb-based, a minor deviation.
Seven tools is well-scoped for a browser-automation server focused on Udemy coupon creation and course updates. Each tool earns its place, with no obviously redundant or missing lifecycle pieces.
The set covers the essential browser workflow: check readiness, read page state, open pages, interact via click/type, and close the session. Some common browser actions like scrolling, navigation history, or waiting are absent, but the core loop is functional.