Available Tools
Slate MCP provides 30+ tools organized by function. Every tool is available on both paid plans (Standard and Pro); plans differ only in rate limits and monthly credit allowances. See Usage & Limits for those differences.
Account & preferences
Section titled “Account & preferences”| Tool | Description |
|---|---|
check_credits | Check your AI credit balance |
get_user_preferences | Get your default theme, subscription info, and active workspace |
get_workspace_status | Check which workspace (personal or team) your MCP requests are currently using |
get_account_stats | Aggregate statistics across all courses |
Documentation
Section titled “Documentation”| Tool | Description |
|---|---|
search_slate_documentation | Browse and read the official Slate documentation and help articles |
search_lesson_md_documentation | Browse and read the LESSON.md format reference at lesson.md |
Use search_slate_documentation for product help. Without a URL, it returns the Slate docs topic index; with a URL, it reads a specific docs page.
Use search_lesson_md_documentation when you want the LESSON.md authoring spec, for example when asking the AI to draft a lesson file you’ll import into Slate. Without a URL, it returns the canonical LESSON.md sample; with a URL, it reads a page on lesson.md.
Course management
Section titled “Course management”| Tool | Description |
|---|---|
create_course | Generate a complete eLearning course from a prompt. Costs 1,250 credits. |
list_courses | List and search your courses with sorting, tag filtering, and workspace filtering |
get_course_summary | Get detailed information about a course by title or ID, including workspace |
preview_course | Get a shareable preview link for any course (auto-manages a single AI Chat Preview link per course) |
get_presentation_content | Extract course content for use in presentations |
When generating a course, you can specify duration, difficulty level, target audience, language, and a summary of any source materials. Drafts can be generated in any of 15 supported languages, and default to the Default source language set in Settings > Profile.
Course creation respects your plan’s course limit (5 courses on Free, 100 on Standard, unlimited on Pro). If you’ve reached the limit, the tool returns a message explaining the cap before any credits are spent.
When you’re in a team workspace, list_courses shows both personal and team courses. Team courses are labelled with the team name. Use the workspace filter (personal, team, or all) to narrow results.
Slate MCP works in whichever workspace you’re using in Slate right now. If you switch between your Personal workspace and a team workspace, your assistant follows you on its next request, so a new course always lands in the workspace you’re actually working in.
If two of your courses share the same title, any tool that looks up a course by name now asks which one you mean rather than guessing. The assistant lists the matches with their last-updated dates so you can confirm the right one before it runs. This applies to previews, summaries, reviews, share track, and tag tools alike.
Content search & replace
Section titled “Content search & replace”| Tool | Description |
|---|---|
find_in_courses | Search the text inside your courses, not just titles, across one course or your whole library |
replace_in_course | Find and replace text within a single course, with a preview step before anything is changed |
find_in_courses searches the actual lesson content of your courses, not only their titles. Ask things like “which of my courses mention onboarding?” or “does the Compliance course still reference the old policy name?” and it returns every match grouped by course and lesson, each with a highlighted snippet so you can see the context. It searches headings and paragraphs, accordion, tab, card, and carousel text, table cells, knowledge check questions and answers, button labels, image alt text and captions, embed titles, and document fields.
Pass a course title or ID to search a single course, or leave it out to search your whole library. The search is read-only: it finds text, it never changes it. A library-wide search covers up to 500 courses at once; if you have more, search one course at a time. This is the content-aware companion to list_courses, whose search matches course titles only.
replace_in_course is the take-action companion to find_in_courses: once you’ve found a term, you can update it everywhere it appears in a single course. It’s built around a preview step, so nothing changes by surprise. Ask something like “in the Onboarding course, replace every mention of Dan Stephen with Pat Lee.”
The replace happens in two steps:
- Preview - your assistant shows the exact changes it would make, grouped by lesson and block with before and after text. Nothing is written yet.
- Apply - after you confirm, the change is made. Slate saves a version of the course first, so you can always roll a replacement back from version history.
A few things to know:
- It edits course content - paragraphs, headings, accordion, tab, and card text, table cells, knowledge check questions and answers, captions, button labels, and embed and document fields. It does not change lesson or course titles.
- Replacement text can’t be empty, so the tool can’t be used to delete text, only to change it.
- It works on one course at a time. You can narrow a replace to a single lesson or block using the ids that
find_in_coursesreturns. - If the course changes between the preview and the apply, the apply is refused and your assistant will preview the change again, so it never overwrites newer edits.
Preview links
Section titled “Preview links”| Tool | Description |
|---|---|
create_preview_link | Create a shareable preview link |
list_preview_links | View all preview links with staleness detection |
update_preview_links | Refresh outdated preview links with the latest content |
Preview links let stakeholders view a course without a Slate account. Staleness detection alerts you when a link is out of date with the current course content.
preview_course manages a single auto-named AI Chat Preview link per course. Every AI assistant (Claude, ChatGPT, Codex, and any future MCP client) refreshes that same link in place, so your preview link list stays tidy when you switch assistants. Use create_preview_link instead if you want a separately named link, for example one per reviewer or audience.
Tag management
Section titled “Tag management”| Tool | Description |
|---|---|
add_course_tag | Add a tag to a course |
remove_course_tag | Remove a tag from a course |
bulk_add_course_tags | Add a tag to multiple courses at once |
bulk_remove_course_tags | Remove a tag from multiple courses at once |
Bulk operations accept a search query or list of course IDs, making it easy to organize large libraries through conversation.
Both tag filtering through list_courses and tag management (adding, removing, and bulk operations) are available on every paid plan.
Review management
Section titled “Review management”| Tool | Description |
|---|---|
list_reviews | View reviews for a course with comment counts and reviewer links |
find_reviews | Find reviews across all courses, filterable by status |
open_review | Create a new review session with optional course snapshot |
close_review | Close a review and get final statistics |
summarize_review | Generate an AI-powered summary of review feedback |
generate_review_checklist | Generate checklist items from review feedback |
view_review_checklist | View current checklist items and completion status |
toggle_checklist_item | Mark a checklist item as complete or incomplete |
Review tools enable a full feedback cycle: open a review, share it with your team, summarize the feedback, generate a checklist, and track completion, all through conversation.
Share & Track
Section titled “Share & Track”| Tool | Description |
|---|---|
create_share_track_link | Create a tracked link with email capture and consent settings |
list_share_track_links | View tracked links with engagement statistics |
find_tracked_links | Find tracked links across all courses, filterable by status |
activate_share_track_link | Enable viewer access to a tracked link |
deactivate_share_track_link | Disable viewer access to a tracked link |
update_share_track_content | Refresh a tracked link with the latest course content |
get_share_track_stats | Get aggregate metrics: viewers, completions, average progress |
Share & Track tools return aggregate engagement metrics only. Individual viewer data is never exposed through MCP; it’s only available in the Slate Builder UI.
Permissions
Section titled “Permissions”When you connect Slate to an AI client, tools are grouped into two permission categories:
Read-only tools retrieve information from your account: checking credits, listing courses, viewing course summaries. These are safe to allow automatically.
Write tools can create or modify content: course creation, replacing text in a course, managing preview links, opening reviews. You can choose to allow these automatically or require approval each time.
You can change these settings anytime from your AI client’s connector preferences.