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, live sessions, and website pages 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"

Page Building Tools

GetTenantPages
List website pages in your workspace. Retrieve all pages on your Edbound site along with their slugs, titles, and publish status.
Example prompts:
  1. "List all the pages on our site"
  2. "Show me which pages are currently unpublished"
  3. "Which landing pages were created in the last 30 days?"
GetTenantPageHtml

Get the HTML of a specific page. Retrieve the raw HTML source of a page on your site so your AI assistant can read, audit, and propose edits to the content, layout, or design.

Example prompts:

  1. "Pull the homepage HTML and tell me what's weak about the hero section"
  2. "Get the pricing page source and suggest a stronger layout for the comparison table"
  3. "Read the About page and flag any copy that feels off-brand"
CreateTenantPage
Build a new landing page or website page from scratch. Your AI assistant can generate the full HTML, design the layout, write the copy, and ship a complete page in a single prompt. Ideal for launching campaigns, product pages, lead magnet pages, webinar registration pages, and event pages without touching the page builder.
Example prompts:
  1. "Build a landing page for our Q3 leadership webinar with a hero, agenda, speaker bios, and a registration CTA"
  2. "Create a sales page for the Executive Track bundle, modeled on the layout of Stripe's pricing page, in our brand voice"
  3. "Spin up a thank-you page that confirms the download, suggests a related course, and embeds a one-minute intro video"
  4. "Design a long-form pillar page on AI for B2B sales, with a table of contents, three case study sections, and a lead magnet CTA at the bottom"
UpdateTenantPageHtml
Edit any existing page on your site. Your AI assistant can rewrite copy, restyle sections, swap colors and fonts, add new blocks, delete unused ones, restructure the layout, or do a full redesign of the page. Anything that lives in the HTML, your assistant can change.
Example prompts:
  1. "Rewrite the homepage hero with a sharper headline and a stronger subhead, then make the CTA button orange"
  2. "Add a testimonial block with three customer quotes between the features section and the pricing section on the sales page"
  3. "Delete the FAQ section from the pricing page and replace it with a comparison table against Teachable and Thinkific"
  4. "Redesign the About page end to end with a modern layout, founder story, team grid, and press logos. Keep the existing copy but restructure the flow"
  5. "Change the entire color scheme on the webinar landing page from blue to a warmer palette, and switch the font pairing to something more editorial"
  6. "Add a sticky enrollment bar at the top of the course landing page that shows the next cohort start date"
PublishUnpublishTenantPage
Change the publish status of any page. Take new pages live, pull old pages offline, or stage changes before going public.
Example prompts:
  1. "Publish the Spring Sale landing page now that the campaign is live"
  2. "Unpublish the old pricing page so visitors only see the new one"
  3. "Take the Q2 webinar page offline now that the event has ended"
 Tools that can permanently delete data
The following tools can permanently delete or overwrite data in your workspace, and the changes cannot be undone:
  1. RemoveUser
  2. RemoveUserCourseAccess
  3. RemoveUserBundleAccess
  4. RemoveCourse
  5. RemoveBundle
  6. UpdateTenantPageHtml (overwrites existing page content)
  7. PublishUnpublishTenantPage (can take a live page offline)
We recommend disabling these tools as needed and only enable them on MCP keys used by trusted, audited workflows or skills.
 


    • 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 ...