# Harvard Course Explorer

Discover and search Harvard's course catalog by code, title, or instructor. Explore random course picks to spark inspiration and uncover new subjects. View detailed course info and catalog insights t…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add minitim222/harvard-mit-course-recommendation

# Browse available tools
npx -y @smithery/cli@latest tool list minitim222/harvard-mit-course-recommendation

# Get full schema for a tool
npx -y @smithery/cli@latest tool get minitim222/harvard-mit-course-recommendation search_courses

# Call a tool
npx -y @smithery/cli@latest tool call minitim222/harvard-mit-course-recommendation search_courses '{}'
```

## Direct MCP Connection

Endpoint: `https://harvard-mit-course-recommendation--minitim222.run.tools`

**Optional config:**
- `debug` (query) — Enable debug logging

## Tools (4)

- `search_courses` — Search the Harvard course catalog. Searches course codes, titles, and instructor names. Returns all matching courses.
- `random_courses` — Get a random selection of courses from the catalog. Useful for exploration.
- `get_course_details` — Get detailed information about a specific course using its class key
- `catalog_stats` — Get statistics about the Harvard course catalog (total courses, instructors, etc.)

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get minitim222/harvard-mit-course-recommendation <tool-name>
```

---

Source: https://github.com/minitim222/harvard-mit-course-recommendation
