loading…
Search for a command to run...
loading…
Enables users to search for courses, view detailed syllabus information, and manage enrollments and progress on Coursera. It supports automated interactions inc
Enables users to search for courses, view detailed syllabus information, and manage enrollments and progress on Coursera. It supports automated interactions including viewing certificates through local or cloud-based browser environments using Playwright.
MCP (Model Context Protocol) server for Coursera — search courses, get details, enroll, track progress, and view certificates.
| Tool | Description |
|---|---|
search_courses |
Search courses by topic, skill, difficulty level |
get_course_details |
Get full course info: syllabus, duration, instructor, reviews |
enroll_course |
Enroll in a course (requires login) |
get_my_courses |
List enrolled courses and progress |
get_certificates |
View earned certificates |
npm install @striderlabs/mcp-coursera
# Install browser binaries
npx playwright install chromium
| Variable | Required | Description |
|---|---|---|
BROWSERBASE_CDP_URL |
Optional | Browserbase CDP endpoint for cloud browsers |
COURSERA_EMAIL |
For auth tools | Your Coursera account email |
COURSERA_PASSWORD |
For auth tools | Your Coursera account password |
Add to your MCP client config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"coursera": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-coursera"],
"env": {
"COURSERA_EMAIL": "[email protected]",
"COURSERA_PASSWORD": "yourpassword",
"BROWSERBASE_CDP_URL": "wss://connect.browserbase.com?apiKey=YOUR_KEY"
}
}
}
}
Browserbase provides cloud browser infrastructure. Set BROWSERBASE_CDP_URL to connect:
BROWSERBASE_CDP_URL="wss://connect.browserbase.com?apiKey=YOUR_API_KEY" npx @striderlabs/mcp-coursera
Without BROWSERBASE_CDP_URL, a local Chromium instance is launched.
search_courses(query="machine learning", difficulty="beginner", limit=5)
get_course_details(course_url="https://www.coursera.org/learn/machine-learning")
enroll_course(course_url="https://www.coursera.org/learn/python")
get_my_courses()
get_certificates()
Tools that access personal data (enroll_course, get_my_courses, get_certificates) require Coursera credentials. Provide them via:
COURSERA_EMAIL and COURSERA_PASSWORDemail and password directly in the tool callCredentials are never stored or transmitted beyond the browser session.
git clone <repo>
cd mcp-coursera
npm install
npx playwright install chromium
npm run build
npm start
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"coursera-mcp-server": {
"command": "npx",
"args": []
}
}
}