list_threads
List course discussion threads with sorting by new, top, or trending, and personal/triage filters. Returns compact summaries for quick browsing.
Instructions
FALLBACK browse tool. PREFER search_index for almost all browsing — it runs locally over all threads, supports rich queries, and auto-syncs. Only use list_threads when you need the freshest N threads (sort=new/top/trending) or a personal/triage filter the index doesn't expose: unread, starred, watching, mine, following, new_replies. Returns compact summaries (no full content). Use get_thread or get_course_thread to read a specific thread.
Args: course_id: The course ID (use list_courses to find it). limit: Max threads to return (default 50, max 100). offset: Pagination offset (use with limit to page through results). sort: Sort order — "new" for most recent, "top" for most voted, or "trending" for currently active. filter: Narrow results. Triage filters: "unanswered", "unresolved", "new_replies". Personal filters: "unread", "starred", "watching", "mine", "following". Visibility filters: "private", "public", "staff", "endorsed". Invalid values silently return empty results. category: Filter by category name (case-insensitive). Only returns threads in this category.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | new | |
| limit | No | ||
| filter | No | ||
| offset | No | ||
| category | No | ||
| course_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |