Introduction
This article is a reference for Docebo Superadmins configuring MCP servers. It lists all tools currently available through the Docebo MCP server with descriptions, example prompts, and configuration requirements.
For setup instructions, see Configuring the Docebo MCP server.
Please note
Each MCP tool executes with the permissions of the authenticated user. The MCP server does not grant additional permissions beyond those already assigned in the platform. When configuring an MCP server, only enable the tools your users actually need and monitor the Audit trail for unexpected activity. If your organization's AI platform supports it, ask your IT or AI platform administrator to configure confirmation prompts for high-impact actions such as enrollments, unenrollments, and content updates before they take effect.
How to read the following tables:
Category: Matches the category label shown in the Docebo MCP server page. Use it to locate tools quickly when building or editing a server.
Required lookup tools: Some tools depend on identifiers (user IDs, course IDs, etc.) that must first be retrieved by a lookup tool. If you enable an action tool without its required lookup tool, the AI assistant may be unable to complete the requested action. Always include both in the same server.
The list of supported tools continues to evolve. New learner and administrator capabilities may become available in future releases.
Learner tools
These tools are designed for learners and reflect the same information available through the learner experience in Docebo. They are available by default through the built-in Learner server.
Category | Name | Description | Example prompt | Required lookup tools |
|---|---|---|---|---|
Learning | Get my learning enrollments | Shows the user’s enrolled and completed courses and learning plans, the same information available on My activities page. Learn more about My activities (opens in a new tab). | What courses have I completed? | None |
Learning | Get my learning certifications | Shows the user’s active certifications, the skills they cover, when they were issued, and when they expire or need renewal, the same information available on the My activities page. Learn more about My activities (opens in a new tab). | Do I have any certifications expiring soon that I need to renew? | None |
Learning | Search learning items | Finds courses, learning plans, and other learning content available to the user on the platform. Uses the same engine as the platform's global search. Learn more about global search (opens in a new tab). | What courses on leadership do we have available? | None |
Learning | Fetch learning item | Reads the content of a specific course, learning plan, or training material so the AI assistant can answer questions about it or generate a summary. Uses the same parsing engine as Harmony; the same content and visibility limitations apply. Learn more about Harmony (opens in a new tab). Support for assets will be available in a future release. | Summarise the leadership course | Search learning items |
Administrator tools
These tools perform administrative actions in Docebo. Only make them available to users who have the corresponding permissions in the platform.
Please note
Administrative actions performed through the Docebo MCP server are recorded in the Docebo Audit trail. The Operated by column in the Audit trail report identifies the user who performed the action, giving you full visibility into changes made via AI assistants alongside actions taken directly in the platform. Superadmins can access the Audit trail from the Navigation menu.
Category | Name | Description | Example prompt | Required lookup tools |
|---|---|---|---|---|
Shared lookups | Search users | Finds users by name or email. Required by other tools that act on a specific user. | Find the user ID for John Doe | None |
Shared lookups | Search groups | Finds groups by name. Required by tools that act on a specific group. | Find the group called Sales Managers | None |
Shared lookups | Search branches | Finds branches by name. Required by tools that act on a specific branch. | Search branches matching EMEA | None |
Shared lookups | Search learning items for admins | Finds courses, learning plans, assets, and training materials by name. Required by other tools that act on a specific learning item. | Find the onboarding learning plan | None |
Courses and learning plans | Create learning item | Creates a new course or learning plan. The AI assistant can suggest a title and description based on the topic you provide. | Create a learning plan for new sales representatives | None |
Courses and learning plans | Update learning item | Updates the title and description of an existing course or learning plan. | Improve the description of the GDPR course | Search learning items for admins |
Courses and learning plans | Assign courses to learning plan | Adds one or more courses to an existing learning plan. | Add GDPR Essentials and Fire Safety to the Compliance learning plan | Search learning items for admins |
Courses and learning plans | Assign training materials to course | Adds one or more training materials to an existing course. | Add the onboarding video to the Welcome course | Search learning items for admins |
Enrollments | Get user enrollments | Shows all enrollments for a specific user, including status and progress. | Show John Doe's enrollments | Search users |
Enrollments | Get learning item enrollments | Shows who is enrolled in a specific course or learning plan. | Show everyone enrolled in GDPR Essentials | Search learning items for admins |
Enrollments | Enroll user | Enrolls a specific user in a course or learning plan. | Enroll John Doe in GDPR Essentials | Search users, Search learning items for admins |
Enrollments | Unenroll user | Removes a specific user from a course or learning plan. | Remove John Doe from GDPR Essentials | Search users, Search learning items for admins |
Enrollments | Archive user enrollment | Archives a user's enrollment. Optionally resets their progress, for example before re-enrolling them. | Archive John Doe's enrollment and re-enroll him | Search users, Search learning items for admins |
Enrollments | Enroll group or branch | Enrolls all members of a group or branch in a course or learning plan at once. | Enroll the Sales Managers group in Compliance Training | Search groups, Search branches, Search learning items for admins |
Server design best practices
Design MCP servers around the job a specific type of user needs to do. A focused server gives the AI assistant a smaller, more relevant tool set, which improves tool selection accuracy and makes the server easier to explain and govern.
Built-in Learner server: Use this as the default server for your learners. It covers the most common learner workflows (checking progress, finding courses, exploring content) and requires no configuration.
Custom administrator server: Create a separate server for administrators and include the tools relevant to your planned use cases. The current administrator tool catalog is focused, covering the most common enrollment and content management workflows, so for now, enabling all administrator tools in a single server is a perfectly reasonable starting point. As the catalog expands significantly in future releases, revisit your server configuration and split tools into purpose-built servers aligned to your specific needs. This keeps tool selection accurate and servers easy to govern as the tool set grows.
As a general rule, avoid combining learner and administrator tools in the same server, and only enable the tools your users actually need. Regardless of the server type, overloaded or mixed-purpose servers can:
Reduce tool selection accuracy in the AI assistant
Hit tool-count limits imposed by some MCP clients (e.g. Claude, ChatGPT)
Make it harder to audit and explain what the server is capable of.