Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COURSERA_EMAIL | No | Your Coursera account email. Required for tools that access personal data like enroll_course, get_my_courses, and get_certificates. | |
| COURSERA_PASSWORD | No | Your Coursera account password. Required for tools that access personal data like enroll_course, get_my_courses, and get_certificates. | |
| BROWSERBASE_CDP_URL | No | Browserbase CDP endpoint for cloud browsers. If not provided, a local Chromium instance is launched. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_courses | Search Coursera for courses by topic, skill, or keyword. Returns course titles, providers, ratings, difficulty, and URLs. |
| get_course_details | Get detailed information about a specific Coursera course including syllabus, instructor, duration, skills, and reviews. |
| enroll_course | Enroll in a Coursera course. Requires authentication via COURSERA_EMAIL and COURSERA_PASSWORD environment variables (or passed directly). |
| get_my_courses | List all enrolled Coursera courses with progress and status. Requires authentication. |
| get_certificates | View all earned Coursera certificates with titles, issuers, dates, and verification URLs. Requires authentication. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |