Supported MCP Tools

Supported MCP Tools


Now that you've connected your AI tool to Edbound MCP, let's explore how AI assistants can use Edbound MCP tools to manage users, courses, bundles, and live sessions in your workspace.

These tools work seamlessly together through prompts, and their real power comes from combining them. With a single prompt, you can search your workspace for a user, look up their course progress, and enroll them in a new bundle. Understanding these building blocks helps you craft efficient prompts that tackle complex tasks by combining multiple tools.

Info
Note: Each MCP key has its own tool permissions. Tools shown below will only be available to your AI assistant if they're enabled for the key you're using. Click the settings gear next to any key in Settings → Integrations → MCP and choose Tools to enable or disable individual capabilities. 


User tools

GetUsers
List users in your workspace Retrieve a list of users (learners) in your Edbound workspace with their profile details.
Example prompts:
  1. "Show me all users who signed up in the last 30 days"
  2. "Find the user with email john@example.com"
  3. "List the 10 most recently added learners"
CreateUser
Add a new user Create a new user (learner) in your workspace with their profile information.
Example prompts:
  1. "Create a new user named Priya Sharma with email priya@example.com"
  2. "Add a learner for the new corporate cohort starting Monday"
UpdateUser
Update a user's profile Update an existing user's profile information.
Example prompts:
  1. "Update John's email address to john.smith@example.com"
  2. "Change Priya's name to her married name"
  3. "Update the phone number for the user with ID 4582"
RemoveUser
Permanently delete a user Permanently delete a user from your workspace. This action cannot be undone.
Warning
Can permanently delete data. We recommend disabling this tool unless your workflow specifically requires it.
Example prompts:
  1. "Remove the test user with email test@example.com"
  2. "Delete the duplicate account for John Smith"
GetUserPasswordResetUrl
Generate a password reset link Generate a password reset URL for a specific user. Useful for support workflows when a learner can't access their account.
Example prompts:
  1. "Send me the password reset link for priya@example.com"
  2. "Generate a password reset URL for the user who messaged support today"


GetUserAutoLoginUrl
Generate an auto-login link Generate an auto-login URL for a specific user. Useful for support, onboarding, and one-click access flows.
Example prompts:
  1. "Generate an auto-login link for John so I can verify his enrollment"
  2. "Get the auto-login URL for the new learner I just created"
UpdateUserPassword
Update a user's password Set or reset a user's password directly. Useful for admin-driven account recovery.
Example prompts:
  1. "Reset Priya's password to a temporary one and share the auto-login link"
  2. "Update the password for the user with ID 4582"
Course access and progress tools
List courses a user is enrolled in Retrieve all active courses assigned to a specific user (learner).
Example prompts:
  1. "Show me all the courses Priya is currently enrolled in"
  2. "List the courses for the user with email john@example.com"
  3. "Which courses does the new cohort have access to?"
GetUserCourseProgress
Get a user's progress in a course Retrieve a user's completion progress for a specific course, including completed chapters and assessments.
Example prompts:
  1. "What's Priya's progress in the Q3 Leadership course?"
  2. "Show me which learners haven't completed Module 2 of Foundations"
  3. "How far along is John in his onboarding course?"

AddUserInCourse
Enroll a user in a course Grant a user access to a specific course.
Example prompts:
  1. "Enroll Priya in the Q3 Leadership course"
  2. "Add the entire new corporate cohort to the Foundations course"
  3. "Give John access to the advanced module"
RemoveUserCourseAccess
Permanently revoke course access Permanently remove a user's access to a specific course. This action cannot be undone.
Warning
Can permanently delete data. We recommend disabling this tool unless your workflow specifically requires it.
Example prompts:
  1. "Remove John's access to the trial course now that his trial has ended"
  2. "Revoke the test user's access to the Foundations course"



GetUserBundles
List bundles a user is enrolled in List active bundles assigned to a user (learner). Returns total count, filtered count, and bundle details.
Example prompts:
  1. "Which bundles does Priya have access to?"
  2. "Show me all the bundles enrolled by the user with ID 4582"


AddUserInBundle
Enroll a user in a bundle Grant a user access to all courses within a specific bundle.
Example prompts:
  1. "Enroll Priya in the Executive Track bundle"
  2. "Add the new cohort to the All-Access bundle"

RemoveUserBundleAccess
Permanently revoke bundle access Permanently remove a user's access to a specific bundle. This action cannot be undone.
Warning
Can permanently delete data. We recommend disabling this tool unless your workflow specifically requires it.
Example prompts:
  1. "Remove John's access to the Executive Track bundle"
  2. "Revoke the trial bundle for users whose trial expired this week"
GetUserLiveSessions
List live sessions for a user Retrieve the live sessions a specific user is registered for or has attended.
Example prompts:
  1. "Show me which live sessions Priya has attended this quarter"
  2. "List the upcoming live sessions for the user with email john@example.com"



Course Tools

GetCourses
List courses in your workspace Retrieve all courses in your Edbound workspace.
Example prompts:
  1. "List all the courses available in the workspace"
  2. "Show me every course we've launched this year"
  3. "Which courses are currently published?"
GetCourseUsers
List users enrolled in a course Retrieve all users enrolled in a specific course.
Example prompts:
  1. "Show me everyone enrolled in the Q3 Leadership course"
  2. "How many learners are in Foundations right now?"
  3. "List the users in the new corporate cohort course"
GetCourseSections
List sections in a course Retrieve the structural sections of a specific course.
Example prompts:
  1. "Show me the structure of the Foundations course"
  2. "List all sections in the Q3 Leadership course"
GetCourseChaptersBySectionId
List chapters in a section Retrieve the chapters within a specific section of a course.
Example prompts:
  1. "List the chapters in Section 2 of the Foundations course"
  2. "What chapters are in the Onboarding section?"
GetCourseAssessments
List assessments in a course Retrieve all assessments (quizzes, tests, evaluations) within a specific course.
Example prompts:
  1. "Show me all assessments in the Q3 Leadership course"
  2. "List the quizzes attached to Foundations"
GetCourseLiveSessions
List live sessions for a course Retrieve all live sessions associated with a specific course.
Example prompts:
  1. "Show me the upcoming live sessions for the Foundations course"
  2. "List all past live sessions for Q3 Leadership"
RemoveCourse
Permanently delete a course Permanently delete a course from your workspace. This action cannot be undone and will also remove all associated user enrollments and progress data.
Warning
Can permanently delete data. We recommend disabling this tool unless your workflow specifically requires it.
Example prompts:
  1. "Remove the deprecated test course from the workspace"
  2. "Delete the duplicate Foundations course"


Bundle Tools

GetBundles
List bundles in your workspace Retrieve all bundles in your Edbound workspace.
Example prompts:
  1. "List all the bundles in the workspace"
  2. "Show me every active bundle"
GetBundleUsers
List users enrolled in a bundle Retrieve all users enrolled in a specific bundle.
Example prompts:
  1. "Show me everyone enrolled in the Executive Track bundle"
  2. "How many learners are in the All-Access bundle?"
GetBundleCourses
List courses in a bundle Retrieve all courses included in a specific bundle.
Example prompts:
  1. "Which courses are part of the Executive Track bundle?"
  2. "Show me the courses included in the All-Access bundle"
RemoveBundle
Permanently delete a bundle Permanently delete a bundle from your workspace. This action cannot be undone.
Warning
Can permanently delete data. We recommend disabling this tool unless your workflow specifically requires it.
Example prompts:
  1. "Remove the deprecated trial bundle"
  2. "Delete the duplicate Executive Track bundle"

Tools that can permanently delete data

The following tools can permanently delete data from your workspace and cannot be undone:
  1. RemoveUser
  2. RemoveUserCourseAccess
  3. RemoveUserBundleAccess
  4. RemoveCourse
  5. RemoveBundle
We recommend disabling these tools by default and only enabling them on MCP keys used by trusted, audited workflows.
 


    • Related Articles

    • Edbound MCP

      Connect your AI tools to Edbound using the Model Context Protocol (MCP), an open standard that lets AI assistants interact with your Edbound account. What is MCP? The Model Context Protocol (MCP) is an open standard that defines how AI assistants ...
    • Connecting Edbound MCP with other MCP Clients

      This guide walks you through connecting your AI tool to Edbound using the Model Context Protocol (MCP). When setting up workflows, carefully review the permissions and data access levels of each agent and MCP tool.bound account based on the tools ...
    • Security best practices

      The MCP ecosystem and technology are evolving quickly. Here are our current best practices to help you keep your Edbound account secure. First, always verify you're connecting to Edbound's official MCP endpoint: https://api.knorish.com/mcp... — your ...