Live tools
6 tools

Coursera MCP Server

Coursera exposes 6 public tools on this MCP endpoint.

Host
api.coursera.com
Tools
6
Connection URL
https://api.coursera.com/mcp

Tools

  • search_courses

    Returns a ranked list of Coursera courses matching a topic, with title, provider, rating, duration, level, and enrollment link. Use when the learner wants to see or choose content: find, browse, compare, or get a link to courses on a subject, or asks what Coursera offers on X. Returns catalog data only. It does not teach, explain, or run a practice session. If the learner wants to build the skill in this conversation rather than pick something to enroll in later, use learning_canvas instead.

  • search_videos

    Find a short video clip or short-form lesson that answers a focused conceptual question (e.g., "what is a SQL window function", "show me ROC curves explained"). Returns short-form content with a deep link to the lesson inside its parent course. Best when the learner wants a quick conceptual answer they can watch in minutes.

  • search_hands_on_learning

    Returns a ranked list of Coursera guided projects and labs where the learner builds a concrete artifact in a hosted environment, with title, provider, duration, level, and enrollment link. Use when the learner is shopping for a project to enroll in: "find me a project where I build X," "are there labs for Y." Returns catalog data only. The building happens on Coursera later, not in this conversation. If the learner wants to practice or apply the skill right now, in this conversation, use learnin

  • get_course_material

    Returns the full ordered curriculum for one Coursera course: modules, lessons, and item titles. Requires a courseId returned by search_courses. Do not call it without one. Use when the learner has a specific course in hand and asks what it covers, how it is structured, how long a module runs, or where a topic appears in the sequence. Returns structure and titles only. It does not return lecture content, transcripts, or teach the material. If the learner wants to learn the material rather than in

  • execute_analytics_query

    Answer a natural-language question about an enterprise organization's learning analytics (enrollments, completions, active learners, skills, program usage). Routes the question through the Enterprise Analytics control plane, which resolves it to governed metrics and returns structured results (KPIs, tables, and optional charts). Use for aggregate reporting questions scoped to the caller's organization — not for catalog/course search.

  • list_enterprise_organizations

    List the enterprise organizations the current user administers (id + name). Use this to let the user pick an organization before calling execute_analytics_query — specifically when they administer more than one organization and haven't said which one. If they administer exactly one, execute_analytics_query resolves it automatically and you do not need this tool.

Use in your AI tool

One-click into Claude, Cursor, VS Code, and more — connects straight to this server’s public endpoint.

Remote MCP URL
https://api.coursera.com/mcp