Supported Edbound AI MCP Tools

Supported MCP Tools

Once your AI assistant is connected to Edbound AI over MCP, it can operate your workspace through natural language. Instead of clicking through dashboards, you describe what you want and your assistant reads the data, runs the report, or makes the change for you.

These tools cover the full surface of your Edbound AI workspace: your users and their access, courses, bundles, assessments and certificates, live sessions, community and blog content, revenue, orders, coupons, campaigns, and the pages on your site. Their real power comes from combining them. In a single prompt your assistant can find a user, check their course progress, enroll them in a bundle, and generate a one-click login link so they get in straight away. Teams reach for them most to recover locked-out accounts, pull revenue and top-seller reports on demand, chase abandoned checkouts, onboard whole cohorts into a bundle, flag at-risk learners, and ship a landing page straight from a prompt.

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

User Tools

search_users

Find users in your workspace. Search users by name, email, or phone and return their contact info with signup and last-seen dates.

Example prompts:

  1. "Find the user with email john@example.com"
  2. "Search for the learner named Priya Sharma"
  3. "Look up the user with phone number ending 4582"
get_user_summary

See the health of your user base at a glance. Returns total users, new signups, and recently active users over a period you choose.

Example prompts:

  1. "How many new learners signed up in the last 30 days?"
  2. "How many users have been active this week?"
get_user_groups

List your user groups. Returns each group with its member count and the number of courses assigned to it.

Example prompts:

  1. "List all our user groups and how many members each has"
  2. "Which group has the most assigned courses?"
get_user_enrollments

List a user's access. Returns the user's course access and their active bundle subscriptions in one view.

Example prompts:

  1. "Show me everything Priya has access to"
  2. "List the courses and bundles for the user with email john@example.com"
get_user_course_progress

Get a user's progress in a course. Retrieve a user's completion progress for a specific course, including watch percentage and assessment progress.

Example prompts:

  1. "What's Priya's progress in the Q3 Leadership course?"
  2. "How far along is John in his onboarding course?"
get_user_live_sessions

List live sessions for a user. Retrieve the upcoming live sessions a specific user can join from their active course and bundle access.

Example prompts:

  1. "Show me the live sessions Priya can join"
  2. "List the upcoming sessions for the user with email john@example.com"

 User management and access tools

create_user

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"
update_user

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. "Update the phone number for the user with ID 4582"

remove_user

Warning
Can permanently delete data. We recommend disabling this tool unless your workflow specifically requires it.

Permanently delete a user. Permanently delete a user from your workspace. This action cannot be undone.

Example prompts:

  1. "Remove the test user with email test@example.com"
  2. "Delete the duplicate account for John Smith"

get_user_password_reset_url

Generate a password reset link. Generate a password reset URL for a specific user. Useful for support workflows when a learner cannot 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"
get_user_auto_login_url

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"
update_user_password

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"
add_user_in_course

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. "Give John access to the advanced module"
remove_user_course_access
Warning
Can permanently delete data. We recommend disabling this tool unless your workflow specifically requires it.
Permanently revoke course access. Permanently remove a user's access to a specific course. This action cannot be undone.

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"
add_user_in_bundle

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"
remove_user_bundle_access
Warning
Can permanently delete data. We recommend disabling this tool unless your workflow specifically requires it.
Permanently revoke bundle access. Permanently remove a user's access to a specific bundle. This action cannot be undone.

Example prompts:

  1. "Remove John's access to the Executive Track bundle"
  2. "Revoke the trial bundle for users whose trial expired this week"

Course tools

get_course_catalog

List courses in your workspace. Retrieve the courses in your Edbound AI workspace with their publish status and price plans.

Example prompts:

  1. "List all the courses available in the workspace"
  2. "Which courses are currently published?"
get_course_details

Get the full details of a single course. Returns publish status, section and lesson counts, enrolled user count, and pricing.

Example prompts:

  1. "Give me the full details of the Foundations course"
  2. "How many lessons and enrolled users does Q3 Leadership have?"
get_course_categories

List your course categories with the number of courses mapped to each.

Example prompts:

  1. "List all course categories and how many courses are in each"
  2. "Which category has the most courses?"

get_course_users

List users enrolled in a course. Retrieve all users with active access to a specific course.

Example prompts:

  1. "Show me everyone enrolled in the Q3 Leadership course"
  2. "How many learners are in Foundations right now?"
get_course_sections

List sections in a course. Retrieve the structural sections of a specific course in order.

Example prompts:

  1. "Show me the structure of the Foundations course"
  2. "List all sections in the Q3 Leadership course"
get_course_chapters

List chapters in a section. Retrieve the chapters and lessons within a specific section, with content type and any attached download.

Example prompts:

  1. "List the chapters in Section 2 of the Foundations course"
  2. "What lessons are in the Onboarding section?"
get_course_progress_summary

See how a whole course is progressing. Returns started and completed counts, average completion, and recent activity for a specific course.

Example prompts:

  1. "What's the average completion rate for the Foundations course?"
  2. "How many learners have started but not completed Q3 Leadership?"
remove_course
Warning
Can permanently delete data. We recommend disabling this tool unless your workflow specifically requires it.
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.

Example prompts:

  1. "Remove the deprecated test course from the workspace"
  2. "Delete the duplicate Foundations course"

 Assessment and certificate tools

get_assessments

List assessments in your workspace. Retrieve your assessments and quizzes with their course, question count, duration, and pass marks.

Example prompts:

  1. "List all our assessments and their pass marks"
  2. "Which assessments belong to the Foundations course?"
get_assessment_results

See results for a specific assessment. Returns total and passed attempt counts plus the most recent attempts with learner names.

Example prompts:

  1. "How many people passed the Foundations final quiz?"
  2. "Show me the latest attempts on the Q3 Leadership assessment"
get_certificates_issued

See how many course certificates have been issued and the most recent ones, with the learner and course.

Example prompts:

  1. "How many certificates have we issued this quarter?"
  2. "List the most recent certificates and who earned them"

Bundle and subscription tools

get_bundles

List bundles in your workspace. Retrieve your bundles and memberships with their publish status and price plans.

Example prompts:

  1. "List all the bundles in the workspace"
  2. "Show me every published bundle"
get_bundle_users

List users enrolled in a bundle. Retrieve all users subscribed to 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?"
get_bundle_courses

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"
get_subscription_summary

See active bundle subscriptions. Returns the active subscription count and the most recent subscriptions with plan, amount, and status.

Example prompts:

  1. "How many active bundle subscriptions do we have?"
  2. "Show me the most recent subscriptions and their status"
remove_bundle
Warning
Can permanently delete data. We recommend disabling this tool unless your workflow specifically requires it.
Permanently delete a bundle. Permanently delete a bundle from your workspace. This action cannot be undone.

Example prompts:

  1. "Remove the deprecated trial bundle"
  2. "Delete the duplicate Executive Track bundle"

 Live session tools

get_upcoming_live_sessions

List upcoming and ongoing live sessions across your workspace, with schedule, time zone, and the course each belongs to.

Example prompts:

  1. "What live sessions are coming up this week?"
  2. "List all upcoming sessions and which course they belong to"
get_live_session_attendance

Review attendance for past live sessions. Returns the most recent sessions with the number of unique attendees who joined each.

Example prompts:

  1. "How many people attended our last three live sessions?"
  2. "Show me attendance for recent sessions"

 Revenue and commerce tools

get_revenue_summary

Get paid revenue totaled per currency over a period you choose.

Example prompts:

  1. "What was our revenue last month?"
  2. "Show me revenue by currency for the last 90 days"
get_recent_orders

List the most recent paid orders with the buyer, course, amount, and payment gateway.

Example prompts:

  1. "Show me the last 20 orders"
  2. "What did we sell today and through which gateway?"
get_top_selling_courses

Rank courses by paid sales over a period, with units sold and gross revenue per currency.

Example prompts:

  1. "What were our top five selling courses this month?"
  2. "Which course generated the most revenue in the last 90 days?"
get_refunds

See refunds over a period, with the buyer, gateway, type, and settlement status.

Example prompts:

  1. "How many refunds did we process this month?"
  2. "List recent refunds and their status"
get_abandoned_carts

See abandoned checkout carts, with the user, course, and price.

Example prompts:

  1. "Show me the most recent abandoned carts"
  2. "How many checkouts were abandoned this week?"
get_payout_requests

List your payout requests with amount, dates, and settlement status.

Example prompts:

  1. "What's the status of my latest payout?"
  2. "List all payout requests this quarter"

 Coupon tools

get_coupons

List course and bundle coupons with discount, validity, and usage counts. See which coupons a buyer could redeem right now.

Example prompts:

  1. "Which coupons are active right now?"
  2. "List all coupons and how many times each has been used"
get_coupon_usage

See a coupon's redemption history: who used it, on which course or bundle, the discount given, and remaining uses.

Example prompts:

  1. "Who has used the LAUNCH20 coupon?"
  2. "How many redemptions are left on our summer coupon?"

 Marketing and engagement tools

get_community_groups

List your community groups with member, post, and comment counts.

Example prompts:

  1. "List all community groups and their member counts"
  2. "Which community group is most active?"
get_recent_community_posts

See the most recent community posts with group, author, like and comment counts, and a content preview.

Example prompts:

  1. "What are people posting in the community this week?"
  2. "Show me the latest community posts and their engagement"
get_blog_posts

List your most recent blog posts with blog name, title and URL, featured flag, and publish date.

Example prompts:

  1. "List our most recent blog posts"
  2. "Which blog posts are marked as featured?"

 Page building tools

get_site_pages

List website pages in your workspace. Retrieve all pages on your Edbound AI site with their page ID, URL, type, publish status, and menu placement.

Example prompts:

  1. "List all the pages on our site"
  2. "Show me which pages are currently unpublished"
get_page_html

Get the HTML of a specific page. Retrieve a page's body HTML, CSS, and footer scripts 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. "Read the About page and flag any copy that feels off-brand"
create_page

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 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"

update_page_html
Warning
Overwrites the existing page content. If the page is live, keep a copy of the current version before making large changes.
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. 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"
  3. "Redesign the About page end to end with a modern layout, founder story, team grid, and press logos"
publish_unpublish_page
Warning
Can take a live page offline. Confirm the page and the status you want before running it.
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. "Take the Q2 webinar page offline now that the event has ended"

 Workspace and utility tools

get_storage_usage

Check video storage and monthly bandwidth usage, plus your video library summary: total, ready, and processing counts and total duration.

Example prompts:

  1. "How much video storage are we using?"
  2. "How many videos are still processing?"

get_server_time

Get the current server date and time in UTC. Useful for scheduling and for anchoring any time-based report.

Example prompt: "What's the current server time?"

Tools that can permanently delete or overwrite data

The following tools can permanently delete or overwrite data in your workspace, and the changes cannot be undone:
  1. remove_user
  2. remove_user_course_access
  3. remove_user_bundle_access
  4. remove_course
  5. remove_bundle
  6. update_page_html (overwrites existing page content)
  7. publish_unpublish_page (can take a live page offline)
We recommend disabling these tools as needed and only enabling them on MCP keys used by trusted, audited workflows or skills.